Base、Rethのステートルート修正から43時間後にノード修正版v1.5.3をリリース
重要ポイント
- •Baseはノードソフトウェアのバージョン1.5.3をリリースしました。これはRethが修正を公開したおよそ43時間後、木曜日までに運営者が利用可能となった修正済みリリースです。
- •Paradigmが開発するRustベースのイーサリアム実行クライアントであるRethは、特定のケースでノードがネットワークの正規記録と一致しないステートルートを保持する原因となり得るバグに対し、高優先度の修正を公開しました。
- •ステートルートはすべてのブロックヘッダーに記録される単一のハッシュで、チェーンの状態のコンパクトな指紋として機能し、ノードが自身の記録がネットワークの合意された履歴と一致していることを確認できるようにします。
- •誤ったステートルートを保持するノードは正規チェーンから逸脱したデータを持つことになり、この欠陥は見た目上のエラーではなく、実際の不整合を意味します。
- •Coinbaseが育成し、OP Stack上に構築されたイーサリアムレイヤー2であるBaseは、以前のビルドを実行していないことを確実にするため、ノード運営者にv1.5.3の採用を求めています。

Baseはノードソフトウェアのバージョン1.5.3をリリースしました。これは、場合によってブロックチェーンノードが誤ったステートルート――チェーン全体の状態を要約する単一のハッシュ――を保持する原因となり得るバグに対し、Rethが高優先度の修正を公開したおよそ43時間後に、ノード運営者へ提供された修正済みリリースです。Baseは独自の修正済みノードリリースを木曜日までに運営者へ提供しました。
チェーン全体を指紋のように示すハッシュ
Rethが修正した欠陥は、イーサリアム型チェーンが台帳を追跡する仕組みの中核に位置しています。アカウント残高、コントラクトコード、スマートコントラクトのストレージは暗号学的トライに組織化されており、その構造のルート――ステートルート――はすべてのブロックヘッダーに記録されます。ステートルートは特定の時点におけるチェーンの状態のコンパクトな指紋として機能し、任意のノードが自身の記録がネットワークで合意されたものと一致していることを確認できるようにします。誤ったステートルートを持つノードは、正規チェーンから逸脱したデータを保持していることになります。この照合役こそが、このレイヤーの欠陥を際立たせる理由でもあります。一致しないステートルートは見た目上のエラーではなく、ノードの記録がネットワークの合意された履歴から逸脱している証拠なのです。
Rethの高優先度修正
Rustで書かれ、Paradigmが開発するイーサリアム実行クライアントであるRethは、この修正を高優先度リリースとして提供しました。根本的なバグは、特定のケースでノードがネットワークの正規記録と一致しないステートルートを保持する原因となり得るものでした。Rethは、Geth、Nethermind、Besuなどの実装とともに、イーサリアムエコシステムにおける複数の実行クライアントの一つです。
Baseが修正済みノードv1.5.3で追随
Coinbaseが育成し、OP Stack上に構築されたイーサリアムレイヤー2ネットワークであるBaseは、Rethのパッチからおよそ43時間後――わずか2日弱の対応期間で――独自の修正済みノードリリースv1.5.3を続けて提供しました。更新されたビルドは、ネットワークを同期しデータを検証するソフトウェアを実行するBaseのノード運営者が、木曜日までに利用可能となっていました。上流クライアントの修正とBase側のリリースがどちらも公開された現在、運営者の当面の課題は採用です。自分のノードが以前のビルドではなくv1.5.3を実行していることを確認することが求められます。
このコンテンツはCOINOTAGで最初に公開されました:https://en.coinotag.com/base-node-fix-v1-5-3-reth-state-root-bug