A. 比特幣區塊里的各個欄位含義(先寫了個nonce)
nonce是個啥意思?根據bitcoin wiki
nonce是一個4-byte大小的區域,nonce的值設定使得該塊的hash是以一串0開頭的。
對於塊數據的一點點改變(比如nonce)都會引起block hash的巨大變化。由於逆向預測hash值相對應的一組bit值(hash原文)是不可行的,在嘗試足夠多的nonce值且計算每個nonce值相對應的block hash之後可以找到一個滿足有指定數量 0 bits (0比特位) 的hash值。而 0 bits的數量值是由difficult設定的。最終產生的hash須得是一個小於當前difficulty值。
因為這個迭代的計算耗費時間和資源,塊的出現也就是得到了正確的nonce值,這構成了 proof of work
關於以太坊里的nonce 網上很多解釋,很多一上來就是 交易計數器 , 然而卻把跟POW有關的丟了嗎?事實上以太坊里的nonce有兩種意思,一個是proof of work nonce,一個是account nonce。
那智能合約呢?合約也算是Account的一種,那也有nonce嗎?
是的,而且合約裡面的nonce也差不多,也是一個counter。在智能合約里,nonce的值代表的是該合約創建的合約數量。只有當一個合約創建另一個合約的時候才會增加nonce的值。但是當一個合約調用另一個合約中的method時 nonce的值是不變的。
在以太坊中nonce的值可以這樣來獲取(其實也就是屬於一個賬戶的交易數量):
但是這個方法只能獲取交易once的值。目前是沒有內置方法來訪問contract中的nonce值的,除了自己定義一個counter來計數...
那好,再來看一下Ethereum Block中的nonce:
以太坊和比特幣區塊鏈一樣,也需要proof of work(計劃轉移到股份證明也早已在做了)。在比特幣區塊鏈中,pow應該是要算出一個符合難度要求的值,通常是以一串0開頭的。這個難度一直在變化。可以查看 比特幣區塊鏈的POW難度變化 。
B. 【Ethereum】給MetaMask導入助記詞,恢復賬號
去年7月創建的MetaMask,存了一些ETH。已經過去半年了,我想恢復賬號該怎麼做呢?
步驟:
點擊工具欄的metamask按鈕打開頁面,點擊continue ↓
點擊頁面底部的 "import with seed phrase",導入助記詞(因為太隱蔽我試了好幾遍才看到😓)
注意:輸密碼並點擊"create"會 新建 助記詞 ↓
1.2 如果已經安裝,並登錄了其他賬戶,則點擊log out ↓
並點擊下方的 import using account seed phrase:↓
會自動打開一個頁面,點擊 import using account seed phrase:↓
P.S. 本文章參考 https://medium.com/publicaio/how-import-a-wallet-to-your-metamask-account-dcaba25e558d
C. 以太坊中的國際銀行賬號iban
簡單地說,以太坊中的iban賬號是以太坊為了和傳統的銀行系統對接而引入的概念,web3.js中提供了以太坊地址和iban地址之間的轉換方法。
iban這個概念源於傳統的銀行系統,其英文全稱為 International Bank Account Number ,即國際銀行帳號。iban的作用是為全球任意一家銀行中的任意一個賬戶生成一個全球唯一的賬號,以便進行跨行交易。一個iban賬號看起來像這樣:
iban地址最多可以包含34個字母和數字,其中的字母大小寫不敏感。在iban
中包含以下信息:
以太坊引入了一個新的IBAN國別碼:XE,其中E代表Ethereum,X代表非法幣(non-jurisdictional currencies)。同時,以太坊提出了三種BBAN的編碼格式:direct、basic和indirect。
direct編碼方案中的BBAN為30個字母/數字,只有一個欄位:賬戶編號。例如,以太坊地址 轉換為direct方案的BBAN賬號,就得到 。
可以使用web3.js中的 web3.eth.Iban.fromEthereumAddress()
方法來執行這一轉換:
basic編碼方案與direct方案的唯一區別在於,其BBAN長度為31個字母/數字,因此該方案不兼容IBAN。
indrect編碼方案中的BBAN長度為16個字母/數字,包含三個欄位:
例如,一個採用indrect編碼方案的以太坊iban賬號,看起來是這樣:
前面的 XE 表示國別碼, 81 為校驗和,後面的16個字元就是indrect編碼的BBAN,其中:
如前所述,使用 web3.eth.Iban.fromEthereumAddress() 方法,可以將一個以太坊地址轉換為direct編碼方案的iban賬號。與之對應的,可以使用 web3.eth.Iban.toAddress 方法,將一個採用direct編碼方案的iban賬號,轉換回以太坊地址。例如:
iban賬號中的校驗和用來幫助核驗一個給定字元串是否為有效的iban賬號。可以使用web3.js中的 web3.eth.Iban.isValid()
來進行執行校驗。例如:
原文: http://blog.hubwiz.com/2018/06/03/ethereum-iban/
D. 超零幣國家允許嗎
一、Sero介紹:
超零協議(super zero),以下簡稱:Sero。根據白皮書所稱,SERO系統是全球首創的,根據零知識證明技術實現隱私保護,而且可以支持圖靈完備智能合約運行的區塊鏈基礎平台。Sero是世界上首個支持智能合約的隱私加密貨幣,同時也是世界上首個允許開發者發行支持智能合約的隱私加密貨幣且可在DApp使用的開發平台。若是從創新的角度上說,Sero確實挺厲害的,開創了幣圈的新路,把匿名與發幣結合起來了。
Sero的關鍵詞有:零知識證明、圖靈完備智能合約、發布匿名Token,這時候會發現除了沒有融合2019年最火的跨鏈技術,應該有的全有了。Sero的白皮書描述也是to the moon,舉例:Sero將會使用抗量子技術,確保不會被量子計算機破解。而幣圈的主流觀點是即使是最悲觀的觀點,也認為比特幣十年內是不會有被量子計算機攻破的危險的,而Sero已經在思考未來抗量子計算的問題了。
二、Sero的技術:
按照白皮書的描述,Sero最厲害的是技術實力。
1.獨創結合匿名拓展架構Sero創新性的以太坊的ACCOUNT和比特幣UTXI模型混合應用,在隱私保護的計算層採用UTXI模式,並且可以映射邏輯上等價的ACCOUNT模式以支持圖靈完備的智能合約虛擬機的運行。Sero通過pedersen commitment演算法,將兩種模式無縫連接。按照官方介紹,Sero與以太坊系統是可以兼容的,其實Sero的代碼多數是抄襲以太坊的代碼,甚至他們挖礦的客戶端都是復制以太坊的挖礦。不過抄襲以太坊代碼的太多了,波場也是靠抄襲以太坊起家的。若Sero真的能夠融合以太坊ACCOUT模型和比特幣的UTXO模型,實現智能合約、匿名技術的結合,那說明技術實力並不弱,也是很厲害的。
2.搭載大零幣的零知識證明,比大零幣快20倍。零知識證明還是可以的,但也不是沒有瑕疵,在研發過程中一直有漏洞存在,但是zero的團隊解決了這些問題,zero的速度比較慢,Sero聲稱比大零幣快20倍,說明Sero的技術比zero的技術強很多,對此大家是有懷疑態度的。
3.TPS將達到數十億計。EOS話說的太大了,最終上線時也只是是萬級,而Sero已經提出了數十億級的口號。
4.公鏈具備匿名發幣功能。因為sero採用了以太坊的一些技術,所以發行Token功能是沒問題的,有疑問的是怎麼搭載匿名技術。
三、團隊:
Sero開發團隊應該全是中國人,而且應該都是來自於格瓦拉實驗室,但在Sero的白皮書中,並不能查找出創始成員的真實情況。
四、通證模型:
白皮書沒有描述Sero的通證模型,經查詢Sero發行量是10億,歷史最高價3.9元,眾籌價格為0.08元,增長了2178%。有的平台認為Sero代幣10%屬於開發者,10%預挖,80%挖礦所得,這里也有不認可意見的,既然預挖了10%,那麼這10%屬於開發者嗎?這是矛盾的。在這里Sero團隊並不透明,是不是鎖倉也沒有明示,從價格走勢來看,Sero應該是高度控盤的。
五、應用場景:
Sero白皮書描述了5個應用場景是供應鏈體系、博彩、醫療健康、競拍、游戲,這些應用場景,基本都有專業性公鏈在做,問題是在這5個應用場景是否有必要發行匿名貨幣或採用匿名DAPP?就算發行了匿名貨幣,對於這些行業來說,能否推動其發展?DAPP匿名的意義又在哪裡呢?作為一個幣圈人都知道的道理,在應用場景上,透明、可追溯才是DAPP發展方向。供應鏈需要的是可追溯性,發行匿名貨幣也做不到保護個人醫療健康方面的隱私。所以從應用場景的角度看,發行匿名貨幣是沒有意義的。
通過讀Sero白皮書,給大家的感覺是不太可信的,當然有沒有這個實力就不可知了。
E. account 1是什麼幣
以太幣。以太幣(ETH)是以太坊(Ethereum)的一種數字代幣,也被稱為account1,開發者們需要支付以太幣(ETH)來支撐應用的運行。