
なぜAptos、Suiは最終的にzkEVMベースのzkRollupを採用するのか?
TechFlow厳選深潮セレクト

なぜAptos、Suiは最終的にzkEVMベースのzkRollupを採用するのか?
Omnichain zkRollupは最終的に、クロスチェーン、さらにはオールチェーンアプリケーションの最終的な基盤となるだろう。
ブロックチェーン業界には現在、ビットコイン、イーサリアム、BNB Chain、Polygon、Solana、Avalanche、Near、Fantom、Tronなど、無数のLayer-1プロジェクトがあります。激しい競争が続く中でも、異なる特徴と強みを持つ新しいL1パブリックチェーンが次々と登場しており、その技術も継続的に進化しています。
我々は今後、AptosやSuiを含むほぼすべてのLayer1がzkEVMベースのzkRollupを採用すると予想しており、最終的にはOmnichain zkRollupの時代が到来すると見ています。
新規パブリックチェーンAptos/SuiおよびMoveスマートコントラクト言語
2022年時点で、多数の新興ブロックチェーンプロジェクトの中でも特に注目を集めたのがいわゆるDiem L1パブリックチェーンであり、Moveスマートコントラクト言語を主軸とするAptosやSuiが該当します。
Aptos/SuiはMeta(旧Facebook)でDiem(旧Libra)の開発に携わっていたエンジニアたちによって立ち上げられたプロジェクトです。DiemとはMeta社が独自に開発したブロックチェーンおよびステーブルコインの名称です。これらのプロジェクトはDiemの多くの機能を受け継いでおり、既存のL1パブリックチェーンと比べて、性能、プログラミング言語、メカニズムの面で異なる特徴を持っています。
Aptos/Suiが採用するプログラミング言語「Move」の特徴は以下の通りです。「モジュール構造」を完全に再定義し、トークン、NFT、スマートコントラクト、その他のアセットを単一のデータモジュールで簡潔かつモジュール化して定義できる点です。これはイーサリアムのEVMでは実現できないことであり、EVM上で開発経験のある人なら誰もが、Solidityにおけるモジュール構造(およびネスト構造)の扱いにくさを知っているでしょう。古典的なリエントランシー攻撃(Re-entrancy Attack)を考えてみてください。これは長年にわたりEVM系プロジェクトを悩ませてきた問題であり、何百万ドル、あるいは数千万ドルもの損失をもたらしてきました。しかしMove言語はリソース指向のアプローチを採用しているため、リエントランシー攻撃そのものが発生しません。
Aptos/Suiが将来主流のパブリックチェーンとして台頭できるかどうかは、採用する言語だけでなく、チェーン上に構築されるプロジェクトの創造性にもかかっています。ETHを4車線の道路に例えるなら、それほど広くないながらも常に車両が行き交い、たまに渋滞に対する不満も聞かれます。一方、Aptos/Suiはまるで最新の舗装と最先端の信号システムを備えた8車線の高速道路のようですが、まだ交通量が少ない状況です。パブリックチェーンにとって、技術革新だけでなく、チェーン上のアプリケーションによる流量の還流も極めて重要です。いくら優れた技術を持っていても、アプリケーションがなければチェーンは際立つことは難しいのです。
巨大なEVMエコシステムのトラフィックを取り込むために、AptosとSuiは最終的にEVMエコシステムおよびLayer2ネットワーク、とりわけ最先端のzkEVMベースのzkRollupを採用することになるでしょう。
Aptos/Sui上にzkEVMベースのzkRollupを構築するには?
長期的には、zkRollupが最も簡潔で高セキュリティかつ効率的なスケーリングソリューションになると見られています。原理的には、zkRollupは任意のネットワーク上に展開可能であり(そのネットワークがzkRollupが送信する証明を検証できればよい)、したがってAptos/Sui上にもzkEVMのzkRollupを構築することが可能です。
では、これを実現することでどのようなメリットがあるのでしょうか?
-
まず第一にEVMエコシステムからの開発者とユーザーを引き込むことができます。開発者にとっては、高いEVM互換性を持つzkEVMベースのzkRollup上に製品をデプロイすることは、イーサリアムまたは他のEVM互換チェーンにデプロイするのとほぼ同じ体験となり、コードや設計の大幅な変更が不要です。つまり、zkRollupがあれば、EVMエコシステムの開発者はほぼゼロコストで自らのアプリをAptos/Suiエコシステムに移行できます。このように、わずかなインセンティブによっても、多数の成功事例を持つEVM系プロジェクトが移行・展開し、Aptos/Suiに豊かなエコシステムとユースケースをもたらすことが可能になります。
-
一方、ユーザーにとっては、zkRollupによりさらに低い(場合によっては感じられない程度の)手数料が享受でき、インタラクション速度や支払いモデルにおいても従来型アプリに近い使い心地を得ることが可能になります。このようなビジョンは非常に魅力的です。では、Aptos/Sui上にzkEVMベースのzkRollupをどうやって構築すればよいのでしょうか?以下にFox Techが設計した汎用型zkEVMベースzkRollupモデルをご覧ください。

図1:汎用型zkEVMベースzkRollup
まず、Sequencerが必要です。SequencerはzkRollup上のトランザクションを受け取り、EVMを搭載したノード上で実行することでEVM互換性を確保します。この過程で、証明を作成しやすい実行トレース(Trace)を生成し、それを証明作成者である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のチェーンになると約200のブリッジが必要となり、これらすべてのチェーン間で直接通信を実現するには膨大な数のブリッジが求められます。
したがって、Omnichain zkRollupが最終的にクロスチェーン、さらにはオールチェーンアプリケーションの帰結点となると考えられます。上述の汎用型zkEVMベースzkRollupに、Omnichain相互運用プロトコル(今後5年間で極めて重要な分野であり、LayerZero、HyperLane、Way Networkなどが参入)を接続することで、いわゆるOmnichain zkRollupが形成されます。これにより、全チェーンからの資産流動性が集約され、全チェーンの実行層としての役割を果たします。ゼロ知識証明によって取引の正しさを保証し、全チェーンの合計に匹敵するセキュリティを享受します。
我々は、Omnichain zkRollup上で全チェーンの資産と情報が完全にプログラム可能な形で相互作用できる未来を描いています。ユーザーはここでトランザクションを送信することでこうした相互作用を開始でき、それによって各チェーン上のアカウント状態が変化します。Omnichain zkRollupはブロック単位で計算を行い、各チェーン上で状態を更新し、状態更新の証明を提出します。
Omnichain zkRollupのビジョンには無限の可能性が秘められており、ここにはすべてのチェーンの流動性を集約する分散型取引所(DEX)が展開できるでしょう。全チェーンのユーザーを統合するGameFiやSocialFiが生まれるかもしれません。さらに多様で境界のない、まったく新しいアプリケーションの創出も可能になるでしょう。
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News














