買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > MATIC > Info

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

Author:

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

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

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

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

Emmmm~ 這是為什么呢?

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

MakerDAO正投票決定將HVBank的RWA-009作為新抵押品類型:7月5日消息,據官方推特,MakerDAO正投票決定在Maker協議中添加RWA-009,這是一項由Huntingdon Valley Bank(HVBank)提出的1億DAI債務上限參與工具,作為新抵押品類型。若投票通過,這將是美國銀行首次將抵押品整合在DeFi生態系統中。

據介紹,Huntingdon Valley Bank是一家成立于1871年的賓夕法尼亞特許銀行,它正在尋求1億DAI債務上限參與機制,以支持現有業務的增長和新業務的發展。

經查看,該提案目前有57.55%的支持率,42.45%的投票表示反對。投票將于北京時間7月8日0:00結束。(makerdao.com)[2022/7/5 1:51:17]

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

美SEC專員:不明白為何比特幣現貨ETF申請決定需要花費這么長時間:1月5日消息,在周二發布的一份通知中,SEC指出,“指定一個較長的期限來發布批準或不批準該ETF的指令是合適的”。消息傳出后,比特幣的價格并未受到影響,仍在4.7萬美元以下的盤整區間內徘徊。

雖然加密貨幣愛好者已經習慣了比特幣現貨ETF申請被拒絕和延遲,但SEC專員Hester Peirce也想知道為什么要花這么長時間。在接受行業媒體采訪時,Peirce表示:“我不敢相信我們還在談論這件事,就好像我們在等待一件事發生一樣……甚至在最近,我們還否決了一系列的此類ETF申請,而那些聲明仍在使用我認為在現下已經過時的論證方法。”(Cointelegraph)

此前消息,美國SEC已將有關NYDIG比特幣ETF的決定推遲至3月16日。[2022/1/5 8:27:29]

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

DCG CEO:我并不是Dash的CEO,決定Dash未來的是網絡提案系統:Dash Core Group(DCG)首席執行官Ryan Taylor在接受采訪時澄清表示:“我是DCG的CEO,而不是Dash的CEO。

Dash網絡本身沒有CEO,但有許多不同的實體以不同的方式服務于網絡。DCG也是眾多服務于Dash網絡的實體之一。DCG對Dash來說是一個非常關鍵和重要的組織——我們主要負責協議本身;我們也做了相當多的業務開發和市場營銷;我們為網絡管理社交媒體和其他相關事物,幫助培育和發展Dash網絡。”

Ryan強調,決定Dash網絡未來的不是DCG或這些團隊,而是一個網絡提案系統。(Finance Magnates)[2020/6/9]

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

北京稅務局決定在全市開展區塊鏈電子普通發票的應用試點:3月2日,國家稅務總局北京市稅務局發布《關于推行區塊鏈電子普通發票有關事項的公告》,決定在北京全市開展區塊鏈電子普通發票的應用試點。上述公告中提到,消費者可以在北京稅務局網站或經授權的瑞宏網查詢驗證發票信息。目前,該試點選取了部分納稅人的停車類通用發票、景點公園門票啟動推廣,后期適時將其他行業納稅人納入試點。(金融時報)[2020/3/9]

舉個例子:

0x336d3e7fdFB677Bd1c7324919556EB6E98F6eDEF

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

聲音 | 俄羅斯外長:希臘批準經由法國引渡Alexander Vinnik至美國的決定“不可接受”:希臘最高行政法院已暫停引渡涉嫌洗錢的BTC-e創始人Alexander Vinnik。上周五,希臘司法部長Konstantinos Tsiaras簽署了引渡令。據Vinnik律師Timofei Musatov稱,Vinnik現在已經對這一決定提起上訴,他將被允許再次接受審查,最早將于2020年1月10日進行。俄羅斯外交部長Sergey Lavrov周一抗議稱,希臘批準經由法國引渡俄羅斯公民Alexander Vinnik至美國的決定是“狡猾的”、“不可接受的”,而且沒有充分考慮俄羅斯就此案提供的信息。

此前俄羅斯要求希臘當局將Vinnik遣返至其國籍國,而希臘當局稱他應該在被送往法國之后被轉移至美國,之后才能被引渡至俄羅斯。(Greek Reporter)[2019/12/26]

以太坊區塊鏈對 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:NCEONCTOKTOKEChickenKebab FinanceHyperonChainViceTokenJumpToken

MATIC
區塊鏈:云南水電站發生大爆炸 當地礦場面臨嚴格安全檢查_中國加密貨幣

5月29日上午,普洱市墨江縣國家電力投資集團云南滇能泗南江水電站左岸泄洪沖沙洞發生疑似爆炸事故,共造成6人死亡、5人受傷。吳說區塊鏈獲悉,當地有不少加密貨幣礦場,但網傳礦場爆炸所致應不屬實.

1900/1/1 0:00:00
BTC:金色前哨 | 比特幣期權的增長速度已超過比特幣期貨和掉期_十幾年前用QQ買過比特幣

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

1900/1/1 0:00:00
ARK:金色硬核 | StarkEx:加密交易的未來_中心化交易所

金色財經近期推出金色硬核(Hardcore)欄目,為讀者提供熱門項目介紹或者深度解讀。按:2020年6月4日,零知識證明開發機構StarkWare在以太坊主網上線了擴展性引擎StarkEx,并已.

1900/1/1 0:00:00
ETH:傳字節跳動在新加坡與阿里小米等競標5張數字銀行牌照_BSCV

據國外媒體報道,字節跳動正在與新加坡頗具影響力的李氏家族談判,尋求將其廣泛業務從服務領域拓展到當地銀行業.

1900/1/1 0:00:00
BTC:比特幣時隔數日強勢破萬 還沒上車的怎么辦?_Bond Appetite USD

再也看不到10000美元以下的比特幣了!這是早上比特幣價格突破10000美元后很多人喊的口號,對于這種現象的出現也并不感到意外,假使現在價格直接跌下跌1000美元.

1900/1/1 0:00:00
CKB:6.3午間行情:行情未企穩 抄底需謹慎_korbit300

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

1900/1/1 0:00:00
ads