以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > 酷幣 > Info

決定轉賬打包順序的「神秘」值:Nonce_ONC:NCE

Author:

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

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

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

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

Emmmm~ 這是為什么呢?

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

MakerDAO投票決定在3個月內用300萬DAI進行MKR回購試驗:6月24日消息,MakerDAO投票決定在3個月內用300萬DAI購買和銷毀MKR,通過部署試運行DssKiln來實現整個過程,MakerDAO旨在讓其金庫維持高于當前水平的盈余緩沖,以降低未來債務拍賣中MKR鑄造崩盤事件的可能性。

據悉,該提案是Restart the burn SR V2提案的升級版本。而DssKiln是一個無需許可的代幣購買和處置工具,將直接使用DAI從Uniswap市場購買MKR并通過調用MKR的burn()功能來銷毀它們。[2022/6/24 1:29:08]

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

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

Plasm Network將進行首次鏈外投票決定是否分發6.9%未認領代幣:11月30日,波卡二層擴容協議Plasm Network宣布,將進行第一次鏈外社區投票,以決定是否應該為第二次鎖倉空投(lockdrop)中無人認領的參與者分發代幣。官方表示,在大約兩個月前已完成第二次鎖倉空投,共有9325個地址參與,盡管已延長過一次認領代幣的截止時間,但仍有6.9%的人未領取獎勵代幣。[2020/11/30 22:37:44]

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

舉個例子:

0x336d3e7fdFB677Bd1c7324919556EB6E98F6eDEF

金色晨訊 | Libra遭到歐盟反壟斷機構的審查 Bitfinex對紐約最高法院的決定提出上訴:1.Facebook旗下的WhatsApp計劃在印尼推出數字支付。

2.Mark Mobius:由于各國央行即將降息,加密貨幣的需求將會增加。

3.Facebook旗下加密貨幣Libra遭到歐盟反壟斷機構的審查。

4.瑞士監管機構:本月底 Facebook的Libra將會有詳細信息。

5.美國國務卿蓬佩奧:對加密貨幣的監管應和其他數字交易一致。

6.Bitfinex對紐約最高法院的決定提出上訴。

7.加密和證券型代幣交易所INX將通過IPO籌資近1.3億美元。

8.沙特阿拉伯財政部對濫用國家貨幣和徽章進行虛擬貨幣營銷的實體發出警告。

9.韓國加密交易所Prixbit因銀行業危機而關閉。[2019/8/21]

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

聲音 | 趙長鵬回應下架BSV:決定并非基于個人意志,和CSW沒有任何恩怨:幣安決定下降BSV的決定在昨日引發極大爭議。對此,趙長鵬剛剛在微博針對之前的質疑進行了回應:“1. 二寶和趙東可能沒考慮:不這么決定會讓傷害擴散到更多人。做對的事情不代表沒有傷害,我們自己也損失交易量和收入。但有些事情不得不做,我們愿意開這個頭。2. 我個人和CSW沒有任何恩怨,或接觸。但說謊自己是中本聰是欺詐行為,CSW作為BCHSV的核心人物,他的言論對項目和市場會產生很大的影響,我們認為縱容這種行為是對用戶的不負責任。3. 這也不是我個人的決定,幣安團隊一致支持,沒有任何反對意見。很清楚的決定,并且從社區的反饋來看,絕大部分社區用戶都在支持我們的決定。4. 我們只為幣安決定。我們的決策權只有這些而已,其他還有很多交易所,并不受我們控制。部分交易所決定跟隨和支持我們的決定是他們自己的選擇,而不是我們專職或權力集中。[2019/4/17]

三菱日聯金融集團為了發行自己的加密貨幣 決定開設自己的交易所:據日本每日新聞14日報道,三菱日聯金融集團為了發行自己的加密貨幣MUFGCION,決定開設自己的交易所。通過自行管理交易所,抑制貨幣價格的變動,并穩定地用于結算和匯款。這是日本銀行首次發行虛擬貨幣并開設交易所,將于2018年實現。[2018/1/15]

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

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

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

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

嚴監生在使用 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:ONCNCETOKIMTLondonCoinGoldSleepy Sloth FinanceWSW Tokenimtoken幣的價格從哪里獲取

酷幣
站在巨人的肩膀之上 庫幣合約揚帆起航_COIN:OIN

2020年是危機與機遇并存的一年,一面新冠疫情突然爆發,黑天鵝頻現,全球資產市場大震蕩。另一面,包括比特幣在內的多種主流幣種減半,以太坊2.0等關鍵項目將會有重大進展,在監管層面,美國、新加坡、.

1900/1/1 0:00:00
白俄羅斯將在央行試點計劃中發行數字代幣_區塊鏈:lbank平臺

6月10日,白俄羅斯中央銀行許可白俄羅斯的12家商業銀行和國有銀行通過其未來的試點計劃分發數字代幣.

1900/1/1 0:00:00
最近以太坊礦工比比特幣礦工收取的費用多60%_以太坊:BTC

由于對智能合約和以太坊轉賬的需求激增,以太坊交易費持續飆升。6月6日,以太坊礦工的交易費用(總計)比比特幣礦工高出了許多,達數月中的新高.

1900/1/1 0:00:00
金色觀察 | 有了這個方案 非托管的中心化交易所成為可能_ARK:stake幣2023年會不會暴漲

“不掌握私鑰,幣就不屬于你”(not your keys, not your coins)。這是區塊鏈最初的愿景.

1900/1/1 0:00:00
一文了解2020年加密貨幣領域的5大做市商_加密貨幣:Attack Wagon

與傳統做市商相比,加密貨幣做市是一個新的事物。本文旨在更好地了解加密貨幣做市商的行為。首先,讓我們通過探索對做市流程的基本了解來研究什么是做市.

1900/1/1 0:00:00
硬核產業遇上“煙火氣” “慢”成都區塊鏈加速_區塊鏈:區塊鏈技術通俗講解ppt

在張藝謀拍攝的旅游宣傳片里,成都被形容為一座“來了就不想離開”的城市。宜人的氣候和悠閑的生活節奏,使得這座歷史文化名城多次被評為幸福感最強的城市.

1900/1/1 0:00:00
ads