新聞加密貨幣Reth 修復狀態根錯誤後 43 小時,Base 推出節點修復版本 v1.5.3

Reth 修復狀態根錯誤後 43 小時,Base 推出節點修復版本 v1.5.3

作者: Coinotag·

重點速覽

  • •Base 已發布節點軟體 1.5.3 修補版本,並於週四之前提供給營運者,時間約在 Reth 發布其修復後 43 小時。
  • •Reth 是一款由 Paradigm 開發、基於 Rust 的以太坊執行客戶端,已針對一個可能導致節點在某些情況下持有與網路主鏈記錄不符的狀態根的錯誤,發布高優先級修復。
  • •狀態根是記錄在每個區塊標頭中的單一雜湊值,作為鏈狀態的精簡指紋,讓節點能夠確認其記錄與網路公認歷史一致。
  • •持有錯誤狀態根的節點,其資料已與主鏈產生分歧,意味著此缺陷代表真正的不一致,而非表面錯誤。
  • •由 Coinbase 孵化、建構於 OP Stack 上的以太坊 Layer 2 網路 Base,現在期望節點營運者採用 v1.5.3,以確保未運行更早的版本。
Reth 修復狀態根錯誤後 43 小時,Base 推出節點修復版本 v1.5.3

Base 已發布其節點軟體的 1.5.3 版本,這個修補版本在 Reth 發布針對一個可能導致區塊鏈節點在某些情況下持有錯誤狀態根(即概括整條鏈狀態的單一雜湊值)的高優先級錯誤修復後約 43 小時,即向節點營運者提供。Base 在週四之前已將其修補的節點版本交付給營運者。

一個為整條鏈建立指紋的雜湊值

Reth 所修復的缺陷位於以太坊風格鏈追蹤帳本方式的核心。帳戶餘額、合約程式碼和智慧合約儲存被組織成一個加密 trie 結構,而該結構的根——即狀態根——會記錄在每個區塊標頭中。它作為鏈在特定時刻狀態的精簡指紋,讓任何節點都能確認其記錄與網路共識一致。持有錯誤狀態根的節點,其資料已與主鏈產生分歧。這種交叉核對的功能,也正是此層級缺陷格外醒目的原因:狀態根不符並非表面上的錯誤,而是節點記錄已偏離網路公認歷史的證據。

Reth 的高優先級修復

Reth 是一款以 Rust 編寫、由 Paradigm 開發的以太坊執行客戶端,已以高優先級版本發布此修正。該底層錯誤在某些情況下可能導致節點持有的狀態根與網路的主鏈記錄不符。Reth 是以太坊生態系中多個執行客戶端之一,與 Geth、Nethermind 和 Besu 等實作並存。

Base 隨後推出修補節點版本 v1.5.3

由 Coinbase 孵化、建構於 OP Stack 上的以太坊 Layer 2 網路 Base,在 Reth 修補發布約 43 小時後——即不到兩天的時間——隨即推出其自身的修補節點版本 v1.5.3。更新版本在週四之前已提供給 Base 節點營運者,這些營運者負責運行同步網路並驗證資料的軟體。隨著上游客戶端修復與 Base 端版本均已推出,營運者當前的首要事項是採用:確認其節點已運行 v1.5.3 而非更早的版本。

本內容首發於 COINOTAG:https://en.coinotag.com/base-node-fix-v1-5-3-reth-state-root-bug