比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > Bitcoin > Info

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

Author:

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

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

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

數據:7月份加密市場損失4.86億美元,是2022年總損失的六倍多:金色財經報道,根據De.Fi發布的一份報告,加密貨幣市場經歷了2023年以來最糟糕的一個月。7月份加密市場的損失總計4.86億美元,是2022年總損失的六倍多。目前報告的追回總額僅為615萬美元,7 月份被盜的所有加密貨幣和數字資產中近99%仍未追回。

De.Fi 的研究人員認為,項目團隊在快速追回損失的資金方面做得還不夠。根據該報告,絕大多數損失發生在以太坊網絡上,36 個案例中損失了 4.47 億美元,其中包括涉及 2.31 億美元的Multichain黑客攻擊和損失約1億美元的Alphapo漏洞。[2023/8/1 16:10:17]

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

硅谷銀行英國附屬公司稱自己獨立于母公司運營 有單獨的資產負債表:3月11日消息,美國硅谷銀行旗下英國附屬公司表示,該附屬公司是一家“單獨運營的銀行機構”,受到英國監管部門PRA的管理。該附屬公司稱,硅谷銀行英國(SVB UK)自2022年8月份就是一家單獨的附屬公司,其資產負債表與硅谷銀行金融集團是區分開的,并擁有一個獨立的英國董事會,來自客戶存款的資金在英國得到管理。[2023/3/11 12:55:37]

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

狗狗幣DOGE市值重返200億美元上方:金色財經報道,據Coingecko最新數據顯示,狗狗幣DOGE市值已重返200億美元上方,截止目前為20,063,273,602美元,創下自 2022 年 4 月以來的最高記錄。在 Elon Musk 發布穿著 Twitter 文化衫的柴犬照片后,當前DOGE價格已升至 0.146185 美元,過去24小時漲幅高達25.5%。[2022/11/1 12:05:01]

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:ETHGASHERTHEQETHgas幣一分鐘暴漲5600倍https://etherscan.ioThe Commission

Bitcoin
比特幣:主動出擊 兩大資管巨頭擬推出加密貨幣基金_比特幣交易所app下載

據CoinDesk周一報道,美國最大的銀行之一摩根大通將在今年晚些時候向客戶推出主動管理型比特幣基金,此舉將標志著摩根大通的業務重心發生重大變化.

1900/1/1 0:00:00
LBA:關于LBank藍貝殼啟動「Casper (CSPR)」LBK專場售賣的公告_BANK

尊敬的LBank藍貝殼用戶:LBank藍貝殼將于5月3日啟動「Casper」專場售賣,本次售賣總額度為等值50,000USDT的CSPR,「LBK專場」享有15.

1900/1/1 0:00:00
SOMEE:幣虎已恢復BEP20相關幣種提幣業務_MEE

尊敬的用戶: BEP20節點升級已完成,幣虎交易平臺已恢復BEP20相關幣種提幣業務。邀您體驗! 幣虎團隊 dYdX:將于8月11日啟動公共測試網2:8月4日消息,dYdX發推稱,將于UTC時間.

1900/1/1 0:00:00
MARS:Unmarshal (MARSH) Staking預體驗活動開啟,存幣生息享50%年化收益率_bitmart最新消息

親愛的用戶: 為支持Unmarshal(MARSH)的生態建設,AscendEX現已開啟MARSH為期30天的Staking限時預體驗活動.

1900/1/1 0:00:00
以太坊:關于下架ETC/USDT正向永續合約的公告_SEC

公告編號2021042602各位關心ZBG.io的投資者們和項目方:根據ZBG數字資產衍生品交易平臺業務調整及風險考慮,經ZBG平臺決定.

1900/1/1 0:00:00
BTC:金色趨勢丨BTC醞釀大級別變盤_ETH

4月27日消息,幾個加密社區大佬正在討論Facebook可能在其資產負債表上持有比特幣的傳聞。Messari的高級研究分析師MiraChristanto認為當前比特幣回升至53000美元以上可能.

1900/1/1 0:00:00
ads