
出典:David C、Bankless;編集:Deng Tong、Bitchain Vision
Ethereum Foundationが最近L1の拡張を発表した後、Vitalikは金曜日に「Simplifyed L1」というタイトルの記事を公開し、Ethereumが長期的な開発に対処するためにその基礎となる層を単純化および強化する方法を説明しました。
Vitalikの場合、スケーラビリティは十分ではありません。イーサリアムが「文明化された資産と記録を保存するためのプラットフォーム」になりたい場合、理解し、維持し、保護することもできなければなりません。彼は、肥大化したアーキテクチャを放棄し、コアシステムを再考し、EVMをよりシンプルなシステムに置き換える時が来たと信じています。彼の目標は、5年間でビットコインとほぼ同じくらい簡単なイーサリアムを構築することです。
以下はTL; DRです。コンセンサスや実行の簡素化などのコアアイデアをカバーしています。
なぜシンプルさが重要なのか
Vitalikの場合、シンプルさは、コードがより簡潔になるだけでなく、イーサリアムをより強力にすることを意味します。より多くの人々がプロトコルを理解して使用できるほど、より安全で分散化され、それはより適応性が高くなります。
彼はビットコインを例として取りました:その基本的な層は非常に合理化されており、高校生でさえクライアントを構築できると信じています。このシンプルさは、安定性、広範な監査可能性を維持するのに役立ち、破壊するのが困難です。
対照的に、イーサリアムは時間の経過とともに複雑さを徐々に増加させます。この複雑さは、エスカレーションを遅らせ、リスクを増加させ、貢献をより困難にします。
単純化は重要な利点のロックを解除するようになりました:
-
確認して保護しやすい:コードが少ないということは、スペースを隠すための脆弱性や攻撃が少ないことを意味します。
-
メンテナンスの負担の低下:レガシーシステムが少なくなると、将来のアップグレードがスムーズになります。
-
より広い貢献者グループ:よりシンプルなデザインは、より多くの開発者を引き付けることができます。
-
より強い中立性:明確で予測可能なルールは、操作または政治化するのが難しいです。
ネットワークが安定して成熟する準備ができているため、Vitalikは冗長性をクリーンアップする時が来たと考えています。
1.シンプルなコンセンサスレイヤー
コンセンサスを簡素化するために、Buterinは、古い複雑なシステムをよりクリーンなデザインに置き換えることを提唱する新しいビームチェーンの提案を指摘しました。
-
3スロットの最終性を備えたより合理化されたカーネル:コンセンサスエンジンを理解し、監査、保守しやすくするために、サイクル、委員会の再編成、同期委員会などの技術システムを排除します。
-
より簡単なフォーク選択ルール:いつでもアクティブなバリデーターの数を減らし、従うべきバージョンチェーンを決定する複雑さを減らし、セキュリティを改善します。
-
よりシンプルな投票コレクション(スタークに基づく):特定の参加者を信頼したり、重複したデータを処理することなく、バリデーターの投票を収集しやすくしやすくなり、より経済的になります。
-
より明確なバリデーターのライフサイクル:バリデーターを結合、終了、キーアップデート、およびオフラインリカバリをより直接的にし、エッジケースを削減し、ネットワークがより明確なセキュリティウィンドウを定義できるようにします。
-
簡素化されたピアツーピアコミュニケーション:プロトコルコンポーネントが少なくなると、ノードが接続し、同期し、一貫性を保つことが容易になります。
2。よりシンプルな実行レイヤー
Vitalikは、Ethereumの現在の仮想マシンEVMを、RISC-Vのよりシンプルで最新の代替品に置き換えるためのサポートを繰り返しています。
RISC-Vに関する記事を逃した人にとって、このユニバーサル仮想マシンは、Linux:IntelやARMなどの企業がチップを構築するために使用しているきちんとしたオープンソースの青写真と見なすことができます。Ethereumでは、新しいスマートコントラクトエンジンとして機能し、次の利点を提供します。
-
よりシンプルな仮想マシン仕様:EVMよりも理解しやすく、エラーを減らし、アップグレードするのがより便利であり、長期的なメンテナンスにより適しています。
-
より少ない特別なケースショートカット(事前コンパイル):ほとんどの組み込み関数を通常のスマートコントラクトコードに置き換え、基本的なプロトコルを合理化し、維持しやすくします。
-
すでにZKで使用されています:RISC-Vはゼロ知識の証明を加速するため、Polygon、RISC Zero、SP1などのプロジェクトで採用されています。
-
より柔軟な言語:開発者は、堅実さだけでなく、RustやMoveなどの言語を使用できます。
Vitalikは、これを財団をよりよく再建する機会と考えており、パフォーマンスを100倍改善する可能性があります。
3。後方互換遷移
まだEVMに依存しているすべてのアプリケーションとツールはどうなりますか?Vitalikは、基礎となるプロトコルを永遠に残さずに、すべてを実行することを目的とする段階的移行計画を開発しました。
目標は、レガシー機能をコアプロトコルから移動することです。コアプロトコルはまだ有効ですが、イーサリアムをドラッグダウンしません。クラウドに古いファイルを保存するのと同じように、必要に応じて利用可能ですが、デスクトップスペースを占有しません。これにより、既存のすべてのビルドコンテンツとの互換性を保持しながら、コアプロトコルが合理化されます。彼の提案は次のとおりです。
-
RISC-Vプレリコンパイルから始めます:新しい機能は、RISC-Vを使用して構築され、エコシステムが仮想マシンにより適応するようにします。
-
2つの仮想マシンをサポートします。移行期間中、開発者はEVMまたはRISC-Vで展開し、完全な相互互換性を実現できます。
-
PrecompiledコードをRISC-Vコードに置き換えます。ほとんどの内蔵機能を単純なオンチェーンRISC-Vコードに置き換えて、プロトコル膨張を削減します。
-
EVMを契約にカプセル化します。EVMをRISC-Vスマートコントラクトに移行すると、古いロジックが実行される可能性がありますが、プロトコルの最も敏感な部分に干渉することはありません。
このようにして、イーサリアムは、すでに確立された基盤を破壊することなく、その基盤をクリーンアップすることができます。
4.標準の共有=複雑さを減らします
やっと、Vitalikは、ネットワーク全体にツールを標準化することにより、イーサリアムを簡素化したいと考えています。
現在、プロトコルのさまざまな部分は、多くの場合、同じ問題をわずかに異なる方法で解決します。それは、主に個々のチームが個別にそれらを構築するためです。共有標準の下でこれらの部分を統合すると、複雑さが軽減され、スタック全体が維持されやすくなります。彼のアドバイスは次のとおりです。
-
統合共有コーディングシステム(SSZ):コンセンサスレイヤーでのネットワークステータスを追跡するためにすでに使用されています。Ethereum全体に拡張すると、ツールが簡素化され、アプリケーションが構築と接続が容易になります。
-
統一されたデータ分割方法(エラーコード):Ethereumは、データの可用性サンプリング、P2P放送、履歴ストレージの複数の側面でデータを分割および検証します。どこでも同じ方法を使用すると、コードの量を減らし、速度を上げ、正確なデータ検証を確保できます。
-
統一された状態構造(ツリー構造):現在複雑なMerkle Data Treeをよりシンプルなバイナリデータツリーに置き換えると、スペースを節約し、校正を加速し、軽量アプリケーションがより効率的に実行されるのに役立ちます。
これらの小さな変化は説得力がないように聞こえるかもしれませんが、システムの全体的な重量を減らします。これにより、イーサリアムは走りやすく、割れが難しくなります。
全体として、Ethereumの利点は常に柔軟性ですが、複雑さの高まりも伴います。
Vitalikのビジョンは、その力を失うことなくシンプルさを取り戻すことを目的としており、イーサリアムをより合理化し、より明確にし、構築しやすくします。Ethereumが世界で最も重要なデータとシステムをサポートしたい場合、スケーラブルであるだけでなく、永続的である必要があります。
Vitalikはそれを信じている、まず、合理化する必要があります。