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

因「0x10」地址的Gas消耗分歧產生的柏林硬分叉Bug_ETH:ENERGY Vault (NFTX)

Author:

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

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

Offchain Labs過去7日從幣安轉出約722萬枚ARB:金色財經報道,據Lookonchain監測,過去7日,Offchain Labs通過多個地址從幣安轉出約722萬枚ARB(約718萬美元)。[2023/6/18 21:44:53]

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

Solana新用戶在以太坊和比特幣網絡交易費上漲后達一年新高:金色財經報道,根據The Block的數據,Solana每日新增地址的平均數量激增至近一年來的最高水平。Layer 1網絡新地址的七天移動平均值在周一達到304,640個,是2022年6月以來的最高數字。數據顯示,5月上半月增加的新地址已經超過了4月整個月的協議。上周以太坊和比特幣網絡的交易費用都達到3個月的高點,因此出現了這種激增。

與此同時,在比特幣網絡上發送或接收資金的活躍地址的數量,已經下降到2021年7月以來的最低水平。[2023/5/17 15:07:13]

1.在瀏覽器的“數據輸入”欄展示的是合約調用的參數,第一行表示地址列表從“40”(16進制)字節,也就是64字節開始,圖中第4行,第二行表示轉移數額的列表從“1a0”(16進制)字節,也就是416字節開始,數據輸入欄第15行。2.轉賬是按照地址列表的順序進行的,往每個地址轉入的數額和轉移數據的列表一一對應的。3.現在我們開始遍歷地址列表,看第三行的“10”(16進制),表示的是即將為接下來的16個地址轉入ETH。

票務市場SeatlabNFT與電子音樂品牌Elrow Dubai合作:10月29日消息,NFT票務市場SeatlabNFT與主流電子音樂品牌Elrow Dubai合作,成為其獨家VIP票務提供商。據悉,Elrow Dubai旗下所有VIP門票都將作為NFT發行,并提供數字收藏品、空投獎勵和現場游戲化交互式區塊鏈裝置。

目前,NFT票務市場SeatlabNFT應用程序現已在Apple App Store和Google Play上線。[2022/10/29 11:56:38]

按照圖上順序,當數到第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:ETHGASNFTTHEetherparty幣前景Ethereum Gas LimitENERGY Vault (NFTX)CCBrother

BNB
Gavin 發布 Kusama 平行鏈的上線清單_SHE:SAMA

加入PolkaWorld社區,共建Web3.0! Gavin剛剛在Github上發布啟動Kusama平行鏈功能的三大階段以及一系列待完成事項.

1900/1/1 0:00:00
十個問題讀懂今晚IDO的跨鏈NFT游戲My DeFi Pet_PET:Defi Tiger

本文參考:KickpadMedium,由Odaily星球日報Moni編譯,Odaily星球日報Remb整理.

1900/1/1 0:00:00
DFINITY的容器(Canister)是什么?| 不一樣的「DFINITY」詞貼_DFI:FIN

容器內部是可在WebAssembly虛擬機上運行的WebAssembly字節碼及其中運行的內存頁面。容器由子網托管,在專用的管理程序中運行,并通過公共指定的API相互交互.

1900/1/1 0:00:00
FIL6 消失之后的漫談和展望_FIL:FILE

Baseonthecirculatingsupplyaswellasreductionofoutput.

1900/1/1 0:00:00
一文讀懂各類穩定幣:USDT、DAI、FEI、Basis Cash、ESD可視化全解析_穩定幣:One Basis Share

另:因本文作者所在基金Dragonfly持有文內提到的多個資產頭寸,相關分析不建議作為投資指導。 在過去的一年里,穩定幣的流通量呈爆炸式增長。然而,很少有人了解這些穩定幣的實際工作原理.

1900/1/1 0:00:00
5月8日主網上線的 DFINITY 有哪些生態項目?_FIN:HTT

北京時間2021年5月8號凌晨1點,DFINITY主網將上線,上線活動預約鏈接:https://dfinity.org/mercury#utm_source=homepage&utm_m.

1900/1/1 0:00:00
ads