首発!イーサリアムが未来計画第5部を発表:クリーンアップ
背景
イーサリアム(Ethereum)が直面している主要な課題は、ブロックチェーンプロトコルの膨張と複雑性です。
この問題は主に2つの側面に現れます:
1. 歴史データの膨張:すべてのノードはすべての歴史データ(取引記録、アカウント情報など)を永続的に保存する必要があり、これが同期とストレージの負担を増加させています。
2. プロトコル機能の増加:新しい機能が次々と追加されますが、古い機能は削除しづらく、コードの複雑性が増しています。
クリーンアップ目標
1. クライアントのストレージ要件を減少させる:各ノードがすべての歴史データを永続的に保存する必要を減らすか、排除します。
2. プロトコルの複雑性を減少させる:不必要な機能を削除します。
クリーンアップ方法
1. 歴史データのクリーンアップ
1)分散ストレージネットワークを構築することで、各ノードは一部の歴史データのみを保存する必要があります(シードネットワークに類似)。
2)提案されたEIP-4444では、1年間の歴史データ保存制限を導入し、最新データのみを保存するモードへの段階的移行を計画しています。
2. 状態のクリーンアップ
1)シャーディングを通じてデータを保存し、最近アクセスされたデータのみを保持します。
2)アドレス-期間状態のクリーンアップ:各アドレスに有効期限を設定し、特定の期間内に最近アクセスされた状態のみを保存します。
3. 機能の簡素化
あまり使用されないまたは不必要な機能(SELFDESTRUCT操作コード、古い取引タイプ、同期委員会メカニズムなど)を段階的に削除します。
未来計画と可能な過激な案
1. 過激な案:多くのプロトコル機能を契約コードに移動します。例えば、信号チェーンのみを基盤層として保持し、実行環境は独立したロールアップとして機能し、これは過去の「実行環境」提案に類似していますが、SNARKs技術によって可能にします。
2. 仮想マシンの変更:例えばRISC-VまたはCairoを新しいイーサリアム仮想マシン(EVM)として使用し、EVM契約を新しい仮想マシンコードに翻訳し、プロトコルを簡素化し、効率を向上させます。