比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

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

Author:

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

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

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

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

Emmmm~ 這是為什么呢?

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

Bitcoin News:美法院推翻SEC豁免SPIKES期貨的決定,或與比特幣ETF、灰度訴訟產生關聯:7月29日消息,Bitcoin News發推稱,美國華盛頓特區上訴法院決定推翻SEC豁免提供SPIKES期貨MIAX的交易所的決定,理由是該決定“武斷且多變”。這可能與比特幣ETF以及灰度與SEC之間的法律斗爭產生關聯。

據Bloomberg Law報道,華盛頓特區巡回法院周五表示,美國SEC的一項命令將某些股票波動性期貨從一項定義中豁免(該定義將征收更高的稅并包含其他要求),以促進其與另一個指數的競爭,這是武斷和多變的。

上訴法院首席法官Sri Srinivasan表示,SEC將基于SPIKES指數的期貨合約從證券期貨的定義中豁免,未能充分解釋其理由,也未能考慮問題的一個重要方面。如果沒有豁免,SPIKES指數期貨將被視為“證券期貨”而不是“期貨”。[2023/7/29 16:06:06]

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

ConsenSys律師:SEC如果想要有機會對Analisa Torres法官的決定提出上訴,就必須迅速采取行動:金色財經報道,加密錢包MetaMask開發商ConsenSys的律師Bill Hughes表示,?針對7月13日美國法官Analisa Torres對XRP的裁決,聯邦監管機構如果想要有機會對Analisa Torres法官的決定提出上訴,就必須迅速采取行動。Hughes解釋說,美國證券交易委員會很快就必須通知地區法院,它希望對簡易判決提出上訴并尋求許可。如果允許,美國證券交易委員會官員可以就他們為何需要上訴提出論據。[2023/7/22 15:51:46]

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

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

Coinbase CEO:下架BUSD的決定是出于對流動性的擔憂:金色財經報道,Coinbase首席執行官Brian Armstrong周三表示,該交易所暫停BUSD交易的決定是出于對流動性的擔憂。Armstrong表示:“我們這樣做的原因是BUSD的發行人Paxos已被勒令停止鑄造它,因此我們擔心客戶的流動性問題”。

此前報道,Coinbase曾表示下架的原因是,根據其自身的內部監控和審查流程,BUSD不再符合其上市標準,但它沒有提供任何額外的細節。[2023/3/2 12:37:20]

舉個例子:

0x336d3e7fdFB677Bd1c7324919556EB6E98F6eDEF

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

央行決定于4月25日降準0.25個百分點,釋放長期資金約5300億元:4月15日消息,中國人民銀行決定于2022年4月25日下調金融機構存款準備金率0.25個百分點,(不含已執行5%存款準備金率的金融機構)。此次降準共計釋放長期資金約5300億元。此次降準為全面降準,除已執行5%存款準備金率的部分法人金融機構外,對其他金融機構普遍下調存款準備金率0.25個百分點。對沒有跨省經營的城商行和存款準備金率高于5%的農商行,在下調存款準備金率0.25個百分點的基礎上,再額外多降0.25個百分點,有利于加大對小微企業和“三農”的支持力度。[2022/4/15 14:27:08]

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

聲音 | 分析師:將一半的XLM供應量銷毀的決定是正確的:據U.Today消息,加密分析師Mati Greenspan當被問及對恒星幣(XLM)的看法時表示,他看多XLM的時間從未超過幾天。他認為,恒星幣的“記號經濟學”(tokenomics)全都搞砸了。然而,他指出,將一半的XLM供應量銷毀的決定是“朝著正確方向邁出的一步”。[2020/1/9]

礦工需要按照 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:NCEONCTOKTOKEINCEPTION價格Concordiumimtoken官網唯一地址LCX token

Gate交易所
比特幣成功破萬 市場情緒高漲 “一幣10萬刀”的夢又可以做了?_BSP

“一覺醒來,比特幣破萬了。”這是今天聽到最多的滿溢著喜悅的感慨。2020年6月2日7:00,比特幣快速拉升,直線突破10000美金.

1900/1/1 0:00:00
加密貨幣不屬于資產類別?_比特幣

要點提煉 近日高盛集團與投資客戶召開電話會議,會上高盛投資策略團隊聲稱,比特幣是不可行的投資工具。會議內容缺乏對加密貨幣的基本了解,且邏輯混亂.

1900/1/1 0:00:00
金色觀察 | DeFi如何跨越鴻溝觸達數十億終端用戶?_DEF

DeFi得到命名才兩年時間,但這兩年DeFi取得了難以置信的增長。但在加密社區,DeFi主要是行業玩家和發燒友在使用,而且很多是在作加密貨幣投機。這一點大家應該沒有異議。這也不是負面判斷.

1900/1/1 0:00:00
掘金萬億風口:騰訊阿里百度華為小米猛砸“數字新基建”_STA

兩會首提新基建,地方新基建建設項目加速推進,投資總量達萬億級。騰訊、百度、華為、阿里、小米等科技巨頭加碼新基建布局,未來幾年投入將達數千億元.

1900/1/1 0:00:00
金色前哨 | 幣市股市普遍下跌 BTC跌下9000美元_加密貨幣

金色財經訊,加密貨幣市場今日再次大幅下跌,前十幣種僅穩定幣USDT小幅上漲。截止發稿,BTC已跌破9000美元,暫報8983美元,24小時下跌4.65%.

1900/1/1 0:00:00
強強聯合 微軟運用IPFS構建去中心化身份系統_ION

近日,Microsoft發布了去中心化身份驗證系統ION的Beta版,其在比特幣區塊鏈上運行,并將交易數據存儲在IPFS上.

1900/1/1 0:00:00
ads