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

GAS:因「0x10」地址的Gas消耗分歧產生的柏林硬分叉Bug_Fomo Eth

Author:

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

以太坊OpenEthereum單客戶端在區塊#12244294?處發生的Bug導致當時的以太坊網絡停機,并在問題區塊產生后無法與網絡保持同步。那么造成這個事故的原因究竟是什么呢?

使用?Tokenview以太坊瀏覽器查看觸發了這個事故的交易:https://eth.tokenview.com/cn/tx/0x7006f38fa2e6654fae1a781aefc5885fe0cb8f778b1add10636eaf7e34279247

Huobi宣布與Poloniex達成戰略合作伙伴關系:據官方消息,Huobi宣布與Poloniex已正式達成戰略合作伙伴關系,共同致力于打造全球領先的數字貨幣交易平臺。Huobi與Poloniex攜手推出Poloniex C2C交易服務,為全球數百萬用戶提供更便捷、安全的數字資產交易體驗。官方表示,此次戰略合作,意味著雙方依托各自資源,優勢互補,強強聯合,共同推進數字經濟領域合作,打造數字貨幣交易新時代。Huobi作為領先的數字資產交易平臺,擁有豐富的行業經驗與技術實力,Poloniex憑借其加密貨幣國際站優勢,擁有大量忠實用戶,未來Huobi與Poloniex將攜手前行,為用戶提供穩定、安全、高效的數字貨幣交易服務。[2023/7/22 15:52:27]

這是一筆合約調用交易,是從KuCoin交易所向其他地址分發ETH。

數據:過去24小時GMX、PSI、MAGIC分列Arbitrum生態Token交易額前三:2月7日,據Nomics數據信息,過去24小時,GMX、PSI、MAGIC分列Arbitrum生態Token交易額前三,其交易額分別為6594萬美元、1145萬美元以及1117萬美元。其對應24漲幅為5.06%、93.33%以及-2.59%。[2023/2/7 11:52:38]

我們仔細分析一下合約調用過程:

1.在瀏覽器的“數據輸入”欄展示的是合約調用的參數,第一行表示地址列表從“40”(16進制)字節,也就是64字節開始,圖中第4行,第二行表示轉移數額的列表從“1a0”(16進制)字節,也就是416字節開始,數據輸入欄第15行。

Lookonchain:一LDO持有者過去1小時已出售79萬枚LDO:12月27日消息,據Lookonchain監測數據顯示,一LDO持有者正在拋售LDO,在過去1小時內已出售790,000枚LDO(約合850,040美元),售出均價為1.075美元。該持有者在2020年12月17日獲得2500萬枚LDO,于2022年1月2日開始出售LDO。此外,據行情顯示,LDO的價格在過去24小時內上漲8.25%,現報1.0738美元。[2022/12/27 22:10:53]

2.轉賬是按照地址列表的順序進行的,往每個地址轉入的數額和轉移數據的列表一一對應的。

3.現在我們開始遍歷地址列表,看第三行的“10”(16進制),表示的是即將為接下來的16個地址轉入ETH。

按照圖上順序,當數到第10個的時候,發現值變成了“10”。這個值事實上是表示轉移數額的列表長度。但是按照第三行的指示,應該向16個地址轉入,那么合約會把“0x10”當成地址繼續執行轉賬操作,向地址“0x10”轉入0個ETH。

事實上,“0x10”是EVM“特殊地址”之一,它完全處在EVM的預編譯合約列表內。它是一個由EIP-2537斷言的預編譯合約,是為BLS配對密碼學程序而設的,但這個EIP還未部署到主網上。

那么在柏林硬分叉中給“0x10”發送0ETH會造成什么呢?會造成Gas消耗產生分歧。

“0x10”地址的Gas消耗分歧

柏林硬分叉改變了EVM中Gas消耗量的計量方法。在EIP-2929實施后,如果在一筆交易中對同一個存儲槽多次執行狀態存儲操作,第一次執行會消耗更多Gas,后續執行的消耗會更少。

這就是?OpenEthereum在區塊#12244294處發生Bug的根源:OpenEthereum包含了EVM已實現的預編譯列表。所以OpenEthereum會對該筆交易中訪問了“0x10”的交易給gas折扣。但網絡的絕大部分活躍客戶端都不是這樣實現EIP-2929的,它們只會給訪問了已激活預編譯合約的交易提供gas折扣。

由此,OpenEthereum客戶端對該交易消耗了多少Gas的計算與網絡中其他客戶端發生了分歧。

這場由Gas消耗分歧引起的OpenEthereum單客戶端停機,雖沒有嚴重到導致重大的鏈分叉,但也提醒我們利用多客戶端實現來提升抗性。

不可否認,區塊鏈技術仍然處于不斷嘗試不斷前進的過程中,2021年爆發的Defi和NFT也以前所未有的速度普及給更多的受眾,Tokenview希望攜手更多的開發者打造更好的區塊鏈世界。

Tags:ETHLDOGASETHERFomo EthGDILDO幣Gastreamethereal寓意之類的詞

Filecoin
ICP:比Chia更早 , 號稱“鴿中之王”的Dfinity低調上線_區塊鏈工程專業學什么女生好

這段時間chia搶盡風頭,如果還不知道chia,你都不好意思說自己是做區塊鏈的。chia含著金鑰匙誕生,從創始人到投資機構再到愿景,都可以拿來講故事.

1900/1/1 0:00:00
比特幣:垃圾幣能讓你變富嗎?_OFIN Token

您想快速致富還是堅守原則?自FOMO開始以來,已經過去了至少三個月,而垃圾幣還沒有停止的跡象。無數的人獲得了n倍的收益,但我們卻仍然繼續嘲笑這一切。在我們的眼中,這些都是騙局,甚至和搶劫無疑.

1900/1/1 0:00:00
USD:每日行情解讀 | 傳統投資者仍在加快進入加密市場,BTC短線預計上攻回落_BNBTC

Visa正大舉進入加密貨幣領域,韓國游戲巨頭Nexon在28日宣布其已購買了約1億美元的比特幣.

1900/1/1 0:00:00
FTC:SWFTC & Mdex系列活動_Mdex

活動主題: 參與SWFTC&Mdex系列活動,贏20,000美金等值SWFTC?活動一:參與SWFTC交易挖礦,領$15.

1900/1/1 0:00:00
INO:Chia瓦特云算力常見問題_DINO

1、Chia是什么? Chia于2017年8月成立,旨在開發改進的區塊鏈和智能交易平臺。我們正在建立Chia網絡,以改善全球金融和支付系統。Chia將是第一個企業級數字貨幣.

1900/1/1 0:00:00
TPS:關于WBF上線XCH的公告_0XM

尊敬的用戶: WBF即將在開放區掘金板塊上線XCHUSDT交易對,具體上線時間為:交易時間:2021/4/2717:00 充提暫不開啟 項目介紹:ChiaNetwork由傳奇程序員BramCoh.

1900/1/1 0:00:00
ads