以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > BNB > Info

TOK:決定轉賬打包順序的「神秘」值:Nonce

Author:

Time:1900/1/1 0:00:00

在《儒林外史》里有一個吝嗇鬼叫嚴監生,臨終前躺在床上,豎起兩根指頭來。家里的侄子,奶媽就圍著他問,是不是有什么心愿未了,卻都不解其意。最后,嚴監生的老婆趙氏猜到了原因,屋子里的燈點著兩莖燈草,嚴監生覺得太浪費了,才遲遲不肯咽氣。當趙氏把燈里的燈草挑掉了一莖,嚴監生這才兩腿一蹬,雙眼一閉,安心去投胎了。

假設在多年輪回后,嚴監生在 2017 年成了一個加密貨幣投資者。這天他用 imToken 1.0 給趙氏轉賬了 10 個 USDT,卻仍不改其吝嗇的本質,把手續費設定得很低,可這筆交易過了很久也沒有顯示轉賬成功。

嚴監生有些焦急,又給趙氏發去了一筆 10 個 USDT 的轉賬,這次手續費多給了一些,很快便成功了,而原先發起的第一筆交易則顯示失敗。

Emmmm~ 這是為什么呢?

最近以太坊網絡轉賬的礦工費越來越貴,原因我們在《為什么礦工費這么貴?》解釋過了,那么面對昂貴的礦工費,多數人都會選擇把礦工費調低一些,畢竟節儉一點沒啥不好的。

美國德克薩斯州沃思堡市將于明日投票決定是否進行比特幣挖礦:4月25日消息,美國德克薩斯州沃思堡市議會將于周二投票通過一項決議,該決議將鼓勵區塊鏈技術的發展,并接受行業倡導組織德州區塊鏈委員會捐贈的三臺比特幣采礦機。

該決議將把這座城市定位為“對加密貨幣友好,歡迎該行業以及那些為這種不斷發展的技術做出貢獻的負責任企業”。如果獲得通過,沃思堡將加入邁阿密和紐約等城市,尋求對比特幣和其他加密貨幣技術公司的投資。(star-telegram.com)[2022/4/25 14:48:02]

可是當我們使用 imToken 1.0 進行轉賬,把手續費調得很低時就可能會出現上面這種情況:第一筆交易遲遲不被打包,再次發起第二筆交易成功后,第一筆交易則會顯示失敗。

究其原因,是一個叫 nonce 的值造成的。

在以太坊上發生的每筆交易都有一個值叫 nonce,這個值用于計算一個以太坊地址中發出的交易數量。一個以太坊地址里的所有轉賬會按照你發起轉賬的時間,給每一筆交易排序,從 0 開始計數。地址每發送一筆交易,交易的隨機數 nonce 就會增加 1,而轉入這個地址的交易則不會改變 nonce 值。

美國SEC為Global?X的比特幣ETF申請決定程序設定了更長的時間:2月10日消息,美國證交會(SEC)為基金管理公司Global?X的比特幣ETF申請決定程序設定了更長的時間,將2022年4月20日定為該公司比特幣ETF上市和交易規則變更的決定日期。[2022/2/10 9:41:25]

舉個例子:

0x336d3e7fdFB677Bd1c7324919556EB6E98F6eDEF

這個地址中截止撰稿一共向外發起了 4 筆向外轉賬和 2 筆進賬收款,其中紅色框框標出的這兩筆交易不納入該地址的 nonce 值計算,其余 4 筆向外轉賬交易的 nonce 值從下往上分別為 0,1,2,3。

Curve發起投票,決定是否將管理費分配給veCRV持有者:Curve DAO發起投票,決定是否將263.1萬美元的管理費分配給veCRV持有者,一旦該投票得到通過,這筆管理費將在7天之內分配給所有veCRV持有者。投票從北京時間11月20日晚間開始,將一直持續至11月27日晚間。[2020/11/21 21:34:28]

以太坊區塊鏈對 nonce 做了這樣三條規定:

礦工需要按照 nonce 值從小到大去打包轉賬,所以在 nonce 為 0 的交易未被礦工打包前,nonce 為 1,2,3···的交易無論礦工費給的多高,都必須一直排隊等著(就好比早高峰堵車的時候我們不能加塞,無論是勞斯萊斯還是奇瑞,都只能老老實實排隊)。

nonce 是連續的,不能跳過。當 nonce 為 1 的交易沒有發起時,nonce 不能從 0 直接跳到 2,即 nonce 為 2 的交易只能發生在 nonce 為 1 的交易后面。

動態 | 美國司法部決定拘留涉嫌“影子銀行”一案的被告:據Coindesk消息,美國檢察官正試圖拘留雷金納德·福勒(Reginald Fowler),直到對他的審判。福勒被控非法經營貨幣傳輸業務,該業務可能為Bitfinex加密交易所處理資金。周三在一份法庭文件中先是美國助理檢察官伊麗莎白奇怪和美國助理檢察官加里·瑞細節擔心福勒可能逃離了這個國家, 理由是他“無視”去年聯邦調查局的調查。美國司法部首席助理檢察官伊麗莎白·斯特蘭奇(Elizabeth Strange)和助理檢察官加里·雷斯塔諾(Gary Restaino)星期三在一份法庭文件中詳細說明了福勒如果不被拘押可能會逃離美國的擔憂,理由是福勒去年“無視”聯邦調查局的調查。此外,由于“這個計劃涉及巨額資金”,美國政府相信福勒可以通過在世界各地獲取資金而避免被起訴。這份法庭文件中稱,福勒可能還參與了其他犯罪。福勒的辦公室查獲了大約1.4萬美元的假鈔,其中大部分是100美元,這表明福勒可能參與了假鈔的制造。因此,此案可能只是被告面臨的多項刑事和法律訴訟中的一項。[2019/5/3]

如果有兩筆交易 nonce 相同,其中一筆交易成功后,另外一筆交易就會顯示被替代,轉賬失敗。

動態 | 歐盟反壟斷機構將決定是否批準微軟收購Github:據路透社報道,歐盟反壟斷監管機構將于10月19日決定是否批準軟件巨頭微軟以75億美元收購GitHub,或者將調查對于微軟壟斷該領域的擔憂。據悉,GitHub有著最大的計算機代碼存儲庫,包括大量現有的區塊鏈代碼。[2018/9/19]

嚴監生在使用 imToken 1.0 進行轉賬時,第一筆 nonce 為 0 的交易,因為手續費過低,沒有被礦工及時打包,一直處于等待狀態。這時他再次發起的第二筆交易 nonce 值,你猜是 0 還是 1 ?

答案是 0。

你可能有點疑惑,前面不是說隨著地址每發出一筆向外轉賬, nonce 值就會 +1 么,怎么這里兩筆轉賬的 nonce 值卻都是 0 呢?

原因是 imToken 1.0 不支持發起連續轉賬,如果在第一筆交易未被成功打包的情況下,就連續發送下一筆交易,其中一筆就一定會失敗,這是因為這兩筆交易使用的是相同的 nonce 值。

根據以太坊 nonce 的第三條規則,當有兩個 nonce 值相同的交易發生時,就只能有一筆交易被成功打包,一山不容二虎。同理,在第一筆交易沒有轉賬成功時,后續發起的第二筆、第三筆、···· 第 n 筆交易的 nonce 值均為 0,其中只有一筆交易能被礦工成功打包,其他的交易會全部顯示失敗。那么,哪筆交易能成功呢,有什么判斷標準么?

Nonce 值相同的交易,給礦工的手續費最高的那筆更容易成功,這不是以太坊區塊鏈的規定,而是礦工們逐利使然,誰不想多賺點錢呢。礦工當然就會選擇給的手續費更多的那筆交易來打包,其他的相同 nonce 的交易則都會被礦工丟棄,顯示在你的錢包軟件里就是失敗的狀態。

這 n 筆先后發起, nonce 值相同的交易,就像是起跑線不同,終點線卻相同的運動員,只有第一名的飛人博爾特能被大眾關注,其他人則籍籍無名。升級后的 imToken 2.0 則支持發起連續轉賬,如果嚴監生是用 imToken 2.0 進行轉賬,那么他的第一筆交易 nonce 值為 0,第二筆交易 nonce 值則為 1,即便前面的交易還未被打包,后續發起的交易 nonce 值也會自動累加 1。

上面我們提到了 nonce 為 0 的交易未被礦工打包時,nonce 為 1 的交易就得一直等著,所以雖然后續發起的交易 nonce 值可以累加,卻必須排隊等著 nonce 值更小的交易被打包后,才能輪到自己。

這 n 筆先后發起, nonce 值不斷累加的交易,就像是起跑線不同,終點線也不同的運動員,但必須等到第一跑道的運動員到達終點后,第二、三、··· n  跑道的運動員才可以起跑。

如果第一跑道的人是博爾特,那么后續的幾筆交易也能很快陸續上場,可要是第一跑道的人是海綿寶寶的寵物——小蝸,那后面跑道的運動員們可能就得等到天荒地老了。這個時候就該給小蝸一根能量棒,提提速!

imToken 2.0 針對到賬慢的交易推出了加速功能,這個功能就像是一個能量棒,吃下去后就能讓交易迅速被礦工打包。imToken 會根據以太坊上的網絡情況,自動幫你計算出性價比最高的礦工費,點擊「加速交易」,就可以完成交易加速打包。

「加速交易」的原理其實也很簡單,就是再發起一筆 nonce 值相同,但礦工費更高的轉賬,來覆蓋原來的。這樣這筆交易就會更快被打包,原來的轉賬則被替代掉。

如果你拿不準自己轉賬的礦工費該如何設定,是貴了還是便宜了。別擔心,最新版的 imToken 已經支持三擋變速,「快速、一般、緩慢」三種交易打包速度,任你選擇。

imToken 1.0 不支持交易加速和連續發起多筆交易。當一筆交易設置的礦工費過低時,會導致遲遲不被打包,也無法進行加速。而如果在第一筆交易還未成功被打包,就急于發起第二筆交易,則會導致其中一筆交易失敗。

imToken 2.0 支持交易加速、三擋變速和連續發起多筆交易。當一筆交易設置的礦工費過低時,可以追加礦工費,加速打包確認。在最新版 imToken 中,你可以按需選擇礦工費,「三擋變速」一目了然;如果不介意打包時間的話,可以連續發起多筆交易,靜靜等待交易被打包確認就可以了。

Tags:ONCNCETOKTOKEIONC價格R3fi.financeFasttokenWeToken

BNB
ALA:“風風火火開場、冷冷清清退出” 區塊鏈項目落地遇阻

記者通過中國政府采購網搜索發現,半年內,與區塊鏈相關的各地政府采購有30多項,如果算上采購時“提及區塊鏈”的項目,則多達2000多項.

1900/1/1 0:00:00
區塊鏈:金色觀察|防止洗錢 比特幣ATM將面臨更嚴格監管

全世界都在加強對加密貨幣ATM的監管。包括加拿大和德國在內的國家已經開始加強反洗錢要求,專家預測比特幣ATM將在全球范圍內面臨更嚴格的監管.

1900/1/1 0:00:00
OIN:福州發布新基建三年行動方案 區塊鏈位列其中

3年內,福州市將實施首批總投資額為2300億元的175個重點項目,實現全市新基建規模和發展水平達到國內一流水平.

1900/1/1 0:00:00
COI:一圖看懂Filecoin發展路線

6月19日8點,去中心化存儲項目Filecoin二階段測試網正式開啟重置。本次重置的主要關注點是修復錯誤和提高性能,Filecoin離主網上線又進一步.

1900/1/1 0:00:00
USD:金色前哨 | 普京敦促立法者加快推出涉及區塊鏈和加密貨幣的監管沙盒

俄羅斯總統普京希望內閣加快推出加密貨幣和區塊鏈監管沙盒的步伐,以防止經濟衰退。一位業內人士透露,俄羅斯計劃中的加密貨幣禁令(提議部分加密鎮壓,受到中央銀行的青睞)可能一年內都無法通過議會,因為該.

1900/1/1 0:00:00
ARE:5.31午間行情:短期拉升幅度大 需震蕩調整

比特幣連續拉升,走的非常強勢,一根大陽線拉到9738之后雖然遇阻回落,目前在9500附近獲得支撐.

1900/1/1 0:00:00
ads