現在、ブロックチェーン業界には、ビットコイン、イーサリアム、BNB Chain、Polygon、Solana、Avalanche、Near、Fantom、Tron など、数え切れないほどのレイヤー 1 プロジェクトがあります。この熾烈な競争の時代においても、異なる特徴や利点を持った新しい L1 パブリック チェーンが次々と登場し、その技術は常に反復されています。
将来的には、Aptos や Sui を含むほぼすべての Layer1 が最終的に zkEVM ベースの zkRollup を採用し、将来的には Omnichain zkRollup が登場すると予測しています。
新しいパブリック チェーン Aptos/Sui および Move スマート コントラクト言語
2022 年の時点で、多くの新興産業チェーンの中で最も人気があるのは、Move スマート コントラクト言語に重点を置いた Aptos や Sui など、いわゆる Diem L1 パブリック チェーンです。
Aptos/Sui は、Meta (旧 Facebook) で働いていたエンジニアによって立ち上げられ、Meta 独自のブロックチェーンとそのステーブルコインの名前である Diem (旧 Libra) を開発しました。これらのプロジェクトは、パフォーマンス、プログラミング言語、メカニズムの点で既存の L1 パブリック チェーンとは異なる特徴を持ちながら、Diem の機能の多くを継承しています。
Aptos/Suiが使用するプログラミング言語であるMoveの特徴は、「モジュール構造」を完全に再定義し、トークン、NFT、スマートコントラクトなどのアセットを単一のデータモジュールでモジュール的に簡潔に定義できることです。これは、イーサリアムの EVM が匹敵するものではありません。EVM を使用して開発したことがある人なら、Solidity でモジュール構造 (およびネストされた構造) を使用することがいかに難しいかを知っているでしょう。古典的な再入攻撃を考えてみましょう。これは長い間 EVM システム プロジェクトを悩ませており、Move 言語はリソースベースのアプローチを採用しているため、Move では再入攻撃は不可能です。
Aptos/Sui が将来主流のパブリック チェーンとして目立つことができるかどうかは、使用される言語に関係するだけでなく、チェーン上の将来のプロジェクトの想像力にも依存します。 ETH が 4 車線の道路である場合、車線は広くありませんが、行き交う人の絶え間ない流れがあり、渋滞した道路についての苦情が混ざることもあります。その場合、Aptos/Sui は 8 車線の高速道路のようなものです。最高のアスファルトと最高品質の防犯灯ですが、交通量はそれほど多くないようです。パブリックチェーンにとって、それは一方では技術革新であり、他方ではパブリックチェーン上のプロジェクトはパブリックチェーン自体のトラフィックをフィードバックするものであるため、アプリケーションのないパブリックチェーンは、どうやっても目立つことは難しいでしょう。技術がいかに優れているか。
EVM システムの膨大なトラフィックを取得するために、Aptos と Sui は最終的に EVM システムとレイヤ 2 ネットワーク、特に最先端の zkEVM ベースの zkRollup を採用する予定です。
Aptos/Sui で zkEVM ベースの zkRollup を構築するにはどうすればよいですか?
長期的には、zkRollup は最もシンプルで安全かつ効率的な拡張ソリューションとなるでしょう。原則として、zkRollup は (zkRollup によって送信された証明をネットワークが検証できる限り) 任意のネットワークにデプロイできるため、Aptos/Sui 上で zkEVM zkRollup を確実に構築できます。
では、これを行うことでどのようなメリットがあるのでしょうか?
1 つ目は、開発者とユーザーを EVM から引き付けることです。開発者にとって、Aptos/Sui 上の互換性の高い zkEVM ベースの zkRollup に製品をデプロイすることは、Ethereum または他の EVM 互換チェーンに製品をデプロイするのと同じであり、その必要はありません。コードやデザインを変更しすぎること。これは、zkRollup を使用すると、EVM エコシステムの開発者がアプリケーションをほぼゼロコストで Aptos/Sui エコシステムに移行できることを意味します。現時点では、小さなインセンティブがある限り、EVM システムに多数のプロジェクト移行デプロイメントの成功を呼び込むことができ、多数のエコロジーとシナリオを Aptos/Sui にもたらします。
一方、ユーザーにとっては、zkRollup を使用すると、ユーザーはさらに低い (または無関心な) 手数料を享受でき、操作速度と支払いモデルの点で従来のアプリケーションに近いエクスペリエンスを得る機会が得られます。このようなビジョンは間違いなくエキサイティングなものですが、Aptos/Sui 上で zkEVM ベースの zkRollup を構築するにはどうすればよいでしょうか? Fox Tech によって設計された一般的な zkEVM ベースの zkRollup モデルを見てみましょう。

図 1: ユニバーサル zkEVM ベースの zkRollup
まず、zkRollup でトランザクションを受信し、EVM との互換性を確保するためにノードを介してトランザクションを実行するシーケンサーが必要です。このプロセス中に、シーケンサーは簡単に証明できる実行プロセス レコード (トレース) も生成します。それをプルーフパッケージャー zkProver に送信します。
zkProver は、zk-EVM を備えた証明プロデューサーです。zk-EVM は、実行記録プロセスが正しいかどうか (つまり、実行ルールと一致しているかどうか) を検証できる、EVM に基づいて設計された完全なゼロ知識証明回路を最終的に備えます。 EVM) を使用し、最後にゼロ知識証明アルゴリズムのセットを使用してゼロ知識証明を生成し、その証明を Aptos/Sui に送信します。
最後に、Aptos/Sui にいくつかのコントラクトをデプロイする必要があります。zkRollup アセットをホストするコントラクトが必要です。このコントラクトは、Aptos/Sui と zkRollup の間のアセットのフローを管理します。
また、zkProver によって送信された証明を検証するための検証契約と、権限の問題 (Prover の記録や zkRollup へのアセット タイプの登録など) を管理するためのガバナンス契約も必要です。
Web3ネットワークがついに登場 Omnichain zkRollup
将来的には、Web3 ネットワークのエコシステムはイーサリアムだけで支配されるのではなく、複数のパブリックチェーンが共存し、競合するようになるため、アセットのクロスチェーンとクロスチェーンの相互作用が重要なニーズとなります。
セキュリティに関係なく、従来のクロスチェーン ブリッジを考慮すると、チェーンが 3 つしかない場合、必要なクロスチェーン ブリッジは 3 つだけですが、チェーンが 5 つある場合は 10 個のクロスチェーン ブリッジが必要となり、20 個ある場合はクロスチェーン ブリッジが必要になります。これらのチェーン間の直接通信を実現するには、10 個のクロスチェーン ブリッジが必要です。
したがって、オムニチェーン zkRollup は最終的にクロスチェーン、さらにはフルチェーン アプリケーションの最終宛先となるでしょう。前述の一般的な zkEVM ベースの zkRollup に基づいて、別の Ominichain Interoperation Protocol (これは今後 5 年間で非常に重要なトラックであり、LayerZero、HyperLane、Way Network などが含まれます) が接続され、したがって、 -オムニチェーン zkRollup と呼ばれます。チェーン全体の資産流動性を結集し、チェーン全体の実行層の役割を果たします。ゼロ知識証明により取引の正確性を保証し、チェーン全体と同等のセキュリティを享受します。
私たちは、Omnichain zkRollup がチェーン全体の資産と情報との完全にプログラム可能な対話性を実現することを想定しています。ユーザーはそのような対話を、Omnichain zkRollup 上でトランザクションを送信することで開始し、さまざまなチェーンからのアカウントのステータスを変更します。各チェーンのステータスをブロック単位で確認し、ステータス更新の証拠を提出します。
Omnichain zkRollup のビジョンには無限の可能性が含まれており、人々はすべてのチェーンを結びつける分散型取引所を展開でき、すべてのチェーンのユーザーを結び付ける GameFi や SocialFi を作成でき、さらに多様で多様な境界のないアプリケーションが実現されます。可能。
