以太坊?OpenEthereum?單客戶端在區塊?#12244294?處發生的 Bug 導致當時的以太坊網絡停機,并在問題區塊產生后無法與網絡保持同步。那么造成這個事故的原因究竟是什么呢?
先看觸發了這個事故的交易:
https://eth.tokenview.com/cn/tx/0x7006f38fa2e6654fae1a781aefc5885fe0cb8f778b1add10636eaf7e34279247
這是一筆合約調用交易,是從 KuCoin 交易所向其他地址分發ETH。
《富爸爸窮爸爸》作者:加息將使股市和美元崩盤:金色財經報道,《富爸爸窮爸爸》作者Robert Kiyosaki對全球經濟狀況發出警告,稱美國聯邦儲備委員會的決定是即將到來的市場崩盤的催化劑。
Kiyosaki批評美聯儲加息的舉動,稱這將導致股票、債券、房地產和美元的下跌,同時警告下一次金融危機將源于衍生品市場。在這方面,清崎堅持認為美元可能會崩潰并失去其作為世界儲備貨幣的地位。他建議比特幣以及黃金和白銀等貴金屬是抵御不斷上升的通脹壓力的寶貴資產。[2023/3/27 13:27:55]
Block第三季度比特幣銷售收入為17.6億美元:金色財經報道,支付公司Block Inc.公布的財報數據顯示,該公司第三季度凈收入為45.2億美元,同比增長17%,其中比特幣銷售收入為17.6億美元。公司凈虧損1470萬美元,其中包括與比特幣相關的200萬美元減值損失和5600萬美元的攤銷費用。除去這些費用,Block的凈利潤總計4300萬美元。與此同時,公司毛利潤為15.7億美元,同比增長38%。Square第三季度毛利潤為7.83億美元,同比增長29%,Cash App的毛利潤為7.74億美元,同比增長51%。此外,第三季度Block的比特幣毛利潤接近3700萬美元,低于第二季度的4100萬美元。[2022/11/4 12:15:37]
我們仔細分析一下合約調用過程:
MoonPay正式推出實用型NFT鑄造服務HyperMint:6月21日消息,加密支付公司MoonPay周二宣布推出一項新服務HyperMint,允許品牌一次性鑄造多達1億枚NFT。這項新服務允許創作者和品牌將圖像、音樂、視頻或其他元數據附加到自己平臺上的代幣上。
此次發行合作伙伴包括Fox Corporation、Creative Artists Agency(CAA)、Universal Pictures(環球影業)、Death Row Records、英國奢侈品商店Selfridges、生活方式和游戲平臺FaZe Clan和音樂制作人Timbaland旗下Beatclub。(The Block)[2022/6/21 4:42:05]
在瀏覽器的“數據輸入”欄展示的是合約調用的參數,第一行表示地址列表從“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”發送 0 ETH 會造成什么呢?會造成 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:ETHGASTHEETHERETHM幣gas幣多少錢EthersocialBitcoin and Ethereum Standard Token
暴走時評:山寨季已經來了?受DeFi和以太坊的倫敦硬分叉承諾影響,ETH、DOGE和其他山寨幣在剛剛過去的周末紛紛反彈至新高.
1900/1/1 0:00:00未來幾個月對以太坊來說是令人振奮和決定性的,因為其最近創下的超過3600美元的歷史高點使人們更加關注加密貨幣及其智能合約區塊鏈--以太坊.
1900/1/1 0:00:00眾所周知,因為加密貨幣交易很難追蹤并且具有匿名性,因此納稅人可能會使用它們來隱藏應納稅所得額。現在美國國稅局(IRS)可能準備向加密貨幣交易征稅了.
1900/1/1 0:00:00Hi,Stackers!過去幾周,Stacker Ventures 社區和核心開發者持續投入各項工作的推進,并取得了不錯的進展,下面就和大家總結下項目的最新情況.
1900/1/1 0:00:00隨著以太坊應用層 DeFi 業務的大規模應用創新,區塊空間開始被復雜的交易邏輯填滿,而區塊空間及未確認交易池的透明性和開放性,為價格發現過程的參與者帶來了新的機會和挑戰.
1900/1/1 0:00:00多鏈世界即將出現:未來,我們將會擁有一個具有互操作性的區塊鏈世界。正如我們在以太坊區塊鏈上看到有 wBTC、renBTC 和其他包裹比特幣被使用那樣,越來越多人希望將資產從一個區塊鏈轉移到另一個.
1900/1/1 0:00:00