Prysm ルート計算エラーによるイーサリアムメインネットのチェーン障害発生

robot
概要作成中

PANewsの報道によると、Prysmチームは12月14日にメインネット運用中に発生した技術障害の詳細分析を公開しました。今回の事件の核心は、ビコンノードがネットワークと同期していない状態のノードから認証を受けることで、ルート計算過程で予期しないエラーが発生した点です。これは単純なクライアントエラーを超え、ネットワーク全体に広範な影響を及ぼしました。

ミ동기화ノードの認証受信、ルート計算チェーン反応開始

問題は、Prysmビコンノードが前エポックのブロックルートを参照する認証をミ동기화状態のノードから受け取ったことにより引き起こされました。これを検証するために、Prysmはミ동기화状態のノードが認識するチェーン状態と互換性を持たせるようにビコン状態を再構築しようと試みましたが、このルート計算の再構築作業が予想以上の計算資源を消費しました。

これにより、前エポックのブロックが重複処理され、ルート計算を含むエポック切り替えの演算に過剰な負荷がかかりました。実際、この脆弱性はすでにPrysm PR 15965に含まれており、事件発生1ヶ月前のテストネットに展開されていたにもかかわらず、その時点では問題は明らかになりませんでした。

ルート計算過負荷によるリソース急速枯渇、検証者応答不能状態に

12月4日にイーサリアムメインネットのフサカセッション中、ほぼすべてのPrysmノードが同時にルート計算過程で処理遅延を経験しました。特定の証明データ処理時に計算資源が急速に枯渇し、ノードは検証者の要求に適時応答できない状況に陥りました。

このリソース不足により、ブロックと証明の連鎖的な喪失が始まりました。エポック411439から411480までの合計42エポックにわたり障害が持続し、1,344スロット中248ブロックが欠落、約18.5%の深刻な欠落率を記録しました。

ネットワーク参加率75%まで急落、検証者382 ETH損失

この事態の波紋は、単なるブロック喪失を超え、ネットワーク全体の安定性を脅かしました。ネットワーク参加率は一時75%まで急落し、これはイーサリアムのコンセンサスメカニズムが正常に機能していないことを意味します。

検証者はブロックと証明の喪失により、約382 ETHの報酬を失いました。これはネットワークの問題による個々の検証者の経済的被害だけでなく、全体のネットワーク信頼性の低下につながる可能性のある状況でした。

ルート計算エラーの教訓、ネットワーク回復力再点検の契機

興味深いことに、ヴィタリック・ブテリンは過去のイーサリアムで時折発生する「決定の確定性喪失」現象は深刻な危険をもたらさないと言及したことがあります。しかし今回のPrysmルート計算エラー事件は、単一クライアントの欠陥がネットワーク全体に与える影響を改めて明確に示しました。今後はクライアントの多様性と、ルート計算のような重要演算の堅牢性がより一層重要になると予想されます。

ETH0.83%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
0/400
コメントなし
  • ピン