作者: @ thirdweb
編集: @BitalkNews
zkEVM はイーサリアムを大衆にもたらします。しかし、選択肢が多すぎるので、どれが最適なのでしょうか? Polygon zkEVM (+ 2.0)、zkSync Era、Linea、Scroll、そして究極の zkEVM ガイドである Taiko を比較します。
簡単な要約:
zkEVM は、トランザクションを処理し、プルーフをイーサリアムに送り返すレイヤー 2 ネットワークです。ゼロ知識証明 (ZK) と EVM 互換性を使用して、セキュリティや分散化を犠牲にすることなく、計算負荷を軽減し、イーサリアム (L1) のスケーラビリティを向上させます。
ただし、すべての zkEVM が同じというわけではなく、さまざまなタイプの zkEVM があります。
Vitalik には、イーサリアム同等 (タイプ 1) から EVM 互換 (タイプ 4) まで、各タイプの長所と短所を示す優れたフレームワークがあります。主なトレードオフは、EVM の互換性とパフォーマンスです。
では、どの zkEVM が最適なのでしょうか?最も人気のあるオプションを比較しました。
→ ポリゴンzkEVM(+2.0)
→ zkSync時代
→ リネア
→ スクロール
→太鼓
それらを分解してみましょう。
🟪ポリゴン 2.0 (zkEVM Validium)
2023 年 6 月、Polygon Labs は Polygon PoS を zkEVM validium にアップグレードすることを提案しました。
Polygon PoS には強力なエコシステムがあります。
→ 2B+ TVL (チェーン上の資産)
→ 数万の dApps
→ 約250万トランザクション/日
→ 2B+ TVL (チェーン上の資産)
→ 数万の dApps
→ 約250万トランザクション/日
PoS を zkEVM validium に移行すると、既存のアプリケーション、ユーザー、開発者のエクスペリエンスに影響を与えることなく、ネットワーク効果と低料金が維持されます。しかし、Polygon にはすでに zkEVM があるのではないでしょうか?
Polygon は、2.0 (提案されている zkEVM 検証) を、Polygon zkEVM ロールアップの低コスト、高スループット バージョンとみなしています。
Rollups はイーサリアムを使用してトランザクション データを公開し、証拠を検証し、そのセキュリティと分散化を継承します。ただし、トレードオフもあります。
Rollup の欠点は、トランザクション データを Ethereum に公開するのにコストがかかり、スループットが制限されることです。 Validium はロールアップと同様のセキュリティ保証を提供します (ZK 証明はトランザクションの有効性を保証します) が、トランザクション データはオフチェーンで提供されます。
これにより、Validium にはロールアップに比べて 2 つの主な利点が得られます。
- 高価なイーサリアムガス(つまり、トランザクションデータを保存するためのブロックスペース)を消費しないため、手数料が安くなります。
- ロールアップのスループットはイーサリアムに公開できるトランザクション データの量によって制限されるため、スケーラビリティが向上します。
Validium のトレードオフは、イーサリアム外部でのトランザクション データの可用性を確保する必要があることですが、これは困難な場合があります。しかし、Polygon PoS の既存の 100 を超えるバリデータは、データの可用性を非常に安全で信頼性の高い保証として機能します。
では、なぜ Polygon zkEVM を使用するのでしょうか?
🟣ポリゴンzkEVM
Polygon zkEVM は、タイプ 3 ZK ロールアップです。これは EVM と同等であることを目指しています。これは、既存の Ethereum ツールおよびクライアントと連携する際に (EVM オペコードの互換性を維持することで) 拡張性が向上することを意味します。
現在、Polygon PoS (2.0) と Polygon zkEVM ロールアップは、Polygon エコシステムの 2 つのパブリック ネットワークです。これはアップグレード後も同様で、1 つはロールアップとして、もう 1 つは Validium として使用されます。
しかし、なぜ単に Polygon zkEVM を非推奨にしないのでしょうか?
Polygon 2.0 と Polygon zkEVM は相互に補完し合います。Polygon zkEVM (ロールアップ) は料金が若干高く、スループットが若干低くなりますが、最高レベルのセキュリティを提供します。これは、高額のトランザクション (DeFi など) を処理するアプリケーションに最適です。
一方、Polygon 2.0 (zkEVM validium) は最高のスケーラビリティを提供します。これは、トランザクション量が多く手数料が低いアプリケーション (Web3 ゲーム、ソーシャルなど) に最適です。
Polygon zkEVM のメインネットの開始は 2023 年 3 月で、ネットワーク上の現在の TVL は約 5,400 万ドルです。 Polygon zkEVM 上に構築 🟣 👇 https://thirdweb.com/polygon-zkevm
∎zkSync時代
∎zkSync時代
zkSync Era は現在タイプ 4 zkEVM ですが、時間の経過とともに EVM バイトコードの互換性が追加される可能性があります。 Era (そのメインネット) は Matter Labs によって構築され、2023 年 3 月に稼働し、現在の TVL は約 4 億 5,000 万ドル、先月の取引量は 2,700 万です。
zkSync の目標は、EVM と同等にすることではなく、カスタム仮想マシン (VM) を通じてプルーフ生成速度を向上させることです。 Ethereum 暗号化プリミティブをネイティブにサポートし、Hardhat プラグインのテストを簡素化し、ネイティブ アカウントの抽象化を通じてユーザー エクスペリエンスを向上させます。
zkSync Era は、LLVM コンパイラーを使用して、Solidity、Vyper、および Yul コードを zkSync VM 上の実行可能コードに変換し、将来的には Rust および C++ との互換性が計画されています。これには、開発者がイーサリアムと zkSync 上のコントラクト間でデータを受け渡すのに役立つ、強力な L1-L2 コントラクト メッセージング システムがあります。
zkSync への今後の zkPorter 統合により、ユーザーは次の選択肢を得ることができます。
- 高セキュリティzkRollupアカウント、イーサリアムと比較して手数料が約20倍削減
- 安定した取引手数料とさまざまなセキュリティモデルを備えたzkPorterアカウントにより、柔軟なユーザーエクスペリエンスが可能になります
データの可用性を確保するために、zkSync Era はトランザクション入力の代わりに状態差分を公開し、データ圧縮と zkPorter との統合を提供します。
このリストにある唯一のタイプ 4 zkEVM として、そのカスタム仮想マシンは zkSync Era の一部の機能 (および優れたスケーラビリティ) を有効にします。
例: zkSync Era は、カスタム仮想マシンを使用してアカウントの抽象化をネイティブにサポートすることで、開発者のエクスペリエンスを強化します。ただし、EVM 同等チェーンはアカウント抽象化をネイティブにサポートできず、イーサリアムの ERC-4337 を通じて実装されます。
タイプ 4 zkEVM の欠点は互換性がないことです。zkSync 上にアプリケーションを構築するには開発プロセスを調整する必要があります。 zkSync 時代の構築https://twitter.com/thirdweb/status/1666119985520066561
⚫リネア
ConsenSys (MetaMask、Truffle、Infura の作成者) によって構築された Linea は、現在タイプ 3 zkEVM です。ネイティブの MetaMask ウォレットと Truffle 開発者キットの統合により、アルファ メインネットは 2023 年 7 月にローンチされ、5,000 万ドルの TVL を蓄積しました。
Linea は、イーサリアム仮想マシンの仕様に従って、変更されていないネイティブ バイトコードを実行できるという点で独特です。目標は、将来的にタイプ 2 zkEVM を提供し、スケーラビリティを維持しながらイーサリアムとのほぼ完全な互換性を確保することです。
Linea はトランスパイラーやカスタム コンパイラーを使用しません。 Solidity でコンパイルされたバイトコードを直接使用してスマート コントラクトの ZK プルーフを生成し、バグやハッキングのリスクを軽減します。ユーザーにとって、これはトランザクションコストがはるかに低いイーサリアムのようなセキュリティを意味します。
Linea はトランスパイラーやカスタム コンパイラーを使用しません。 Solidity でコンパイルされたバイトコードを直接使用してスマート コントラクトの ZK プルーフを生成し、バグやハッキングのリスクを軽減します。ユーザーにとって、これはトランザクションコストがはるかに低いイーサリアムのようなセキュリティを意味します。
Linea をベースに構築する ⚫ 👇 https://thirdweb.com/linea
📜 zkEVMをスクロール
Scroll はイーサリアム上の zk-Rollup で、現在はタイプ 3 の zkEVM ですが、タイプ 2 に変更する予定です。
その長期的な目標は、ZKP の高速生成よりも EVM の互換性と分散化を優先し、タイプ 1 zkEVM に移行することです。
成功したタイプ 1 は、EVM の互換性、分散化、スケーラビリティの究極の形であり、本質的にイーサリアム L1 を複製します。しかし、イーサリアム自体で見てきたように、これを達成するのははるかに困難です。
現在、Scroll のアルファ テストネットはタイプ 3 zkEVM であり、一般に公開されています。 Scroll をベースにした構築 📜 👇 https://thirdweb.com/scroll-alpha-testnet
🥁太鼓
Scroll と同様に、Taiko はタイプ 1 のネイティブ zkEVM になることを目的とした一般化された zk-Rollup です。 Taiko は、タイプ 1 になるために Scroll とは異なるアプローチを採用し、最初から速度よりも分散化を優先しました。
Scroll は、(タイプ 3 テストネットから始めて) EVM 互換性を徐々に強化し、メインネットの立ち上げ時に注文者と証明者をより分散化しています。 ZKP の生成は遅くなりますが、Taiko は最初からこれらのコンポーネントを分散化し、EVM の互換性を最大化します。
Taiko の Type 1 テストネットは現在利用可能です。 Taiko をベースに構築https://thirdweb.com/taiko-grimsvotn-l2
Vitalik のフレームワークを使用します。 → Taiko: タイプ 1 (テストネットの起動) → Polygon zkEVM: タイプ 3 (メインネットの起動 + タイプ 2 への移行計画) → Linea: タイプ 3 (メインネットの起動 + タイプ 2 への移行計画) → Scroll : Type 3 (テストネットの起動 + タイプ 1 への切り替え計画) → zkSync 時代: タイプ 4 (メインネットの起動)
全体として、L2 の開発と導入は、イーサリアムの将来とブロックチェーンのスケーラビリティの問題の解決の鍵となります。各 zkEVM には独自の強みがあり、独自の課題に直面していますが、それらはすべて、アクセス可能な Web3 エコシステムを実現する上で重要な役割を果たしています。
全てのコメント