BNB Chain 6日發布「v0.1.4-hotfix」熱修補程式,修正 BSC-Reth 在特定情況下可能算出錯誤狀態根的問題,並建議主網與測試網的 BSC-Reth 節點營運者盡快安裝後重新啟動節點。
BNB Chain 在官方發布說明中列出更新對象,包括驗證者、MEV 建構者、全節點及哨兵節點營運者。這項建議適用於使用 BSC-Reth 軟體的營運者。
問題在於,特定 Trie 條件下,原有計算路徑可能產生錯誤的狀態根。狀態根是摘要區塊鏈狀態計算結果的數值。
這次熱修補程式納入上游 Reth 軟體的修正 PR #28264。該 PR 調整了迭代器在快取分支邊界上的搜尋判斷,並新增狀態根分階段計算的回歸測試。
Reth 開發團隊 3日合併 PR #28264,修正內容也納入 Reth v2.10.0。該版本將更新優先級標示為「高」,適用於酬載建構者與非酬載建構者。
「高」是上游 Reth 版本標示的更新優先級。BSC-Reth 熱修補版則建議營運者盡快安裝,並未使用「必須更新」的措辭。
BNB Chain 表示,此次修正不需要資料庫遷移或硬分叉。官方發布說明未列出受影響的版本範圍,也未說明是否已發生實際計算錯誤、遭到利用或造成用戶損失。
這次熱修補版與 3日發布的一般版本「v0.1.4」用途不同。一般版本納入 Jenner 硬分叉時程,並要求主網節點營運者在硬分叉前更新。
一般版本公告列出的 Jenner 主網硬分叉啟用時間為12月8日上午10時30分(台灣時間)。6日發布的熱修補版則是為修正既有計算路徑的潛在錯誤,與硬分叉時程無關。
目前尚未確認 BSC-Reth 節點營運者或社群是否有獨立回應。公開建議僅涉及使用該軟體的營運者更新並重新啟動節點。
Red Alarm 是與節點修補版不同的用戶風險查詢工具。DappBay目前列出高風險專案與合約,也提供查詢智慧合約或錢包地址風險等級的功能。
BNB Chain已於2022年8月在官方部落格介紹 Red Alarm。本刊先前也曾報導,BNB Chain在2023年的官方資料中介紹過這項工具。
DappBay提醒,風險標示僅供參考,清單未涵蓋所有高風險專案與風險因素;專案未列入清單,也不代表已獲 BNB Chain 審核或背書。
本刊另曾報導,Base曾修正節點軟體並重新驗證狀態根。這兩起事件分別涉及不同區塊鏈的節點軟體修正,以及對營運者的更新建議。
查詢 Red Alarm 無法取代安裝 BSC-Reth 熱修補版:前者用於檢視專案或合約風險,後者則是更新節點軟體的程序。
Comment 0