買比特幣 買比特幣
Ctrl+D 買比特幣
ads

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

Author:

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

以太坊OpenEthereum單客戶端在區塊#12244294處發生的Bug導致當時的以太坊網絡停機,并在問題區塊產生后無法與網絡保持同步。那么造成這個事故的原因究竟是什么呢?使用Tokenview以太坊瀏覽器查看觸發了這個事故的交易:https://eth.tokenview.com/cn/tx/0x7006f38fa2e6654fae1a781aefc5885fe0cb8f778b1add10636eaf7e34279247這是一筆合約調用交易,是從KuCoin交易所向其他地址分發ETH。

ENS推出AI機器人NickGPT以解答與ENS相關的問題:6月5日消息,ENS 宣布推出 AI 機器人NickGPT,目前已部署至 Discord。NickGPT 是基于自定義自然語言模型開發的NickGPT受過ENS文檔訓練,可以回答用戶關于ENS的相關問題。[2023/6/5 21:17:17]

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

Beosin:XaveFinance項目遭受黑客攻擊事件分析:金色財經報道,據Beosin EagleEye平臺監測顯示,XaveFinance項目遭受黑客攻擊,導致RNBW增發了1000倍。攻擊交易為0xc18ec2eb7d41638d9982281e766945d0428aaeda6211b4ccb6626ea7cff31f4a。Beosin安全團隊分析發現攻擊者首先創建攻擊合約0xe167cdaac8718b90c03cf2cb75dc976e24ee86d3,該攻擊合約首先調用DaoModule合約0x8f90的executeProposalWithIndex()函數執行提案,提案內容為調用mint()函數鑄造100,000,000,000,000個RNBW,并將ownership權限轉移給攻擊者。最后黑客將其兌換為xRNBW,存放在攻擊者地址上(0x0f44f3489D17e42ab13A6beb76E57813081fc1E2)。目前被盜資金還存放在攻擊者地址,Beosin Trace將對被盜資金進行持續追蹤。[2022/10/9 12:50:38]

數據:250,000枚ETH從未知錢包轉移到幣安:金色財經報道,Whale Alert 監測數據顯示,北京時間 10:10:47,25 萬枚 ETH(約 3.38 億美元)從 0x5a5 開頭地址(0x5a52E96BAcdaBb82fd05763E25335261B270Efcb)轉移至幣安。

據歐科云鏈 OKLink 提供的數據顯示,該 0x5a5 開頭地址為幣安的用戶充值地址。[2022/9/20 7:07:38]

1.在瀏覽器的“數據輸入”欄展示的是合約調用的參數,第一行表示地址列表從“40”(16進制)字節,也就是64字節開始,圖中第4行,第二行表示轉移數額的列表從“1a0”(16進制)字節,也就是416字節開始,數據輸入欄第15行。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:ETHGASETHENethereth2.0幣價會漲嗎MEGASHIBEtherael指什么寓

酷幣交易所
COI:為什么剛上市的Coinbase把視線瞄準了NFT市場?_nft幣未來價格還有上漲空間嗎

最近加密圈甚至投資圈最熱的事件莫過于Coinbase的上市,作為美國最大的合規性加密貨幣交易所,在經歷長達9年的征戰后,Coinbase終于登陸了納斯達克.

1900/1/1 0:00:00
比特幣:馬斯克的狗狗幣實驗_挖萊特幣收益

幣安交易所數據顯示,狗狗幣DOGE最高接近0.46美元,年內漲幅已達90多倍,超越USDT排名加密貨幣市值第五.

1900/1/1 0:00:00
LON:歐易OKEx投研 | 比特幣否極泰來,美聯儲利率決議影響幾何?_okex官方最新版

市場情緒:根據相關數據顯示,截止發稿前24小時全市場主要虛擬幣上漲數量占比68.06%,明顯少于下跌數量占比的31.94%,漲幅超過10%的幣種有1212個,下跌幅度超過10%的幣種有425個.

1900/1/1 0:00:00
EFI:圓桌論壇:DeFi下一站在哪兒?| 生機2021_Defigram

4月28日,由Odaily星球日報主辦的「生機2021—區塊鏈生態產業云峰會」順利召開。本屆云峰會邀請到區塊鏈行業領袖、優質企業代表、礦業頭部嘉賓以及頂級項目方,共同探討行業變革,鏈接技術應用,

1900/1/1 0:00:00
比特幣:星球日報 |以太坊柏林硬分叉升級完畢;波場USDT流通量達239億枚超過以太坊(4月16日)_MUCNFT幣

頭條 以太坊柏林硬分叉升級完畢昨晚,以太坊柏林硬分叉升級完畢。但分叉后節點出現問題,區塊高度12244294出現共識錯誤,該塊之后不同步.

1900/1/1 0:00:00
比特幣:ETH/BTC的觸底反彈行情是怎樣造成的?_BTC

以太坊價格在4月22日的比特幣交易對中呈現上漲綠色,達到2月初以來的最高水平。鑒于ETH/BTC的技術突破,交易者開始期望在可預見的未來強勁反彈.

1900/1/1 0:00:00
ads