イーサリアムの投票参加率が25%低下したのは、Fusakaのアップグレード直後にPrysmコンセンサスクライアントにバグが発生したのと同時期で、ネットワークはあと9%でファイナリティを失うところでした。
Fusakaネットワークのアップグレード直後、Prysmコンセンサスクライアントのバグにより大量の投票がオフラインになったため、イーサリアムネットワークではバリデーターの参加が急激に減少しました。
Prysmが木曜日に発表したところによると、クライアントのバージョン7.0.0は、古いアテステーションを処理する際に不必要に古い状態を生成するとしています。Prysmのコア開発者であるTerence Tsao氏によると、この欠陥によりノードが正常に機能しなくなるとのことです。開発者は、一時的な回避策として、ユーザーに「–disable-last-epoch-targets」フラグを付けてクライアントを起動することを推奨しています。
Beaconcha.inのネットワークデータによると、エポック411,448時点で、ネットワークの同期参加率(ランダムに選択された512ノードのうちチェーンヘッドに署名する割合)はわずか75%、投票参加率は74.7%でした。投票参加率が25%低下したことで、ネットワークがファイナリティと通常の運用を維持するために必要な3分の2の超多数を失うまであと9%となりました。
本稿執筆時点で、現在のイーサリアムネットワークのエポック(411,712)では、投票参加率がほぼ99%に達しており、同期参加率は97%に達しています。これは、ネットワークが回復したことを示しています。この問題が発生する前は、各エポックでは通常、投票参加率は99%をはるかに上回っていました。
投票参加率の低下は、Prysmコンセンサスクライアントを使用するバリデーターの割合とほぼ一致しており、水曜日には22.71%と推定されていましたが、インシデント発生後には18%にまで低下しました。これは、認証の失敗がPrysmバリデーターに集中していた可能性を示唆しています。
イーサリアム財団とPrysm開発組織のOffchain Labsは、コインテレグラフの公開コメント要請には回答しませんでした。
関連:EigenPhiの独占データによると、イーサリアムへのサンドイッチ攻撃は減少していることが明らかになりました
最終的な喪失を伴うブラッシング
投票参加率がステークされたイーサリアム総量の3分の2を下回った場合ETH▼3,144ドル、イーサリアムネットワークはファイナリティを失います。イーサリアムの設計上、そのような状況でもブロックは生成されますが、チェーンはファイナライズされたとはみなされなくなります。
このような機能停止の結果として、レイヤー 2 ブリッジがフリーズし、ロールアップによって引き出しが一時停止され、チェーン再編成のリスクが高まる中で取引所がブロック確認要件を引き上げる可能性があります。
イーサリアムのファイナリティ喪失につながる可能性のある同様のインシデントは、単なる理論上の話ではありません。2023年5月初旬、イーサリアムのメインネットはファイナリティを失いました。これは、PrysmとTekuのコンセンサスクライアントにおける旧ターゲットアテステーションの処理におけるバグが原因で、24時間以内に2回発生しました。
2021年9月の時点でPrysmはコンセンサスノードの3分の2以上で実行されていると開発者らは推定していたため、このインシデントはもっと悪い結果につながる可能性があったとされています。現在の多数派コンセンサスクライアントであるLighthouseの開発者であるマイケル・スプロール氏が2022年1月に共有したデータによると、Prysmはノードの68.1%で実行されていました。
関連:Fusakaがライブになり、イーサリアムは「インスタント感覚」のUXに近づいています
顧客の多様性はまだ不十分
イーサリアムのコンセンサスクライアントの多様性は2022年以降、ある程度の進歩を遂げていますが、クライアント数が33%未満という目標には依然として程遠い状況です。この数値は、単一のクライアントのバグがネットワークのファイナリティを停止させるのに十分ではないことを保証するものです。MigaLabsの最新のデータによると、Lighthouseだけでコンセンサスノードの52.55%を占めており、Prysmが18%で2位となっています。
MigaLabs によると、これは、Lighthouse が 48.5% 未満、Prysm が約 22.71% だった事件前と比べて悪化していることを示しています。
イーサリアム教育者のアンソニー・サッサーノ氏はXの投稿で「もしLighthouseにバグがあったら、ネットワークはファイナライズを失っていただろう」と指摘しました。