現在、ブロックチェーン業界には、ビットコイン、イーサリアム、BNB Chain、Polygon、Solana、Avalanche、Near、Fantom、Tron など、数え切れないほどのレイヤー 1 プロジェクトがあります。この熾烈な競争の時代においても、異なる特徴や利点を持った新しい L1 パブリック チェーンが次々と登場し、その技術は常に反復されています。著者は、将来的には、Aptos を含むほぼすべてのレイヤー 1 が zkEVM ベースの zkRollup を採用し、最終的には Omnichain zkRollup が登場すると信じています。

この記事の出典: PANews、著者: Kang Shuiyue

編集者: アプトス グローバル

新しいパブリック チェーン Aptos と Move スマート コントラクト言語

2022 年現在、多くの新興産業チェーンの中で最も人気があるのは、Move スマート コントラクト言語に焦点を当てた Aptos を含む、いわゆる Diem L1 パブリック チェーンです。 Aptos は、Meta (旧 Facebook) で働いていたエンジニアによって立ち上げられ、Meta 独自のブロックチェーンとそのステーブルコインの名前である Diem (旧 Libra) を開発しました。このプロジェクトは Diem の多くの機能を継承していると同時に、パフォーマンス、プログラミング言語、メカニズムの点で既存の L1 パブリック チェーンとは異なる特徴を持っています。

Aptosが採用するプログラミング言語Moveの特徴は、「モジュール構造」を完全に再定義し、トークン、NFT、スマートコントラクトなどのアセットを単一のデータモジュールでモジュール的に簡潔に定義できることです。これは、イーサリアムの EVM が匹敵するものではありません。EVM を使用して開発したことがある人なら、Solidity でモジュール構造 (およびネストされた構造) を使用することがいかに難しいかを知っているでしょう。古典的な再入攻撃を考えてみましょう。これは長い間 EVM システム プロジェクトを悩ませており、Move 言語はリソースベースのアプローチを使用しているため、Move では再入攻撃は不可能です。

Aptos が将来主流のパブリック チェーンとして目立つことができるかどうかは、使用される言語に関係するだけでなく、チェーン上の将来のプロジェクトの想像力にも依存します。 ETHが4車線の道路で、車線幅は広くないものの、行き交う人の流れが絶えず、時には道路の渋滞に対する苦情が混じるのに対し、Aptosは最高のアスファルトを使用した8車線の高速道路のようなものです。最新鋭の安全信号機もありますが、交通量はそれほど多くないようです。パブリックチェーンにとって、それは一方では技術革新であり、他方ではパブリックチェーン上のプロジェクトはパブリックチェーン自体のトラフィックをフィードバックするものであるため、アプリケーションのないパブリックチェーンは、どうやっても目立つことは難しいでしょう。技術がいかに優れているか。

EVM システムの膨大なトラフィックを取得するために、Aptos は最終的に EVM システムとレイヤ 2 ネットワーク、特に最先端の zkEVM ベースの zkRollup を採用する予定です。

Aptos 上で zkEVM ベースの zkRollup を構築するにはどうすればよいですか?

長期的には、zkRollup は最もシンプルで安全かつ効率的な拡張ソリューションとなるでしょう。原則として、zkRollup は (zkRollup によって送信された証明をネットワークが検証できる限り) 任意のネットワークにデプロイできるため、Aptos 上で zkEVM zkRollup を確実に構築できます。では、これを行うことでどのようなメリットがあるのでしょうか?

1 つ目は、開発者とユーザーを EVM から引き付けることです。開発者にとって、Aptos 上の互換性の高い zkEVM ベースの zkRollup に製品をデプロイすることは、イーサリアムまたは他の EVM 互換チェーンに製品をデプロイすることと同じであり、変更する必要もありません。多くのコードとデザイン。これは、zkRollup を使用すると、EVM エコシステムの開発者がアプリケーションをほぼゼロのコストで Aptos エコシステムに移行できることを意味します。現時点では、小さなインセンティブがある限り、EVM システムで成功した多数のプロジェクトが移行と展開に引き付けられ、多数のエコロジーとシナリオが Aptos に導入される可能性があります。

一方、ユーザーにとっては、zkRollup を使用すると、ユーザーはさらに低い (または無関心な) 手数料を享受でき、操作速度と支払いモデルの点で従来のアプリケーションに近いエクスペリエンスを得る機会が得られます。このようなビジョンは間違いなく刺激的です。それでは、Aptos 上で zkEVM ベースの zkRollup をどのように構築するのでしょうか。Fox Tech によって設計された一般的な zkEVM ベースの zkRollup モデルを見てみましょう。

図 1: ユニバーサル zkEVM ベースの zkRollup

まず、zkRollup でトランザクションを受信し、EVM の互換性を確保するために EVM を使用してトランザクションを実行する役割を担うシーケンサーが必要です。また、シーケンサーは、証明しやすい実行プロセス レコード (トレース) も生成します。それをプルーフパッケージャー zkProver に送信します。

zkProver は、zk-EVM を備えた証明プロデューサーです。zk-EVM は、実行記録プロセスが正しいかどうか (つまり、実行ルールと一致しているかどうか) を検証できる、EVM に基づいて設計された完全なゼロ知識証明回路を最終的に備えます。 EVM の)、最後に一連のゼロ知識証明アルゴリズムを使用して、ゼロ知識証明を生成し、その証明を Aptos に送信します。最後に、Aptos にいくつかのコントラクトをデプロイする必要があります。 zkRollup アセットをホストするコントラクトが必要です。このコントラクトは、Aptos と zkRollup の間のアセットのフローを管理します。また、zkProver によって送信された証明を検証するための検証契約と、権限の問題 (Prover の記録や zkRollup へのアセット タイプの登録など) を管理するためのガバナンス契約も必要です。

Omnichain zkRollup がついに Web3 ネットワークに登場します

将来的には、Web3 ネットワークのエコシステムはイーサリアムだけで支配されるのではなく、複数のパブリックチェーンが共存し、競合するようになるため、アセットのクロスチェーンとクロスチェーンの相互作用が重要なニーズとなります。セキュリティに関係なく、従来のクロスチェーン ブリッジを考慮すると、チェーンが 3 つしかない場合、必要なクロスチェーン ブリッジは 3 つだけですが、チェーンが 5 つある場合は 10 個のクロスチェーン ブリッジが必要となり、20 個ある場合はクロスチェーン ブリッジが必要になります。これらのチェーン間の直接通信を実現するには、10 個のクロスチェーン ブリッジが必要です。

したがって、オムニチェーン zkRollup は最終的にクロスチェーン、さらにはフルチェーン アプリケーションの最終宛先となるでしょう。前述の一般的な zkEVM ベースの zkRollup に基づいて、別の Ominichain Interoperation Protocol (これは今後 5 年間で非常に重要なトラックであり、LayerZero、HyperLane、Way Network などが含まれます) が接続され、したがって、 -オムニチェーン zkRollup と呼ばれます。チェーン全体の資産流動性を結集し、チェーン全体の実行層の役割を果たします。ゼロ知識証明により取引の正確性を保証し、チェーン全体と同等のセキュリティを享受します。私たちは、オムニチェーン zkRollup が、チェーン全体からの資産と情報の完全にプログラム可能な対話性を実現することを想定しています。これらの対話は、オムニチェーン zkRollup がさまざまなチェーンからのアカウントのステータスを変更することによって開始できます。各チェーンのステータスをブロック単位で確認し、ステータス更新の証拠を提出します。

Omnichain zkRollup のビジョンには無限の可能性が含まれており、人々はすべてのチェーンを結びつける分散型取引所を展開でき、すべてのチェーンのユーザーを結び付ける GameFi や SocialFi を作成でき、さらに多様で多様な境界のないアプリケーションが実現されます。可能。