由於 Prysm 根計算錯誤,導致以太坊主網連鎖故障

robot
摘要生成中

根據PANews的報導,Prysm團隊於12月14日公開了主網運行中發生的技術故障的詳細分析。此次事件的核心在於,信標節點在未與網絡同步的節點處獲取認證時,在根計算過程中出現了預料之外的錯誤。這不僅是簡單的客戶端錯誤,更對整個網絡產生了廣泛的影響。

未同步節點的認證接收,引發根計算鏈反應

問題起因於Prysm信標節點在參考前一個時期的區塊根時,從未同步的節點獲取認證。為了驗證此認證,Prysm試圖重建與未同步節點所認識的鏈狀態相容的信標狀態,但這一根計算重建工作消耗了超出預期的計算資源。

因此,前一個時期的區塊被重複處理,並且包括根計算在內的時期切換操作造成了過度的負荷。事實上,這一漏洞已包含在Prysm的PR 15965中,並在事件發生前一個月已部署於測試網,但當時未被發現問題。

根計算過載導致資源迅速耗盡,驗證者無法響應

12月4日,以太坊主網後沙卡會議期間,幾乎所有Prysm節點在根計算過程中同時出現處理延遲。某些證明數據處理時,計算資源迅速枯竭,導致節點無法及時響應驗證者的請求。

由於資源不足,區塊和證明開始連鎖丟失。從第411439期到411480期,共持續出現故障,並且在1,344個插槽中,遺失了248個區塊,遺失率約為18.5%。

網絡參與度急降至75%,驗證者損失382 ETH

此次事件的影響不僅是區塊丟失,更威脅到整個網絡的穩定性。網絡參與率一度急降至75%,這意味著以太坊共識機制已經無法正常運作。

驗證者因區塊和證明的丟失,損失了約382 ETH的獎勵。這不僅是由於網絡問題造成的個別驗證者經濟損失,也可能導致整個網絡信任度的下降。

根計算錯誤的教訓,重新檢視網絡恢復力

有趣的是,Vitalik Buterin曾提及,以太坊中偶爾出現的“決策確定性喪失”現象並不會造成嚴重的危險。然而,此次Prysm根計算錯誤事件再次明確展現了單一客戶端缺陷對整個網絡的潛在影響。未來,客戶端的多樣性以及像根計算這樣的核心運算的穩健性,將變得更加重要。

ETH0.47%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)