イーサリアムは、間もなく実施される大規模アップデートによって、完全な変革を遂げようとしている。

イーサリアム開発者のトニ・ヴァールシュテッター氏は、イーサリアムネットワークが、間もなく実施される「グラムステルダム」ハードフォークによって、トランザクション実行アーキテクチャの大幅な変更を準備していることを明らかにした。

ヴァールシュテッター氏によると、今回のアップデートの中心となるEIP-7928提案は、イーサリアム仮想マシン(EVM)に並列トランザクションを実行する機能を与え、ネットワークのスケーラビリティを大きく向上させるという。

EIP-7928では、「ブロックアクセスリスト」(BAL)と呼ばれる新しい構造がイーサリアムのブロックに追加されます。この構造は、ブロックがアクセスしたアカウントとストレージ領域、および各トランザクション後に発生する状態変化を記録します。これにより、従来のように個々のトランザクションを追跡する必要なく、ネットワークに対するトランザクションの影響を直接確認できるようになります。

ヴァールシュテッター氏は、このシステムがクライアントソフトウェアに大きなメリットをもたらすと述べた。BALのおかげで、Geth、Nethermind、Besu、Erigon、Rethといったイーサリアムクライアントは、互いの処理を待つことなく、トランザクションを並列に検証できるようになる。これにより、最新プロセッサのマルチコアアーキテクチャをより効率的に活用できるようになる。

新しいアーキテクチャでは、「バッチプリフェッチ」と呼ばれる手法も利用可能になり、ブロック実行中に必要なデータをディスクからまとめて事前に読み込むことができるようになります。これにより、ノードが実行中にデータを待つ必要がなくなり、トランザクション検証プロセスが高速化されます。

EIP-7928のもう一つの重要な貢献は、「ポストステートルート」計算を並列化できる点です。ネットワークノードは、ブロック実行が継続している間にも、更新されたステートツリーを並行して処理できるようになります。これにより、ブロック検証プロセスにおけるボトルネックの一つが軽減されます。

今回のアップデートにより、イーサリアムの同期システムも改善される。ヴァールシュテッター氏は、「スナップシンクv2」と呼ばれるこの新しいアプローチにより、ノードはチェーンに迅速に追いつき、現行システムで必要となる「修復」フェーズを完全にスキップできるようになると述べた。これにより、特にトランザクション量が多い時期において、ネットワークの回復力が向上すると期待されている。

イーサリアムの開発者によると、テストの結果、6コアマシンでのブロック検証速度が5倍に向上したことが確認された。この性能向上により、ブロックガスの上限を3億に引き上げることが現実的になった。ただし、グラムステルダム・ハードフォークは当初、約2億ガスの上限で実施される予定である。

ヴァールシュテッター氏はまた、EIP-7928はEIP-7732(ePBS)と連携して機能し、提案者と構築者の分離フレームワークを改善することで、検証者がトランザクションを実行する時間を2~4倍短縮できると述べた。

ヴァールシュテッター氏は、イーサリアムコミュニティは長年にわたりスケーラビリティの向上に精力的に取り組んできたとし、グラムステルダムのアップデートは、分散型開発者コミュニティが共通の目標に向かって協力することで何が達成できるかを示す重要な節目となるだろうと主張した。

※これは投資アドバイスではありません。