原作者:イーチェン
原文編集:Deep Tide TechFlow
## 導入
「ビーコンチェーンには命がある。」 2023年5月11日と12日、イーサリアムは2つの一時的かつ最終的な損失イベントに直面し、その回復力がテストされました。これらの課題にもかかわらず、ネットワークは生き続け、両方のイベントから自律的に回復しました。私たちはこれらの注目に値するインシデントを詳しく調査し、その影響と、将来同様のインシデントが発生するのを防ぐために実装されたその後の機能強化を検討する予定です。
2023 年 5 月 11 日と 12 日は、イーサリアムの歴史において重要な日となるでしょう。なぜなら、この 2 日間でイーサリアムの回復力が厳しく試されたからです。 5 月 11 日、協定世界時約 20 時 19 分頃、イーサリアム メインネット ネットワークでブロック生成速度の大幅な低下が発生し、ファイナライズが 4 エポック遅延しました。これはイーサリアムにとって初めてのことです。翌日、同様のイベントが発生し、今回は遅延が 9 エポックに延長され、非アクティブ ペナルティが発生しました。
これらのイベント中に、ネットワークへの参加度の大幅な低下が観察されました。最初のスリップはエポック 200,;551 で発生し、ファイナライズがエポック 200,;555 まで一時的に停止しました。 2 回目の参加者の減少はエポック 200,;750 で発生し、ファイナライゼーションはエポック 200,;759 まで再び中断されました。
当初の懸念にもかかわらず、イーサリアム ネットワークは自然に回復することで、その固有の回復力を実証しました。これらのイベントは、イーサリアム ビーコン チェーンの回復力を確認しただけでなく、改善の余地がある領域も浮き彫りにしました。
非最終状態の間、イーサリアム ネットワークは「非アクティビティ リーク」と呼ばれる重要なメカニズムを導入します。この機能はイーサリアム 2.0 の PoS プロトコルに根ざしており、第三次世界大戦や大規模な自然災害など、多数のバリデーターがオフラインになる可能性のある重大な混乱時にネットワーク機能を維持するように設計されています。これにより、ブロックのファイナライズが妨げられます。
非アクティブ リーク モードは、ネットワークが 4 つの連続したエポック (約 16 分) にわたってブロックを完了できない場合にトリガーされます。このモードでは、ブロックを証明しないバリデーターは、ステークしたイーサ (ETH) の一部を失い始めます。このペナルティは、ブロックが完了して復元されるまで、時間の経過とともに二次関数的に増加します。
このモデルには二重の抑止効果があります。まず、バリデーター証明に対する報酬が削除されます。第 2 に、参加していないバリデータに対して、非アクティブな時間に比例して段階的なペナルティを課します。このメカニズムは、バリデーターが積極的な参加を維持し、ネットワークの回復を加速するよう奨励します。これは、大規模な障害時にネットワークの整合性を維持するための基礎となる機能です。
## 影響
Ben Edgington が提供した推定によると、バリデーターの 65% が 8 エポック リーク中にオフラインになったと仮定すると、非アクティブなリークにより約 28 ETH が破壊されました。これは、オフラインバリデータごとに約 0.0006 ETH の損失に相当します。
さらに、停止中はプルーフ報酬がゼロに減り、他の手段で発行できた可能性がある最大 50 ETH の追加損失が発生しました。合計すると、非アクティブペナルティと紛失証拠報酬を含むバリデーターの推定総損失額は約 78 ETH となります。
対照的に、エンドユーザーへの影響は最小限でした。利用可能なブロックスペースの減少によりトランザクション処理能力が低下しましたが、ガス価格は急激な上昇は見られず、依然として日中のピークを下回っています。さらに、ネットワークはこれらのイベントを通じてアクティブなままです。
これは、イーサリアムが大きな混乱なくトランザクションを処理し続け、その回復力を示していることを意味します。その結果、ユーザーは、困難に直面しても、イーサリアム ネットワーク上での運用をほとんど妨げられずに維持でき、システムの堅牢な回復力が強調されます。
## 理由
Prysm の問題の核心は、ブロック再生のためのキャッシュ メカニズムが欠如していることです。これが存在しないと、システムの負荷が悪化して、非常に多くの go ルーチンが生成され、CPU の負荷が増加します。場合によっては、前のリプレイが終了する前に新しいリプレイが開始され、システムにさらに負荷がかかりました。
問題を悪化させるもう 1 つの要因は、Prysm が以前のエポックからの証明を誤って処理したことです。無視されるべきデータが無視されていませんでした。この非効率性は、ヘッド状態の次善の使用と相まって、特にデポジットの急増とバリデーターの登録の増加に伴い、システムに圧力をかけます。
これらのイベントでは、さまざまなイーサリアム クライアントが採用する戦略間の重要な違いも明らかになりました。クライアント実行の問題に直面したとき、Lighthouse はネットワークを存続させるためにプルーフを破棄することを選択しますが、Prysm や Teku などはデフォルトで古いプルーフを使用してブロックを生成します。
課題はありますが、これらのイベントは、ソフトウェアの非効率性、設計の選択、およびネットワークの状態についての洞察を提供し、イーサリアム ネットワークを強化する上で重要です。この一連の出来事は永続的な損害をもたらすことはありませんでしたが、代わりにイーサリアム ネットワーク設計の回復力と多様性を強化しました。
## 回復
これらのイベント中、イーサリアム ビーコン チェーンの復元力が真にテストされ、非常に優れたパフォーマンスを発揮しました。イーサリアム ビーコン チェーンは生きており、自動的に修復しているようです。
回復を成功させるための重要な要素は、イーサリアム ネットワーク上のクライアントの多様性です。それぞれがネットワークを処理する独自の方法を持つ複数のクライアントの存在が利点であることが判明しました。たとえば、Prysm と Teku のクライアントは古いプルーフの負荷に苦戦していましたが、Lighthouse のプルーフを破棄するポリシーにより、ネットワークの一部がアクティブで稼働し続けることが保証されました。
基本的に、イーサリアムの回復力はクライアントの多様性から来ており、これはネットワークが自動的に回復し、人間の介入を必要としないようにする上で重要な役割を果たします。
## 学んだ教訓
2023 年 5 月 11 日と 12 日の出来事は、イーサリアムの進化において極めて重要な瞬間です。これらは、困難な状況であっても、ビーコン チェーンの実行可能性の具体的な証拠を提供します。イーサリアムは進化を続けるにつれて、これらの経験に基づいて、より堅牢になるだけでなく、より脆弱になりにくくなり、分散化とその先への旅を続ける準備が整います。
229k 投稿
196k 投稿
145k 投稿
79k 投稿
66k 投稿
63k 投稿
61k 投稿
58k 投稿
52k 投稿
51k 投稿
イーサリアムの最後の課題: ビーコンチェーンはまだ生きているのか?
原作者:イーチェン
原文編集:Deep Tide TechFlow
## 導入
「ビーコンチェーンには命がある。」 2023年5月11日と12日、イーサリアムは2つの一時的かつ最終的な損失イベントに直面し、その回復力がテストされました。これらの課題にもかかわらず、ネットワークは生き続け、両方のイベントから自律的に回復しました。私たちはこれらの注目に値するインシデントを詳しく調査し、その影響と、将来同様のインシデントが発生するのを防ぐために実装されたその後の機能強化を検討する予定です。
イベント概要
2023 年 5 月 11 日と 12 日は、イーサリアムの歴史において重要な日となるでしょう。なぜなら、この 2 日間でイーサリアムの回復力が厳しく試されたからです。 5 月 11 日、協定世界時約 20 時 19 分頃、イーサリアム メインネット ネットワークでブロック生成速度の大幅な低下が発生し、ファイナライズが 4 エポック遅延しました。これはイーサリアムにとって初めてのことです。翌日、同様のイベントが発生し、今回は遅延が 9 エポックに延長され、非アクティブ ペナルティが発生しました。
これらのイベント中に、ネットワークへの参加度の大幅な低下が観察されました。最初のスリップはエポック 200,;551 で発生し、ファイナライズがエポック 200,;555 まで一時的に停止しました。 2 回目の参加者の減少はエポック 200,;750 で発生し、ファイナライゼーションはエポック 200,;759 まで再び中断されました。
当初の懸念にもかかわらず、イーサリアム ネットワークは自然に回復することで、その固有の回復力を実証しました。これらのイベントは、イーサリアム ビーコン チェーンの回復力を確認しただけでなく、改善の余地がある領域も浮き彫りにしました。
非アクティブなリーク
非最終状態の間、イーサリアム ネットワークは「非アクティビティ リーク」と呼ばれる重要なメカニズムを導入します。この機能はイーサリアム 2.0 の PoS プロトコルに根ざしており、第三次世界大戦や大規模な自然災害など、多数のバリデーターがオフラインになる可能性のある重大な混乱時にネットワーク機能を維持するように設計されています。これにより、ブロックのファイナライズが妨げられます。
非アクティブ リーク モードは、ネットワークが 4 つの連続したエポック (約 16 分) にわたってブロックを完了できない場合にトリガーされます。このモードでは、ブロックを証明しないバリデーターは、ステークしたイーサ (ETH) の一部を失い始めます。このペナルティは、ブロックが完了して復元されるまで、時間の経過とともに二次関数的に増加します。
このモデルには二重の抑止効果があります。まず、バリデーター証明に対する報酬が削除されます。第 2 に、参加していないバリデータに対して、非アクティブな時間に比例して段階的なペナルティを課します。このメカニズムは、バリデーターが積極的な参加を維持し、ネットワークの回復を加速するよう奨励します。これは、大規模な障害時にネットワークの整合性を維持するための基礎となる機能です。
## 影響
ネットワーク参加者 (検証者) の場合:
Ben Edgington が提供した推定によると、バリデーターの 65% が 8 エポック リーク中にオフラインになったと仮定すると、非アクティブなリークにより約 28 ETH が破壊されました。これは、オフラインバリデータごとに約 0.0006 ETH の損失に相当します。
さらに、停止中はプルーフ報酬がゼロに減り、他の手段で発行できた可能性がある最大 50 ETH の追加損失が発生しました。合計すると、非アクティブペナルティと紛失証拠報酬を含むバリデーターの推定総損失額は約 78 ETH となります。
ユーザー向け:
対照的に、エンドユーザーへの影響は最小限でした。利用可能なブロックスペースの減少によりトランザクション処理能力が低下しましたが、ガス価格は急激な上昇は見られず、依然として日中のピークを下回っています。さらに、ネットワークはこれらのイベントを通じてアクティブなままです。
これは、イーサリアムが大きな混乱なくトランザクションを処理し続け、その回復力を示していることを意味します。その結果、ユーザーは、困難に直面しても、イーサリアム ネットワーク上での運用をほとんど妨げられずに維持でき、システムの堅牢な回復力が強調されます。
## 理由
Prysm の問題の核心は、ブロック再生のためのキャッシュ メカニズムが欠如していることです。これが存在しないと、システムの負荷が悪化して、非常に多くの go ルーチンが生成され、CPU の負荷が増加します。場合によっては、前のリプレイが終了する前に新しいリプレイが開始され、システムにさらに負荷がかかりました。
問題を悪化させるもう 1 つの要因は、Prysm が以前のエポックからの証明を誤って処理したことです。無視されるべきデータが無視されていませんでした。この非効率性は、ヘッド状態の次善の使用と相まって、特にデポジットの急増とバリデーターの登録の増加に伴い、システムに圧力をかけます。
これらのイベントでは、さまざまなイーサリアム クライアントが採用する戦略間の重要な違いも明らかになりました。クライアント実行の問題に直面したとき、Lighthouse はネットワークを存続させるためにプルーフを破棄することを選択しますが、Prysm や Teku などはデフォルトで古いプルーフを使用してブロックを生成します。
課題はありますが、これらのイベントは、ソフトウェアの非効率性、設計の選択、およびネットワークの状態についての洞察を提供し、イーサリアム ネットワークを強化する上で重要です。この一連の出来事は永続的な損害をもたらすことはありませんでしたが、代わりにイーサリアム ネットワーク設計の回復力と多様性を強化しました。
## 回復
これらのイベント中、イーサリアム ビーコン チェーンの復元力が真にテストされ、非常に優れたパフォーマンスを発揮しました。イーサリアム ビーコン チェーンは生きており、自動的に修復しているようです。
回復を成功させるための重要な要素は、イーサリアム ネットワーク上のクライアントの多様性です。それぞれがネットワークを処理する独自の方法を持つ複数のクライアントの存在が利点であることが判明しました。たとえば、Prysm と Teku のクライアントは古いプルーフの負荷に苦戦していましたが、Lighthouse のプルーフを破棄するポリシーにより、ネットワークの一部がアクティブで稼働し続けることが保証されました。
基本的に、イーサリアムの回復力はクライアントの多様性から来ており、これはネットワークが自動的に回復し、人間の介入を必要としないようにする上で重要な役割を果たします。
## 学んだ教訓
2023 年 5 月 11 日と 12 日の出来事は、イーサリアムの進化において極めて重要な瞬間です。これらは、困難な状況であっても、ビーコン チェーンの実行可能性の具体的な証拠を提供します。イーサリアムは進化を続けるにつれて、これらの経験に基づいて、より堅牢になるだけでなく、より脆弱になりにくくなり、分散化とその先への旅を続ける準備が整います。