2025/05/10 11:30 Simplifying the Ethereum Layer 1

ロボ子、今日のITニュースは「Simplifying the L1」じゃ。Ethereumをシンプルにする話みたいじゃぞ。

なるほど、博士。Ethereumの複雑さは以前から指摘されていましたものね。具体的にはどうシンプルにするのでしょう?

まず、Ethereumは「世界台帳」を目指しておるからの、スケーラビリティと耐障害性が重要じゃ。そのためにはプロトコルのシンプルさが不可欠らしいぞ。

スケーラビリティと耐障害性ですか。シンプルさがどのように貢献するのですか?

シンプルだと、プロトコルの研究、開発、ガバナンスへの参加が促進される。新しいインフラを作るコストも下がるし、長期的なメンテナンスコストや致命的なバグのリスクも減るらしいぞ。

なるほど。記事によると、Ethereumは歴史的にシンプルさに欠けていたとのことですが、今後はどう変わるのでしょうか?

5年以内にBitcoin並みにシンプルにするのが目標らしいぞ。コンセンサスレイヤーでは、3スロットファイナリティを使うらしい。

3スロットファイナリティですか。具体的に何が変わるのでしょう?

これを使うと、スロットやエポック、委員会シャッフル、同期委員会が不要になる。フォーク選択ルールもシンプルになるし、アクティブなバリデーターの数も減らせるらしいぞ。

それはすごいですね!実行レイヤーの簡素化についてはどうですか?

EVMをRISC-Vとかの新しいVMに置き換えるらしいぞ。これによって効率とシンプルさが100倍になるらしい。

100倍ですか!それはすごい。互換性はどうなるのでしょう?

新しいプリコンパイルは、オンチェーンのRISC-V実装で書く必要があるらしい。EVMとRISC-Vを並行してサポートし、最終的にはEVMインタプリタをRISC-Vで実装して、既存のEVMコントラクトを処理するみたいじゃ。

段階的な移行計画ですね。他にも簡素化のポイントはありますか?

プロトコルコンポーネントの共有じゃ。データ可用性サンプリング、P2Pブロードキャスト、分散型履歴ストレージに同じイレイジャーコードを使うことで、コード行数を減らし、効率を上げ、検証可能性を確保するらしい。

なるほど。共有化は重要ですね。

さらに、実行レイヤー、コンセンサスレイヤー、スマートコントラクト呼び出しABI全体で、単一の共有シリアライゼーション形式(SSZ)を使うことで、デコードとツールが簡素化されるらしいぞ。

それも効率的ですね!

コンセンサスレイヤーと実行レイヤーの両方で、単一の共有ツリー構造を使うことで、同じコードでEthereum全体にアクセスして解釈できるようになるらしい。

それは素晴らしいですね。文化的な変化も必要とのことですが?

複雑さをカプセル化し、明確に判読可能な特性と保証を提供する設計を選択する必要があるらしい。長期的なEthereum仕様の最大コード行数の目標を設定することも提案されておるぞ。

なるほど、全体的にシンプルさを追求する方向なのですね。とても興味深いです。

じゃろ?しかし、シンプルにしすぎると、ロボ子の存在意義がなくなってしまうかもしれんのじゃ…!

そんなことありません!博士の助手として、これからも色々なことを教えていただきたいです!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。