在《儒林外史》里有一個吝嗇鬼叫嚴監生,臨終前躺在床上,豎起兩根指頭來。家里的侄子,奶媽就圍著他問,是不是有什么心愿未了,卻都不解其意。最后,嚴監生的老婆趙氏猜到了原因,屋子里的燈點著兩莖燈草,嚴監生覺得太浪費了,才遲遲不肯咽氣。當趙氏把燈里的燈草挑掉了一莖,嚴監生這才兩腿一蹬,雙眼一閉,安心去投胎了。
假設在多年輪回后,嚴監生在 2017 年成了一個加密貨幣投資者。這天他用 imToken 1.0 給趙氏轉賬了 10 個 USDT,卻仍不改其吝嗇的本質,把手續費設定得很低,可這筆交易過了很久也沒有顯示轉賬成功。
嚴監生有些焦急,又給趙氏發去了一筆 10 個 USDT 的轉賬,這次手續費多給了一些,很快便成功了,而原先發起的第一筆交易則顯示失敗。
Emmmm~ 這是為什么呢?
最近以太坊網絡轉賬的礦工費越來越貴,原因我們在《為什么礦工費這么貴?》解釋過了,那么面對昂貴的礦工費,多數人都會選擇把礦工費調低一些,畢竟節儉一點沒啥不好的。
紅杉資本合伙人:若再次評估FTX還會做出同樣投資決定,對加密概念仍感興趣:6月23日消息,雖然FTX先已破產,但紅杉資本合伙人Alfred Lin在彭博技術峰會上表示,通過用15種不同方式審視此前所做的工作,如果紅杉資本再次評估加密貨幣交易所FTX,可能仍會做出同樣的投資決定。Alfred Lin補充稱,紅杉資本在FTX上損失的1.15億美元投資僅占其全球增長基金的2%至3%,而且該風投公司依然對加密貨幣概念非常有興趣。[2023/6/23 21:56:10]
可是當我們使用 imToken 1.0 進行轉賬,把手續費調得很低時就可能會出現上面這種情況:第一筆交易遲遲不被打包,再次發起第二筆交易成功后,第一筆交易則會顯示失敗。
究其原因,是一個叫 nonce 的值造成的。
在以太坊上發生的每筆交易都有一個值叫 nonce,這個值用于計算一個以太坊地址中發出的交易數量。一個以太坊地址里的所有轉賬會按照你發起轉賬的時間,給每一筆交易排序,從 0 開始計數。地址每發送一筆交易,交易的隨機數 nonce 就會增加 1,而轉入這個地址的交易則不會改變 nonce 值。
Cardano創始人:決定在其網絡中添加一個額外的測試工具:金色財經報道,Cardano創始人表示,在 LUNA 崩潰后,他們決定在其網絡中添加一個額外的測試工具。[2022/6/10 4:15:23]
舉個例子:
0x336d3e7fdFB677Bd1c7324919556EB6E98F6eDEF
這個地址中截止撰稿一共向外發起了 4 筆向外轉賬和 2 筆進賬收款,其中紅色框框標出的這兩筆交易不納入該地址的 nonce 值計算,其余 4 筆向外轉賬交易的 nonce 值從下往上分別為 0,1,2,3。
以太坊區塊鏈對 nonce 做了這樣三條規定:
Bitcoin Core首席維護者決定退居幕后:官方消息,比特幣核心客戶端 Bitcoin Core 主要維護者 Wladimir van der Laan 決定扮演“更多”的幕后角色,以便進一步將權力下放。van der Laan 指出,Bitcoin Core 是支撐比特幣網絡的關鍵組件,雖然其工作本質上主要是“守護者”確保項目代碼順利進行,但社區中的一些人認為他是某種類型的領導者,雖然不想停止為比特幣或者 Bitcoin Core 項目做出貢獻,但想擺脫關鍵角色。這將有助于比特幣的去中心化,并稱這種數字貨幣不應該有任何領導者。[2021/1/23 13:17:54]
礦工需要按照 nonce 值從小到大去打包轉賬,所以在 nonce 為 0 的交易未被礦工打包前,nonce 為 1,2,3···的交易無論礦工費給的多高,都必須一直排隊等著(就好比早高峰堵車的時候我們不能加塞,無論是勞斯萊斯還是奇瑞,都只能老老實實排隊)。
動態 | 星云社區投票決定將全額剩余3400萬社區預留星云幣:據官方消息,星云鏈通過社區投票決定,全額銷毀剩余3,400萬社區預留星云幣。此次銷毀將于24小時內執行。加上10月8日第一批銷毀的100萬NAS,至此,3,500萬社區預留星云幣將全額銷毀。銷毀之后,NAS當前總量(加上DPoS出塊獎勵部分)約為7,021萬NAS,總流通量約為5,500萬 NAS。[2019/10/29]
nonce 是連續的,不能跳過。當 nonce 為 1 的交易沒有發起時,nonce 不能從 0 直接跳到 2,即 nonce 為 2 的交易只能發生在 nonce 為 1 的交易后面。
如果有兩筆交易 nonce 相同,其中一筆交易成功后,另外一筆交易就會顯示被替代,轉賬失敗。
嚴監生在使用 imToken 1.0 進行轉賬時,第一筆 nonce 為 0 的交易,因為手續費過低,沒有被礦工及時打包,一直處于等待狀態。這時他再次發起的第二筆交易 nonce 值,你猜是 0 還是 1 ?
聲音 | Waves創始人:在公共服務中實施將是區塊鏈獲得大規模采用的決定性步驟:據福布斯報道,Waves Platform及Vostok項目的創始人Sasha Ivanov表示,區塊鏈技術最明顯的應用是公共登記,例如房地產、知識產權和其他類型的合同。在公共服務中實施區塊鏈技術將是區塊鏈獲得大規模采用的決定性步驟,并通過政府為公眾傳遞不可逾越的價值。[2018/9/15]
答案是 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:ONCNCETOKimtokenCONCHelicopter FinanceHamebi Tokenimtoken被更改賬戶權限
金色財經訊,6月1日08:00,以太經典(Ethereum classic)區塊鏈到達10,500,839區塊高度,目前ETC主網已完成Phoenix硬分叉升級.
1900/1/1 0:00:00金色財經訊,在剛剛過去的一周,ETH最高漲到242美元,漲幅近14%,領漲主流幣。此次上漲,市場認為大概率與即將上線的ETH 2.0有關,長期的利好驅動ETH開啟上漲行情.
1900/1/1 0:00:00文章系金色財經專欄作者牛七的區塊鏈分析記供稿,發表言論僅代表其個人觀點,僅供學習交流!金色盤面不會主動提供任何交易指導,亦不會收取任何費用指導交易,請讀者仔細甄別,謹防上當.
1900/1/1 0:00:00比特幣巨鯨的動向一直是市場的焦點。市場往往傾向于認為這些巨鯨是能掀起市場“狂瀾”的匿名“土豪”.
1900/1/1 0:00:00“暴富”,這是每個幣圈玩家踏入幣圈的初衷,最早吸引我進入幣圈是一篇關于ICO的文章,看完后整個人血脈膨脹,拿點生活費入場博了一下,初次嘗到了投機的甜頭,從此便陷入泥坑.
1900/1/1 0:00:00由元界DNA總冠名的“FINWISE2020紛智云端峰會?海外場”于歐洲時間5月29日圓滿落幕.
1900/1/1 0:00:00