イーサリアムの共同創設者であるヴィタリック ブテリン氏は、セキュリティと分散化を損なうことなくイーサリアムをスケーリングする方法について、驚くべきアイデアを共有しました。
ブテリン氏は最近のブログ投稿で、ゼロ知識実行環境 (ZK-EVM) を使用してイーサリアム ブロックチェーンのブロックを検証することを提案しました。
この革新的なアイデアには、ネットワークのスケーラビリティとセキュリティを向上させながら、イーサリアム ブロックのサイズを大幅に縮小する可能性があります。
マルチクライアントの哲学と ZK-EVM に関するブテリン
イーサリアムのマルチクライアント哲学は、そのセキュリティと分散化の中心となっています。誰もがデフォルトで実行する単一の「参照クライアント」を持つのではなく、イーサリアムには共同管理があります 仕様と仕様を実装する複数のチーム。
各 Ethereum ノードは 1 つの同意クライアントと 1 つの実行クライアントを実行し、1 つの同意クライアントまたは実行クライアントがネットワークの 2/3 以上を構成することはありません。カテゴリのシェアが 1/3 未満のクライアントにバグがある場合、ネットワークは通常どおり続行されます。
1/3 から 2/3 のクライアントがそのカテゴリのバグを共有している場合、チェーンは引き続きブロックを追加しますが、ブロックのファイナライズを停止し、開発者が介入する時間を与えます。
Buterin 氏は、ZK-EVM を 3 番目のタイプのEthereumクライアントとして使用することで、ネットワーク セキュリティと分散化を大幅に改善できると考えています。
EVM の実行を実証する SNARK は何年も前から開発されており、この技術は ZK ロールアップと呼ばれるレイヤー 2 プロトコルで積極的に使用されています。
ZK-EVM は単なるロールアップ用ではありません。また、レイヤー 1 での実行を検証するためにも使用されるため、現在の実行クライアントや同意クライアントと同様に、ネットワーク セキュリティにとって重要になります。
オープン マルチクライアント ZK-EVM エコシステムの課題と利点
ブテリンの提案は、いくつかの興味深い技術的課題を提起します。具体的には、ZK-EVM はイーサリアムのマルチクライアント哲学とどのように相互作用しますか?
この課題に対処するために、ブテリン氏は「オープン マルチクライアント ZK-EVM エコシステム」を提案しています。このエコシステムでは、さまざまなクライアントがさまざまな ZK-EVM 実装を持ち、各クライアントはブロックを有効として受け入れる前に、その実装と互換性のある証明を待ちます。
オープンなマルチクライアント ZK-EVM エコシステムの実装には、課題がないわけではありません。 1 つの課題は、攻撃者がクライアントへの適切な証拠と共にブロックを遅れてポストする可能性がある、レイテンシーの課題です。
現実的には、他の顧客にとって有効な証拠を生成するには長い時間がかかり、一時的なフォークが作成され、一部のスロットのチェーンが切断される可能性があります。もう 1 つの課題は、検証データを個別に公開する必要があるため、データの非効率性です。
これらの課題にもかかわらず、オープンなマルチクライアント ZK-EVM エコシステムは、ネットワークのスケーラビリティとセキュリティを大幅に向上させる可能性があります。イーサリアムのブロックは今日よりも小さくなり、イーサリアムのマルチクライアント哲学の利点を維持しながら、誰もがラップトップや携帯電話で完全なテスト ノードを実行できます。
Vitalik Buterin の Ethereum に対するビジョンは、ネットワークを次のレベルに引き上げる可能性を秘めた革新的なアイデアです。 ZK-EVM を活用してイーサリアム ブロックチェーンのブロックを検証することで、イーサリアムは分散化を犠牲にすることなく、セキュリティとスケーラビリティを大幅に向上させることができます。
克服すべき技術的な課題はまだありますが、オープンなマルチクライアント ZK-EVM エコシステムは、いずれにせよ実現する可能性が高い自然な足がかりです。