イーサリアムクライアントのバグが修正されMergeへの準備が整う
イーサリアム(Ethereum)の実行層とコンセンサス層のクライアントが必要な更新を展開したため、イーサリアムアップグレードであるMerge(マージ)は予定通り9月15日に行われる予定であることが分かった。
Aaand our latest release is borked. 😕 Geth 1.10.22 contains a regression that causes the trie/state to go bad. Most probably it's one of the PRs we've merged towards the new storage model / online pruner. Trying to find and fix the issue.
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) August 23, 2022
最新のリリースは中断されました。Geth 1.10.22には、トライ/ステートが悪くなるリグレッションが含まれています。おそらくこれは、新しいストレージモデル/オンラインプルーナーに向けてマージしたPRの1つです。問題を見つけて修正しようとしています。
2 つの実行層クライアントであるGo EthereumとNethermindは、メインネット更新の過程でバグが発見されたものの、更新に関する問題は現在すでに修正されており、メインネットノードは最新の変更で更新できる。
イーサリアムのマージは9月15日に完了
Go Ethereumは8月24日(水曜日)、バグのある更新プログラムGeth v1.10.22(Promavess)に対するホットフィックスをリリースし、イーサリアム クライアントのGo Ethereumは、MergeアップデートであるGeth v1.10.23(Sentry Omega)をリリースした。
ここで問題となったのが、Geth v1.10.22で更新した人は、チェーンをロールバックし、過去2日間を再実行し、すべて問題がないことを確認する必要がある。Geth v1.10.23 (Sentry Omega)でアップグレードしなおしたうえで、「chaindata」フォルダーを削除する点である。なお、更新後には再同期することも可能である。
このGeth v1.10.22にはプルーニングリグレッションバグがあり、メインネットMergeで問題が発生した可能性がある。Nethermindは、リリース v1.14.0でバグも発見。しかし、Merge前に厳密な安定化フェーズに切り替えの決定をすることで、問題を修正している。どちらのイーサリアムクライアントでも、メインネットMergeリリースの問題は修正されている。イーサリアム開発者が5875000000000000000000TTDを決定された日にプッシュするため、Mergeはすべて9月15日に行われる予定である。
イーサリアム財団がメインネットの詳細を公開
イーサリアム財団(Ethereum Foundation)は、Merge のタイミング、クライアントのリリース、およびバグ報奨金の詳細を公開している。
Bellatrix(ベラトリックス)のアップグレードは、9月6日午前11時34分(日本時間同日20:34)にビーコン チェーンで行われる予定だ。ノードオペレーターは、9月6日までにCL(コンセンサスレイヤー)およびEL(実行レイヤー)クライアントのリリースで更新する必要がある。一方、Parisへのアップグレードは9月15日の予定である。
なお、すべてのMerge関連のバグ報奨金は、9月8日まで4倍、重大なバグ修正は最大100万ドル(約1.3億円)が支払われるとのことだ。