比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads

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

Author:

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

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

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

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

Emmmm~ 這是為什么呢?

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

印度總理莫迪將于近期對加密貨幣監管框架做出最終決定:12月10日消息,據路透社報道,印度總理莫迪將對加密貨幣的監管框架做出最終決定。印度政府在周四舉行了高級別會議,以考慮所有利益相關者的意見及針對加密貨幣的監管選項,這些可選項包括:完全禁止私人加密貨幣、部分禁止、允許所有類別的加密產品并對其進行監管、只允許少數受監管的加密貨幣。知情人士表示,在就監管框架做出最終敲定前,印度政府可能在周五繼續進行審議。

此外,印度政府正在討論如何監管 NFT。由于擔心新法令的影響,許多計劃推出 NFT 市場的印度交易平臺推遲了自己的計劃。[2021/12/10 7:31:34]

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

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

Ribbon社區投票決定暫不處理空投事件中退回的719枚ETH和261萬枚RBN:10月16日消息,鏈上結構化產品 Ribbon Finance 關于如何處理空投事件退回的 719 枚 ETH 和 261 萬枚(2611881 枚)的社區投票已結束,48.74% 的社區用戶選擇暫不處理 / 推遲,是得票最多的選項,按規則 Ribbon 社區將暫不處理空投事件中退回的 ETH 和 RBN,將來會就如何最好地利用這些資金再提出建議。[2021/10/16 20:34:39]

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

業內人士看Tether增發:需求決定市場:近期Tether公司大量新增印鈔,雖然其CTO不斷強調是“已授權未發行”,但上一周真正發行流向市場的USDT依然高達5.73億枚。對此多位業內人士發表了看法。貝寶金融交易部總監陳欣認為,由于新冠病疫情沖擊,全球金融系統出現恐慌情緒帶來的流動性危機,這也對加密貨幣市場帶來了影響,“312”比特幣大跌部分原因也在于此。受避險性緒影響,部分人更希望持有USDT,這和金融市場上大家瘋狂去持有美元類似。這種情況下,增發USDT滿足了這一部分市場的需求,也為市場提供了足夠的流動性。Tokenview分析師Aries提醒此前增發是伴隨著牛市的。“之前USDT溢價太高,增發解決市場需求可以理解,說明還是有資金需要用到USDT,可能是有散戶抄底,也可能是大戶想低位吸貨。”Aries猜測:Tether找了多個鏈一起發,有不讓人輕易算出來到底增發多少的嫌疑,“已授權未發行”也是Bitfinex大佬造出來的概念。“還有一點需要注意的是,上一波Tether頻繁印鈔,剛好是2017年11月到2018年1月的牛市。”PeckShield品牌總監郝天認為,Tether增發或許和美國無限量量化寬松政策有一定關系,本質上也是一樣的,印鈔。至于印鈔的目的,很可能是為了不可預計的經濟波動做準備,例如激增的流動性需求。因為疫情的原因,外貿通道其實是阻斷的,美聯儲印鈔只會導致國內通貨膨脹,這個時候,很多人是有購買數字資產稀釋通脹的需求的,還有一方面原因是由于最近的行情波動比較大,場外對USDT需求量增加了。[2020/3/26]

舉個例子:

動態 | VeChain基金會將投票決定是否將黑名單永久寫入唯鏈雷神區塊鏈底層共識中:VeChain基金會發布公告稱,自唯鏈基金會回購錢包被盜以來,12月18日,在唯鏈基金會戰略決策委員會通過是否通知所有超級權益節點并發布唯鏈雷神區塊鏈v1.1.5的提案后,開發團隊發布唯鏈雷神區塊鏈 v1.1.5版本。發布后72小時內,所有超級權益節點已同意進行版本更新。在此情況下,被盜數字資產無法進行轉移。唯鏈基金會根據最新生效的治理模型,針對此次特殊事件發起首個所有相關權益者投票。此次投票有關是否同意將黑名單永久寫入唯鏈雷神區塊鏈底層共識中。投票通過后,該黑名單將被永久鎖定(相當于469個地址上的7.27億個VET將被銷毀,并從總供應量和流通量中永遠減去)。由于目前VeVote投票系統功能正在根據最新生效的治理模型同步升級中,針對此次緊急事件,決定啟用備選方式:根據最新治理模型規則,所有相關權益者將指定數量的VTHO轉至指定錢包地址進行投票(地址將在投票開啟時公布)。[2019/12/25]

0x336d3e7fdFB677Bd1c7324919556EB6E98F6eDEF

動態 | 日本加密貨幣交易所VCTRADE決定廢除上線BCH:據Crypto.Watch消息,日本加密貨幣交易所VCTRADE的運營公司SBI Virtual Currencies今日宣布,已決定廢除上線BCH。該公司表示,BCH的處理終止日預定在6月下旬。VCTRADE交易所將把硬分叉后產生的BSV換算成等額日元支付給相應的持有者,具體情況預計在4月下旬公布。[2019/4/16]

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

以太坊區塊鏈對 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:NCEONCTOKENTOKnoob.financeConcoinZAIF TokenTokenMask

以太坊價格
比特幣:金色前哨 | 比特幣期權的增長速度已超過比特幣期貨和掉期

Skew數據顯示,比特幣期權的增長速度快于比特幣期貨和掉期市場。比特幣期權市場未平倉合約總量與期貨和掉期市場未平倉合約的比率從2020年1月至今出現了明顯的上升趨勢,這表明比特幣期權未平倉合約的.

1900/1/1 0:00:00
COMP:熱門DeFi項目Compound還有投資機會嗎?

最近Compound的代幣COMP成為幣圈很多投資者熱捧的代幣。它的代幣價格從最低的65美元上漲到了340多美元,漲幅達5倍多。其價格已經超過了以太坊.

1900/1/1 0:00:00
AMM:AMM(自動做市商)真的解決了流動性問題么?

對于那些不了解我的人來說,我的背景(在Melon之前)是在高盛公司做市商和交易員。在2008年前后,我花了近十年的時間在一些流動性最強和流動性最差的股票市場做市,期間還參與了幾筆數十億美元大宗交.

1900/1/1 0:00:00
ETH:美國“韭菜”也瘋狂?7倍溢價率買灰度以太坊信托基金

在過去的幾個月里,Grayscale Investments (灰度投資公司) 創造了新的記錄.

1900/1/1 0:00:00
加密貨幣:如何玩轉山寨幣?先識別山寨幣的趨勢

“暴富”,這是每個幣圈玩家踏入幣圈的初衷,最早吸引我進入幣圈是一篇關于ICO的文章,看完后整個人血脈膨脹,拿點生活費入場博了一下,初次嘗到了投機的甜頭,從此便陷入泥坑.

1900/1/1 0:00:00
BTC:6.17午間行情:突破這一關鍵位置 會迎來一波行情

文章系金色財經專欄作者牛七的區塊鏈分析記供稿,發表言論僅代表其個人觀點,僅供學習交流!金色盤面不會主動提供任何交易指導,亦不會收取任何費用指導交易,請讀者仔細甄別,謹防上當.

1900/1/1 0:00:00
ads