以太坊 Prysm 客戶端發生主網事故,資源耗盡致區塊與見證大規模缺失
ChainCatcher 消息,Prysm 團隊發布主網事故復盤報告稱,12 月 4 日以太坊主網 Fusaka 時段內,幾乎所有 Prysm 信標節點在處理特定 attestations 時發生資源耗盡,導致無法及時回應驗證者請求,引發區塊與見證大量缺失。
事故影響範圍為 epoch 411439 至 411480,共 42 個 epoch,在 1344 個 slot 中缺失 248 個區塊,缺失率約 18.5%;網絡參與率一度降至 75%,驗證者約損失 382 ETH 的見證獎勵。根因在於 Prysm 接收到來自可能已與主網不同步節點的 attestations,這些 attestations 引用前一 epoch 的區塊根。
為驗證其合法性,Prysm 反覆回放舊 epoch 狀態並執行高成本的 epoch transition,導致節點在高併發下觸發資源耗盡。相關缺陷源自 Prysm PR 15965,早在一個月前已部署至測試網,但未觸發相同場景。
官方給出的臨時解決方案是,在 v7.0 版本中啟用 --disable-last-epoch-target 參數;隨後發布的 v7.1 與 v7.1.0 已包含長期修復方案,通過使用 head state 驗證 attestations,避免重複回放歷史狀態。
Prysm 表示,問題在 12 月 4 日 UTC 4:45 後逐步緩解,至 epoch 411480 時網絡參與率恢復至 95%以上。
Prysm 團隊指出,此次事件凸顯客戶端多樣性的重要性,若單一客戶端佔比超過三分之一,可能導致短暫無法終局;超過三分之二則存在終局無效鏈的風險。同時也反思了功能開關溝通不清及測試環境未能模擬大規模不同步節點的問題,後續將改進測試策略與配置管理。
免責聲明:文章中的所有內容僅代表作者的觀點,與本平台無關。用戶不應以本文作為投資決策的參考。
您也可能喜歡
分析:日圓套利交易已明顯收縮,Bitcoin或在日本央行政策壓力釋放後走強
分析:名義價值約238億美元的比特幣期權將於12月26日到期,年末或迎來風 險敞口的集中清算與再定價
數據:長期持有者共擁有 1,435 萬枚 BTC,佔據總供應量的約 68.3%
Berachain流動性質押協議Infrared宣布將於12月17日開放代幣空投申領
