加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > PEPE > Info

因 “0x10” 地址的 Gas 消耗分歧產生的柏林硬分叉 Bug_ETH:gas幣價格

Author:

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

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

先看觸發了這個事故的交易:

https://eth.tokenview.com/cn/tx/0x7006f38fa2e6654fae1a781aefc5885fe0cb8f778b1add10636eaf7e34279247

Ray Dalio:比特幣的高波動性和風險性限制了投資者持有它的數量:金色財經報道,億萬富翁投資者、橋水基金創始人 Ray Dalio 周三在一檔節目中表示,比特幣的走勢并不可靠。相較于比特幣,更青睞黃金。我不明白為什么人們更傾向于比特幣而不是黃金。如果你放眼全球,對各國央行來說,黃金是第三大儲備資產,僅次于美元和歐元。各國央行正在搶購黃金而不是債券,因為它是永恒和通用的。

Ray Dalio 稱,比特幣的高波動性和風險性限制了投資者持有它的數量。就像我說的,你必須做好比特幣暴跌的準備,它可能下跌 80% 或更多…所以我不太看好比特幣。[2023/4/28 14:33:12]

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

Digi Daigaku:Dragon Essence已可以領取:金色財經報道,Digi Daigaku在社交媒體宣布Dragon Essence已正式推出,“Dragon Essence”可以幫助嬰兒龍成長進化,3 種不同類型的“Dragon Essence”將取決于用戶在DigiDaigaku藏品,現在用戶可以連接錢包檢查自己是否已被選入白名單,Digi Genesis/Hero/Super Villains持有者可在網站選擇“Dragon Essence”后點擊“開始領取”即可申領。此外,DigiDaigaku還宣布推出了一個申領資格檢查器“Claim Checker”幫助用戶檢查是否有申領資格。[2023/3/10 12:53:57]

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

約60%的烏克蘭軍事硬件供應商接受加密貨幣支付:金色財經報道,烏克蘭數字轉型部副部長Alex Bornyakov表示,該國一直在使用加密貨幣購買頭盔、防彈背心、光學瞄準具等作戰裝備。根據Bornyakov的說法,大約60%的軍事硬件供應商能夠接受加密貨幣,隨著俄烏沖突的加劇,這對烏克蘭政府來說是非常有利的。

Bornyakov透露,烏克蘭已收到約1億美元的加密貨幣捐贈,其中有超過6000萬美元存入了烏克蘭加密貨幣交易所Kuna管理的主要基金。[2023/2/25 12:29:03]

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

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

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

按照圖上順序,當數到第11個地址的時候,發現值是“10”。這個值會被認為是地址列表中的第11個地址,然而事實上是表示轉移數額的列表長度。那么按照第三行的指示,應該向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:ETHGAS比特幣HERbeth幣如何換回ethgas幣價格比特幣今日價格人民幣白嫖steamtogetherbnb

PEPE
BKEX Global 關于ETP專區新增COTI3L、COTI3S的公告_KEX:BAL

尊敬的用戶: BKEXGlobalETP專區將于2021年4月28日15:00上線COTI3L、COTI3S.

1900/1/1 0:00:00
金色觀察|以太坊的Gas為什么會驟降?_GAS:以太坊

4月里,對于以太坊來說,最驚訝的事莫過于Gas費的變化,從4月20日高達260Gwei的Gas費價格。僅僅經過一周左右的時間,以太坊的Gas費已經降到了40Gwei以下,創2021年新低.

1900/1/1 0:00:00
Gate.io Startup首發項目Crypto Prophecies (TCP)認購結果及上線交易公告_GATE:TPS

1.關于首發DAOSHO項目CryptoProphecies(TCP)認購結果Gate.ioStartup首發項目CryptoProphecies(TCP)代幣TCP于2021年04月27日12.

1900/1/1 0:00:00
外媒:數字人民幣有望“迅速擴散”_數字人:比特幣

據路透社上海4月26日報道,在中國的商業中心城市上海,6家國有大型銀行正在5月5日購物節前夕悄悄推廣數字人民幣,以向消費者提供一種支付寶和微信支付之外的替代支付方式.

1900/1/1 0:00:00
從0到1認識SubGame(深度科普)_ETH:SUSHI

就目前情況來說,波卡生態可以說是區塊鏈行業中最為“炙熱滾燙”的熱點,因此我們波卡生態項目SubGame以Polkadot為核心技術,旨在構建各種類型的應用程序場景來創建常見的跨鏈行業.

1900/1/1 0:00:00
孫宇晨專項基金主導 畢加索1.3億名畫登陸區塊鏈_NFT:JUST

波場TRON創始人、BitTorrentCEO孫宇晨近日對外宣布,其創辦的JUSTNFT基金正式啟動包括畢加索作品在內的首批藏品的NFT化,藏品所有權已通過TRC-721標準映射到波場鏈上.

1900/1/1 0:00:00
ads