zkEVM 究極ガイド:6つの zkEVM ソリューションの包括的比較
原文作者:thirdweb
原文编译:BitalkNews
zkEVM はイーサリアムを一般に普及させています。しかし、選択肢が多すぎて、どれが最適なのでしょうか?私たちは Polygon zkEVM (+ 2.0)、zkSync Era、Linea、Scroll、Taiko を比較しました。これはあなたの zkEVM 究極ガイドです。
簡単に振り返ってみましょう:
zkEVM は取引を処理し、証明をイーサリアムに戻す第2層ネットワークです。彼らはゼロ知識証明 (ZK) と EVM 互換性を使用して、イーサリアム (L1) 上の計算負荷を軽減し、スケーラビリティを向上させますが、安全性や分散化を犠牲にすることはありません。
しかし、すべての zkEVM が同じではなく、zkEVM には異なるタイプがあります:
Vitalik は、イーサリアム等価(タイプ 1)から EVM 互換(タイプ 4)まで、各タイプの利点と欠点を示す素晴らしいフレームワークを持っています。主なトレードオフは EVM 互換性とパフォーマンスです:
では、どの zkEVM が最適なのでしょうか?私たちは最も人気のあるいくつかのソリューションを比較しました:
→ Polygon zkEVM (+ 2.0)
→ zkSync Era
→ Linea
→ Scroll
→ Taiko
それでは、これらを分解してみましょう。
Polygon 2.0 (zkEVM Validium)
2023年6月、Polygon Labs は Polygon PoS を zkEVM validium にアップグレードすることを提案しました。
Polygon PoS には強力なエコシステムがあります:
→ 2B+ TVL(オンチェーン資産)
→ 数万の dApp
→ 約 250 万件の取引 / 日
PoS を zkEVM validium に移行することで、そのネットワーク効果と低コストを維持し、既存のアプリケーション、ユーザー、開発者体験に影響を与えません。しかし、Polygon にはすでに zkEVM があるのではないでしょうか?
Polygon は 2.0(提案された zkEVM validium)がその Polygon zkEVM Rollup のコストが低く、スループットが高いバージョンであると考えています。
Rollup はイーサリアムに取引データを公開し、証明を検証することで、その安全性と分散化を引き継ぎます。しかし、トレードオフがあります:
Rollup の欠点は、イーサリアムに取引データを公開するコストが高く、スループットが制限されることです。Validium は Rollup と同様の安全保証を提供します(ZK 証明は取引の有効性を保証します)が、取引データはオフチェーンで提供されます。
Rollup と比較して、Validium には2つの主要な利点があります:
コストが低い:高価なイーサリアム Gas(取引データを保存するブロックスペース)を消費しないため
より高いスケーラビリティ:Rollups のスループットはイーサリアムに公開できる取引データの制限を受けるため
Validium のトレードオフは、イーサリアムの外で取引データの可用性を確保する必要があることですが、これは挑戦的である可能性があります。しかし、Polygon PoS の既存の 100 以上のバリデーターは、データの可用性に対する高度に安全で信頼できる保証として機能します。
では、なぜ Polygon zkEVM を使用するのでしょうか?
Polygon zkEVM
Polygon zkEVM はタイプ 3 ZK-Rollup です。EVM 等価であることを目指しており、これは既存のイーサリアムツールやクライアントと連携する際に、より大きなスケーラビリティを持つことを意味します(EVM オペコードの互換性を保持することによって)。
現在、Polygon PoS(2.0)と Polygon zkEVM rollup は Polygon エコシステムの2つの公共ネットワークです。アップグレード後も状況は変わりません:1つは Rollup として、もう1つは Validium として機能します。
しかし、なぜ Polygon zkEVM を直接廃止しないのでしょうか?
Polygon 2.0 と Polygon zkEVM は相互補完的です:Polygon zkEVM(Rollup)のコストはやや高く、スループットはやや低いですが、最高レベルの安全性を提供します。これは高価値取引を処理するアプリケーション(例:DeFi)に最適です。
一方、Polygon 2.0(zkEVM validium)は最高のスケーラビリティを提供します。これは取引量が多く、コストが低いアプリケーション(例:Web3 ゲーム、ソーシャル)に最適です。
Polygon zkEVM のメインネットは 2023 年 3 月に立ち上げられ、現在ネットワーク上の TVL は約 5400 万ドルです。Polygon zkEVM に基づいて構築されています: https://thirdweb.com/polygon-zkevm
zkSync Era
zkSync Era は現在タイプ 4 zkEVM ですが、時間が経つにつれて EVM バイトコードの互換性が増す可能性があります。Era(そのメインネット)は Matter Labs によって構築され、2023 年 3 月に立ち上げられ、現在の TVL は約 4.5 億ドルで、過去1ヶ月の取引量は 2700 万件です。
zkSync の目標は EVM 等価ではなく、独自の仮想マシン(VM)を通じて証明生成速度を向上させることです。イーサリアムの暗号原語をネイティブにサポートし、Hardhat プラグインのテストを簡素化し、ネイティブアカウント抽象化を通じてユーザー体験を改善しています。
zkSync Era はその LLVM コンパイラを使用して、Solidity、Vyper、Yul コードを zkSync VM 上の実行可能コードに変換し、将来的には Rust と C++ との互換性を計画しています。強力な L1-L2 コントラクトメッセージングシステムを持ち、開発者がイーサリアムと zkSync 上のコントラクト間でデータを伝達するのを助けます。
zkSync に今後登場する zkPorter 統合は、ユーザーに以下の選択肢を提供します:
高い安全性を持つ zkRollup アカウントで、イーサリアムと比較してコストが約 20 倍低下
安定した取引コストと異なる安全モデルを持つ zkPorter アカウントで、柔軟なユーザー体験を可能にします
データ可用性に関して、zkSync Era は取引入力ではなく状態差を公開し、データ圧縮と zkPorter との統合を提供します。
このリストで唯一のタイプ 4 zkEVM として、そのカスタム仮想マシンは zkSync Era 上で特定の機能(およびより高いスケーラビリティ)を有効にしました。
例えば:zkSync Era は、カスタム仮想マシンを使用してネイティブにアカウント抽象化をサポートし、開発者体験を向上させています。しかし、EVM 等価チェーンはネイティブにアカウント抽象化をサポートできず、イーサリアムの ERC-4337 を通じて実現しています。
タイプ 4 zkEVM の欠点は互換性が欠如していることで、zkSync 上でアプリケーションを構築するためには開発プロセスを調整する必要があります。zkSync Era 上で構築する:https://twitter.com/thirdweb/status/1666119985520066561
Linea
ConsenSys(MetaMask、Truffle、Infura の作成者)によって構築された Linea は、現在タイプ 3 zkEVM です。ネイティブ MetaMask ウォレットと Truffle 開発者ツールキットの統合を通じて、2023 年 7 月に Alpha メインネットが立ち上げられ、5000 万ドルの TVL を蓄積しています。
Linea のユニークさは、イーサリアム仮想マシンの仕様に基づいて未変更のネイティブバイトコードを実行できることです。将来的にはタイプ 2 zkEVM を提供し、イーサリアムとのほぼ完全な互換性を確保しつつ、スケーラビリティを維持することを目指しています。
Linea はトランスパイラやカスタムコンパイラを使用しません。Solidity コンパイル後のバイトコードを直接使用してスマートコントラクトの ZK 証明を生成し、エラーやハッキングのリスクを低減します。ユーザーにとっては、イーサリアムに似た安全性を持ちながら、取引コストがはるかに低くなります。
Linea 上で構築する:https://thirdweb.com/linea
Scroll zkEVM
Scroll はイーサリアム上の zk-Rollup で、現在はタイプ 3 zkEVM ですが、タイプ 2 への移行を計画しています。
その長期的な目標は、ZKP の迅速な生成ではなく、EVM 互換性と分散化を優先することです。これにより、タイプ 1 zkEVM へと移行します。
成功したタイプ 1 は、EVM 互換性、分散化、スケーラビリティの究極の形であり、基本的にはイーサリアム L1 を複製することです。しかし、イーサリアム自体から見ても、これを実現するのははるかに困難です。
現在、Scroll のアルファテストネットはタイプ 3 zkEVM であり、一般に公開されています。Scroll 上で構築する:https://thirdweb.com/scroll-alpha-testnet
Taiko
Scroll と同様に、Taiko は一般的な zk-Rollup で、タイプ 1 ネイティブ zkEVM になることを目指しています。Taiko は、速度よりも分散化を優先することで、タイプ 1 になるための異なるアプローチを取っています:
Scroll は EVM 互換性を段階的に強化し(タイプ 3 テストネットから始まり)、メインネットの立ち上げ時にそのオーダーとプロバーをより分散化します。ZKP の生成速度は遅いですが、Taiko は最初からこれらのコンポーネントを分散化し、EVM 互換性を最大化しています。
Taiko のタイプ 1 テストネットは現在利用可能です。Taiko 上で構築する:https://thirdweb.com/taiko-grimsvotn-l2
Vitalik のフレームワークを使用して: → Taiko:タイプ 1 (テストネット立ち上げ) → Polygon zkEVM:タイプ 3 (メインネット立ち上げ + タイプ 2 への移行計画) → Linea:タイプ 3 (メインネット立ち上げ + タイプ 2 への移行計画) → Scroll:タイプ 3 (テストネット立ち上げ + タイプ 1 への移行計画) → zkSync Era:タイプ 4 (メインネット立ち上げ)
要するに、L2 の開発と採用はイーサリアムの未来 + ブロックチェーンのスケーラビリティ問題を解決する鍵です。各 zkEVM は独自の利点を持ち、独自の課題に直面していますが、アクセス可能な web3 エコシステムを実現する上で重要な役割を果たしています。