Home » 30分間、イーサリアム(ETH)ブロックチェーンはブロックの最終確認を停止した

30分間、イーサリアム(ETH)ブロックチェーンはブロックの最終確認を停止した

by Patricia

Thursday late evening, Ethereum blockchain encountered a problem that temporarily prevented blocks being validated correctly.木曜日の深夜、イーサリアムのブロックチェーンは、一時的にブロックが正しく検証されない問題が発生しました。その後、すべてが正常に戻りましたが、現時点でこのエピソードについてわかっていることは以下の通りです

イーサリアムでブロックが一時的に確定されなくなった


執筆時点では、正確な原因はまだ伝えられていませんが、約30分間、イーサリアムのブロックチェーン(ETH)に問題が発生し、ブロックが確定されなくなりました


(ユーブイエックスダブリュージェイ
」です。

ブロックチェーンが止まっていないことを指摘するのは重要なことです。しかし、3つのエポックの間に、コンセンサス層は「インアクティブリーク」と呼ばれるものに似たバグに見舞われました。

もっと簡単に言えば、多くのバリデーターがオフラインであるかのようにブロックチェーンが振る舞ったのです。

これは事実ではありませんが、この期間中、限られた数の証明書がバリデータによって発行されたことは事実です:

Figure 1 - Epochs that encountered a consensus bug on Ethereum

Figure 1 – Epochs that encountered a consensus bug on Ethereum

使用されているソフトウェアの一部に問題があること

イーサリアムのブロックチェーンは、取引を行うための実行層と、ブロックの整合性を確保するための合意層の2つの柱に分かれて機能しています。この2つの柱に対して、バリデータはクライアントと呼ばれる異なるソフトウェアを使用することができます。

イーサリアム財団は、バグが発生してもブロックチェーンが正常に機能し続けるように、バリデータが使用するクライアントを多様化することを推奨しています。

下の図では、コンセンサス層に使用するソフトウェアが正しく分散されているのに対し、実行層ではGethクライアントがあまりにも代表的であることがわかります:


Figure 2 - Diversity of Client used by validators on Ethereum

Figure 2 – Diversity of Client used by validators on Ethereum


どのコンセンサスレイヤークライアントもバリデータの50%以上が使用していないため、昨夜のバグがブロックチェーンの停止やフォークを引き起こすことはなかった。これは、問題が本当に使用されているソフトウェアパッケージの1つに起因していると仮定した場合の話です。

この場合、コア開発者のSuperphizは、バリデータの33%以上を占めるソフトウェアがなければ、この不活性リーク問題は回避できた可能性さえあると指摘しています:

(ユーブイエックスダブリュージェイ

Terence Tsao氏は、Prysmクライアントに問題があることを指摘しました。ただし、これがブロック検証の停止の原因であるかどうかは現時点ではわかりません。

チェーンが安定したため、ステーカー/ノードオペレータとして、必要なアクションはありません。

(ユーブイエックスダブリュージェイ)

今、最も重要なことは、すべてがすぐに正常に戻り、このエピソード中にバリデータがスラッシングされることはなかったということです。実際、スラッシングはバリデーターが適切に仕事をしない場合に、ため込んだETHの一部を吸い上げるために使われます。

何が起こったかについての詳細なレポートは、まもなく開発チームから提供されるはずですので、その時にまたこの情報に戻ってくることができるでしょう。

Related Posts

Leave a Comment