# L1の簡素化の道を再考するイーサリアムは、グローバルな分散型台帳のビジョンとして、拡張性とレジリエンスを両立させる必要があります。最近のアップグレードや今後の計画は拡張性を向上させていますが、同様に重要でありながら見落とされがちな要素があります。それはプロトコルのシンプルさです。簡潔性は、分散型システムの重要な保障です。ビットコインが驚くべきものである理由の大部分は、そのプロトコルの極限の簡潔さにあります。プログラミングを理解している高校生であれば、ビットコインの動作原理を完全に理解でき、さらにはクライアントを自分で実装することも可能です。このような簡潔さは多くの利点をもたらします:開発ハードルの低下、メンテナンスコストの削減、安全性の向上、そして操作されるリスクの低減です。対照的に、イーサリアムは簡潔性において劣っており、余分な開発コスト、安全上のリスク、閉鎖的な研究環境を引き起こしています。今後5年間で、イーサリアムは簡潔性においてビットコインに近づくことが期待されており、これはコンセンサス層と実行層の2つの側面から取り組む必要があります。コンセンサスのレベルでは、新しいメカニズムが近年のコンセンサス理論、ゼロ知識証明、ステーキングエコノミーなどの分野の研究成果を統合します。核心的な改善点には、三槽終了メカニズムの採用、フォーク選択ルールとネットワーク構造の簡素化、状態遷移ロジックの最適化などが含まれます。これらの変更により、コードの複雑さが大幅に低下し、安全性と効率が向上します。実行層の簡素化はより困難であり、なぜならそれは大量の複雑な歴史的遺産問題を抱えているからです。実行可能な解決策は、RISC-V(のようなシンプルで高性能、ゼロ知識に優しい仮想マシン)を現在のEVMの代わりに使用することです。これは性能の飛躍をもたらすだけでなく、主流のプログラミング言語やゼロ知識証明システムをより良くサポートします。移行計画はAppleのRosettaモデルを参考にし、旧契約を新しい仮想マシン上でシームレスに実行できるようにします。さらに、統一されたエラーディテクションコード、シリアライズ形式、状態ツリー構造など、より多くの共有コンポーネントを統合することで、システムの複雑さをさらに低減できる。このことは、イーサリアムの基盤が本当に優雅な「プロトコルブロック」となり、さまざまな妥協の寄せ集めではなくなることを意味する。シンプルさを追求するには文化的な変革が必要です。短期的にはいくつかの機能を放棄し、追加の努力を払う必要があるかもしれませんが、長期的にはシンプルさがシステムに巨大な価値をもたらします。tinygradの考え方を参考にして、イーサリアムのコンセンサスコードに最大行数の目標を設定し、ビットコインのシンプルさのレベルに近づけるよう努めましょう。全体として、コンセンサス層と実行層を簡素化し、共有コンポーネントを統合することで、Ethereumは強力な機能を維持しながら、前例のないシンプルさと弾力性を実現できると期待されています。これは、開発とメンテナンスのコストを削減するだけでなく、より広範な参加と革新の扉を開き、Ethereumエコシステムの長期的な健康的発展を促進することにもつながります。
イーサリアム簡素化の道:コンセンサスと実行層の再構築
L1の簡素化の道を再考する
イーサリアムは、グローバルな分散型台帳のビジョンとして、拡張性とレジリエンスを両立させる必要があります。最近のアップグレードや今後の計画は拡張性を向上させていますが、同様に重要でありながら見落とされがちな要素があります。それはプロトコルのシンプルさです。
簡潔性は、分散型システムの重要な保障です。ビットコインが驚くべきものである理由の大部分は、そのプロトコルの極限の簡潔さにあります。プログラミングを理解している高校生であれば、ビットコインの動作原理を完全に理解でき、さらにはクライアントを自分で実装することも可能です。このような簡潔さは多くの利点をもたらします:開発ハードルの低下、メンテナンスコストの削減、安全性の向上、そして操作されるリスクの低減です。
対照的に、イーサリアムは簡潔性において劣っており、余分な開発コスト、安全上のリスク、閉鎖的な研究環境を引き起こしています。今後5年間で、イーサリアムは簡潔性においてビットコインに近づくことが期待されており、これはコンセンサス層と実行層の2つの側面から取り組む必要があります。
コンセンサスのレベルでは、新しいメカニズムが近年のコンセンサス理論、ゼロ知識証明、ステーキングエコノミーなどの分野の研究成果を統合します。核心的な改善点には、三槽終了メカニズムの採用、フォーク選択ルールとネットワーク構造の簡素化、状態遷移ロジックの最適化などが含まれます。これらの変更により、コードの複雑さが大幅に低下し、安全性と効率が向上します。
実行層の簡素化はより困難であり、なぜならそれは大量の複雑な歴史的遺産問題を抱えているからです。実行可能な解決策は、RISC-V(のようなシンプルで高性能、ゼロ知識に優しい仮想マシン)を現在のEVMの代わりに使用することです。これは性能の飛躍をもたらすだけでなく、主流のプログラミング言語やゼロ知識証明システムをより良くサポートします。移行計画はAppleのRosettaモデルを参考にし、旧契約を新しい仮想マシン上でシームレスに実行できるようにします。
さらに、統一されたエラーディテクションコード、シリアライズ形式、状態ツリー構造など、より多くの共有コンポーネントを統合することで、システムの複雑さをさらに低減できる。このことは、イーサリアムの基盤が本当に優雅な「プロトコルブロック」となり、さまざまな妥協の寄せ集めではなくなることを意味する。
シンプルさを追求するには文化的な変革が必要です。短期的にはいくつかの機能を放棄し、追加の努力を払う必要があるかもしれませんが、長期的にはシンプルさがシステムに巨大な価値をもたらします。tinygradの考え方を参考にして、イーサリアムのコンセンサスコードに最大行数の目標を設定し、ビットコインのシンプルさのレベルに近づけるよう努めましょう。
全体として、コンセンサス層と実行層を簡素化し、共有コンポーネントを統合することで、Ethereumは強力な機能を維持しながら、前例のないシンプルさと弾力性を実現できると期待されています。これは、開発とメンテナンスのコストを削減するだけでなく、より広範な参加と革新の扉を開き、Ethereumエコシステムの長期的な健康的発展を促進することにもつながります。