Base ネットワーク障害イベントの振り返り:ユーザー資金は影響を受けず、脆弱性はシーケンサーのブロック構築ロジックに起因

robot
概要作成中

深潮 TechFlow 報道、6月27日、Baseエンジニアリングチームは6月25日のブロック生成中断事象の事後分析レポートを公開しました。

報告書によると、Baseメインネットはそれぞれ米国東部時間6月25日11:47と6月26日11:28に2回のブロック生成中断が発生し、継続時間はそれぞれ116分と20分でした。公式発表によれば、両方の事象は同一の技術的問題によるものであり、チェーンの完全性は影響を受けず、ユーザーの資金は常に安全でした。

調査結果によると、問題の根源はシーケンサーのブロック構築ロジックの脆弱性にありました。トランザクションの検証に失敗した後、システムが期限切れのログ状態情報を正しくクリアできませんでした。

具体的には、無効なトランザクションがブロックビルダーに受け入れられた後、想定通り実行に失敗しましたが、システムはそのトランザクションに関連するアカウントとストレージスロットのアクセス記録を誤って保持しました。その後、関連する状態がクリアされないまま別の有効なトランザクションが実行されたため、ガス料金計算の結果に不整合が生じ、最終的に無効な状態遷移を含むシーケンスブロックが生成されました。

他のノードがそのブロックを検証して受け入れることができなかったため、ネットワークのコンセンサスプロセスが遮断され、チェーン上のブロック生成が完全に停止しました。

事象発生中、Baseは新しいLayer2ブロックを生成できず、シーケンサーとバリデーターノードはいずれも無効なブロックを迂回して処理を進めることができず、ユーザーが提出した新しいトランザクションもチェーンに書き込むことができませんでした。

Baseチームはその後、シーケンサーにパッチを適用し、実行中のログ状態が正しく更新されるようにすることで、ネットワークの正常な運用を回復しました。

公式発表では、今後はプロトコルのファズテスト(Fuzz Testing)とストレステストの能力をさらに強化し、同様の敵対的なトランザクションパターンによって引き起こされる潜在的な脆弱性を早期に発見できるようにする予定です。同時に、チームは運用プロセスと監視システムを継続的に最適化し、ネットワークの安定性と障害対応能力を向上させます。

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