比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads

ETH:倫敦升級 Ropsten 測試網事故回顧

Author:

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

Ropsten共識問題

概述

2021年7月21日,OpenEthereum團隊注意到他們在Ropsten上的節點卡在了區塊?10679538?處。人們原以為這是OpenEthereum的問題。其實,問題真正出在go-ethereum實現檢查1559交易發送方余額的方式上。一個無效交易被打包進了區塊。由于Ropsten礦工運行的都是go-ethereum,這個區塊隨后又被其它go-ethereum礦工接受,但是被網絡中的其它一些客戶端拒絕了。具體來說,OpenEthereum和Besu拒絕了這個交易/區塊,Nethermind、go-ethereum和Erigon接受了它。問題的根源已經找到,相關客戶端已經在新的版本中修復了該問題:

go-ethereum:?v1.10.6,?fixPR;

以太坊倫敦升級一周年,年通脹速度下降超53%:8月5日消息,據OKLink多鏈瀏覽器數據顯示,時值以太坊倫敦升級一周年,截止區塊高度15280850(北京時間 2022 年 8 月 5 日15:00),以太坊總銷毀量達2,571,826.68枚,約 42.8億美元。伴隨EIP-1559 實施的一年來,以太坊的通脹速度下降超53%。[2022/8/5 12:04:40]

Erigon:?v2021.07.04-alpha,?fixPR;

Nethermind:?v1.10.79,?fixPR。

問題區塊的信息

網絡:Ropsten

區塊編號:10679538

哈希值:0x1252a34c4f2b061adc609e909d958c02e1ac39043e2e60c0ec47e565e3f625f1

以太坊主網已達到倫敦升級區塊高度:據歐科云鏈鏈上大師數據顯示,以太坊主網于今日20時33分達到區塊高度12,965,000,激活倫敦硬分叉網絡升級。本次升級包含5個以太坊改進提案(EIP),分別是EIP-1559(手續費改進方案)、EIP-3198(BaseFee操作碼)、EIP-3529(降低gas退款)、EIP-3541(拒絕0xEF字節開頭的新合約創建,為以太坊對象格式服務)、EIP-3554(推遲難度炸彈到今年12月)。[2021/8/5 1:36:58]

OpenEthereumdebug日志

eth_getBlock輸出(go-ethereum)

以太坊主網倫敦升級預計在8月3日至5日之間進行,節點運營商需升級客戶端版本:以太坊基金會發布倫敦升級正式公告,宣布成功部署測試網后,倫敦升級現在已準備好在以太坊主網上激活。它將在12965000區塊上線,預計在2021年8月3日至5日之間。公告表示,為了與倫敦升級兼容,節點運營商需要升級他們運行的客戶端版本。倫敦升級后,OpenEthereum客戶端將被棄用,網絡上處理目標Gas限制的方式將被改變。倫敦升級包括EIP-1559、EIP-3198、EIP-3529、EIP-3541和EIP-3554。另外,以太坊基金會表示,所有與倫敦升級有關的漏洞賞金都將翻倍,直到升級發生。[2021/7/16 0:56:20]

測試網事故的時間線

2021年7月21日

18:39:Ropsten測試網上挖出區塊10679537。

EthHub創始人Sassano:預計ETH主網倫敦升級日期將在周末核心開發者會議上討論:EthHub聯合創始人Anthony Sassano在推特上表示,他預計以太坊主網倫敦升級的日期(將包括EIP-1559)將在7月9日,即本周末以太坊核心開發者會議上討論并宣布。在評論中,Sassano表示,他預計倫敦升級將在今年夏天晚些時候(可能是8月4日)開始實施。然而,他承認,也可能會推遲到一個更晚的日期,大約一個星期或更長一點。(U.today)[2021/7/5 0:28:53]

21:53:OpenEthereum開發者在EthereumR&Ddiscord的#1559-dev頻道發帖稱他們的節點卡在了區塊10679538處。

21:58:@smixx?稱他們的在Ropsten節點位于區塊10680453。

以太坊測試網Goerli已達到倫敦升級區塊高度:官方消息,北京時間11時19分39秒,以太坊測試網Goerli達到倫敦升級區塊高度5062605。[2021/7/1 0:19:35]

22:36:Besu確認他們的節點也拒絕了區塊10679538。

22:51:確認挖出區塊10679538的礦工是go-ethereum節點。

22:55:確認go-ethereum礦工仍繼續在區塊10679538上面挖礦。

22:56:確認Nethermind也接受了區塊10679538。

23:08:go-ethereum已確認問題的根本原因。

23:43:go-ethereum開啟?pull?request,提供候選修復方案。

23:46:Erigon開啟pull?request,提供候選修復方案。

2021年7月22日

00:01:更新后的go-ethereum和Besu礦工在Ropsten上重啟。

00:43:EthereumJS確認與go-ethereum、Erigon和Nethermind存在同樣的問題。

01:57:Nethermind開啟pull?request,提供候選修復方案。

10:22:修復后的版本挖出了區塊?10680804。

22:54:go-ethereum發布了修復后版本?v1.10.6。

~23:00:Nethermind發布了修復后版本?v1.10.79。

2021年7月23日

~00:00:Erigon發布了修復后版本?v2021.07.04-alpha。

糾正措施建議

提高規范中斷言的清晰度

該提交新增了關于EIP1559類型交易有效性的斷言。具體來說,在第217行代碼新增了以下斷言:

另外還要注意的是,在前幾行代碼中,sender.balance?被修改成了減去交易量之后的部分。這個參數引發了混亂,因為一些客戶端團隊在檢查第217行定義的斷言時使用的是全部?sender.balance,而非更新后的值。

Go-Ethereum恢復

@holiman?關于go-ethereum恢復的說明:

節點同步時跟隨錯誤的鏈

假設你正在運行?geth,并處于同步中。區塊?X?上發生了分叉。你的節點跟隨了總難度較高的錯誤的鏈。在區塊?Z,你停止了節點并將其更新至修復后版本。

問題描述:節點依然在“錯誤”的鏈上。

解決方案:執行?debug.setHead{X-1)?回到分叉發生之前。這會將節點倒回區塊?X?之前的某個狀態,不一定是區塊?X-1?的狀態,因為?geth?不一定有區塊?X-1?的完整狀態,但是會有其它某個區塊的完整狀態。通常情況下,geth大約每隔1萬個區塊和/或宕機時會將狀態刷到磁盤。如果geth在?gcmode=archive?下運行,就會將每個區塊都刷到磁盤。

當錯誤的鏈總難度較高時進行同步

假設你正在同步一個?geth?節點,區塊?X?上發生了分叉。由于分叉已經發生了,再加上錯誤的鏈總難度更高,你很可能會同步錯誤的鏈,pivot區塊是?X+M。在這種情況下,由于你沒有區塊?X+M?之前的狀態,無法執行?debug.setHead?來解決這個問題。

這種情況需要重新同步。但是,你需要防止geth同步錯誤的那條分叉鏈。這可以通過?whitelist?命令行參數實現。

因此,你需要執行?geth--whitelist123123=0x2342fafa9af9af9af9af9af9。

所謂的白名單,就是一個geth節點在與另一個對等節點連接時會向對方請求區塊?123123?的數據。如果該geth節點收到的區塊頭中的哈希與白名單中的不符,就會與之斷開連接。這就意味著,節點將排斥錯誤的鏈上的對等節點,只與較短鏈上的對等節點連接。

Tags:ETHETHETHEETHERBabyAETHtogetherbnb游戲解說Ethereum Alpesethyleneglycoldibutylether

歐易okex官網
AMM:一文了解Uniswap 新型做市系統TWAMM

注:原文作者是paradigm研究合伙人DaveWhite、DanRobinson以及Uniswap創始人HaydenAdams.

1900/1/1 0:00:00
MIC:MicroStrategy持有的比特幣賬面價值達20.51億美元

金色財經報道,MicroStrategy今日公布了2021財年第二季度的財務業績報告。MicroStrategy首席執行官MichaelJ.Saylor表示,繼續對該公司的數字資產戰略的實施結果.

1900/1/1 0:00:00
區塊鏈:云南擬打造面向南亞東南亞輻射中心數字樞紐

日前,云南省發展和改革委員會發布《云南省“十四五”云上云行動計劃》《云南省“十四五”新型基礎設施建設規劃》,云南擬通過夯實數字基礎設施,持續培育壯大數字經濟,構建便捷普惠數字社會等工作.

1900/1/1 0:00:00
元宇宙:元宇宙當紅不能錯過:這幾大熱門鏈游你必須關注

7月27日,YieldGuildGames在SushiSwapMISO平臺開啟YGGDAO社區應用代幣YGG的銷售。本次銷售在1分鐘內即告售罄,ID0提前結束.

1900/1/1 0:00:00
CRYP:一文讀懂區塊鏈技術如何改變非洲貿易(下)

使用Crypto進行跨境支付隨著移動支付在非洲主要市場的鞏固,向基于區塊鏈技術的數字支付的過渡在理想情況下應該是相對容易的.

1900/1/1 0:00:00
以太坊:金色觀察丨Coinbase報告:得益于機構投資者 2021 H1 以太坊表現好于比特幣

金色財經區塊鏈7月29日訊??根據Coinbase最近發布的一份報告顯示,2021年市場對以太坊網絡以及ETH的興趣激增——尤其是來自機構,以太坊今年的表現優于其他數字貨幣.

1900/1/1 0:00:00
ads