
Move言語の包括的分析:その起源、強みおよび開発エコシステム
TechFlow厳選深潮セレクト

Move言語の包括的分析:その起源、強みおよび開発エコシステム
Moveの特徴について詳しく考察し、Moveを採用しているSuiやAptosなどのブロックチェーンについて簡単に紹介します。

著者:Mustafa Yilham、 Jermaine Wong 、 Henry Ang
はじめに:
Twitterの投稿や暗号資産関連メディアを見渡すと、Sui および Aptos の名前が常に登場する。これらの新しい高スループットL1ブロックチェーンとは一体何なのか?なぜa16z、FTX、Multicoinといった企業が投資を行うのか?私たちは、これら2つのブロックチェーンがいずれもDiemと深い歴史的関係を持ち、共に新しいプログラミング言語「Move」を使用していることに着目した。
本稿では、Moveの特徴を深く掘り下げ、Moveを採用するSuiやAptosなどのブロックチェーンについて概要を紹介し、Solidity/EVMの誕生経緯を振り返った上で、MoveおよびMoveVMが独自の活発なエコシステムを築けるかどうかを比較検討する。
簡易目次:
一、Moveの起源
二、Moveの優位性
三、Moveの開発エコシステム
四、Solidity/EVM:なぜ最も活発な開発者エコシステムとなったのか
五、Move言語の将来
一、Moveの起源
MoveはRustベースのプログラミング言語であり、Meta社のDiemブロックチェーンプロジェクトのために開発された。当時、同チームは他のスマートコントラクト言語を検討していたが、希少性(scarcity)、決定性(determinism)、検証可能性(verifiability)を備えた言語が存在しなかったため、自らMoveを構築した。
現在公開されているMoveのGitHubリポジトリはMysten Labsが管理しており、AptosおよびSuiのチームがMoveのコア開発を担っている。Move言語のビジョンは、Web3におけるJavaScriptとなることであり、開発者が安全かつ容易かつ迅速にブロックチェーンアプリケーションを構築できるフレームワークを提供することにある。
二、Moveの優位性
Moveはプラットフォーム非依存であり、複数のブロックチェーンにまたがる共有ライブラリ、ツール、開発者コミュニティを支援する。Move言語の設計思想は安全性を重視しており、再入攻撃(re-entrancy vulnerabilities)、毒トークン(poison tokens)、偽装トークン承認(spoofed token approvals)など、Web3.0ユーザーが被害を受けやすい多くの問題を回避することを目指している。また、デジタル資産はリソースとして扱われるべきであり、無断で複製されたり、誤って破壊されたりすることはできない。
さらに保護を強化するために、Move Prover検証ツールを用いて開発を支援できる。このツールにより、開発者はアプリケーションの重要な特性について形式的な仕様を記述し、検証器を使って30秒以内にコード実行の正当性をチェックできる。
三、Moveの開発エコシステム
1、Mysten Labsが開発するSui

(1)Suiとは何か、チームの背景は?
Mysten LabsのSuiは、水平方向にスケーラブルなスループットとストレージ機能を持つ分散型プルーフ・オブ・ステーク(PoS)ブロックチェーンである。Mysten Labsのチームは、Meta社内にある高度なブロックチェーン研究開発部門であるNovi Researchに所属していたメンバーから成る。DiemブロックチェーンおよびMove言語の開発・暗号化に関する業務に従事していた。創業チームには、CEO Evan Cheng、CPO Adeniyi Abiodun、CTO Sam Blackshear(Moveの創設者)、チーフサイエンティストGeorge Danezis、チーフ暗号学者Kostas Chalkaisが含まれる。
(2)資金調達イベント
Mysten Labsは、2億ドルのBラウンド調達を20億ドルの評価額で交渉中であり、FTX Venturesが主導する予定だ。2021年末にはAndressen Horowitz主導のAラウンドで3600万ドルを調達している。
(3)パフォーマンス
Suiの処理速度は12万TPS以上に達すると予想されており、独立したトランザクションはサブセカンド(1秒未満)で処理可能。より複雑なトランザクション(共有オブジェクトを含む)でも3秒程度で処理できる。トランザクションの依存関係は実行前にマッピングされ、独立トランザクションはビザンチン合意ブロードキャストによって処理される。一方、共有オブジェクトを扱うトランザクションは、Narwhal & Tuskという別のコンセンサスプロトコルで処理される。
(4)SuiにおけるMove言語
SuiはMoveを使用する際、グローバルストレージ演算子やキーキャパビリティなど、Moveのコア機能に対して特定の変更を加えている。これらの変更はMoveの安全性と柔軟性を維持しつつ、ストレージおよびアドレス機構を最適化することで、ネットワーク性能を向上させ、取引確認時間を短縮している。

(5)開発ロードマップ
SuiのDevNetは5月から一般公開されており、2022年8月に報酬付きテストネットの開始を発表している。Suiハッカソンへの登録も6月末から開始されている。
(6)エコシステムプロジェクト
Sui上での開発プロジェクトに関する情報は依然として少ない。現時点では、Chrome拡張機能のセルフホスト型ウォレット「Sui Wallet」がリリースされており、サードパーティ製のEthos WalletもDevNet上で利用可能になっている。
2、Aptos

(1)Aptosとは何か、その背後の人々は誰か?
Aptosは第1層ブロックチェーンであり、数十億人に対して分散型資産への普遍的かつ公平なアクセスを提供することを使命としている。AptosはCEO Mo Shaikと、Meta社内でのブロックチェーンソリューション担当チーフソフトウェアエンジニアであったCTO Avery Chingによって共同設立された。MoはMeta入社前にはConsenSys、BlackRock、ボストンコンサルティンググループで勤務しており、Averyはヤフーで働いていた。Aptosチームのその他のメンバーは、博士号取得者、研究者、エンジニア、デザイナー、戦略家からなり、Meta、Novi、Amazon、VMwareなどで経験を積んでいる。
(2)資金調達イベント
Aptosは3月にa16z主導による2億ドルの投資を完了しており、Tiger Global、Katie Haun、Multicoin Capital、3 Arrows Capital、FTX Ventures、Coinbase Venturesなどが参加した。その後、7月25日にはFTX Ventures主導による1億5000万ドルの資金調達を追加で実施している。
(3)パフォーマンス
Aptosは現在最大1万TPSに達しており、理論上の最大スループットは16万TPSである。ほとんどのトランザクションは2回のネットワークブロードキャスト後に検証され、最終確定時間は250ミリ秒である。Aptosの高スループットの鍵は、トランザクション実行レイヤーとコンセンサスプロトコルを分離できることにあり、Block-STMにより並列実行を実現し、ステート同期によりサブセカンド遅延を達成している。コンセンサスエンジンはDiemのHotStuffをベースにしており、そのチームによる4回目のイテレーションである。
(4)AptosにおけるMove言語
Aptosはアダプタ層を通じて、コアMoveVMに追加機能を拡張している。これには、Block-STMによる並列実行(ユーザー入力なしでトランザクションを同時実行可能)、大規模データストレージのためのテーブル構造、アカウント内のキー保存、そして細粒度ストレージ(fine grained storage)の分離が含まれる。アカウント内のデータ量が増えるほど、関連するトランザクションのGas手数料に影響を与える。
(5)開発ロードマップ
AptosのDevNetは3月から一般公開されており、計画中の報酬付きテストネット4段階のうち第1フェーズを終了し、現在第2フェーズを進行中である。また、6月には助成金プログラムを発表し、Aptosエコシステムの急速な発展をさらに加速させている。現在、アプリケーションの申請を受け付けており、すでに利用可能となっている。
(6)エコシステムの進捗
Aptosのコアリポジトリには1,500以上のForkがあり、DeFi、NFT、ゲームなど複数分野にわたる100以上のプロジェクトがメインネットに展開される見込みである。Pontem Network、Macalinao brothers、Nutrios、PayMagic、MartianDAO、Solriseなどのチームは、9月下旬頃のAptosメインネットローンチに向け準備を進めている。
3、その他のMove言語を採用するブロックチェーン
(1)0L—— DiemのオープンソースコードベースからフォークされたL1ブロックチェーンプロトコル。このオープンソースプロジェクトは2019年に始まり、企業スポンサー、ベンチャーキャピタル、財団なしのコミュニティ主導の取り組みである。

(2)Starcoin —— 強化されたプルーフ・オブ・ワーク(PoW)コンセンサスとMove言語を使用するスマートコントラクトプラットフォーム。階層的かつ柔軟な相互運用性により、DeFi、NFT、ゲームなど異なるエコシステムの構築を最適化している。

4、Sui/Aptosと他のブロックチェーンの比較

4つのパブリックチェーンを多角的に比較
出典:Aptos、Solana Explorer、Etherscan、Sui Node、Aptos Node、Solana Node、ETH Node
上記の比較から、SuiとAptosはSolanaと同様にトランザクションの並列実行が可能であり、高いスループットを実現している。
しかし、フルバリデータノードを運営する観点では、SuiとAptosはイーサリアムに近く、参入障壁が低いため、コミュニティによるネットワークのより大きな非中央集権化が促進されると考えられる。
興味深いことに、SuiとAptosのストレージ要件はSolanaやイーサリアムよりもはるかに低い。今後、これらの新興ブロックチェーンにさらなる履歴状態が蓄積された際に、より大きなストレージ容量が必要かどうかが問われることになるだろう。
四、Solidity/EVM:なぜ最も活発な開発者エコシステムとなったのか
Move/MoveVMが独自のプログラミング言語および仮想マシンを構築する道筋を正しく理解するためには、Solidity/EVMがどのように今日の事実上のスマートコントラクト言語となったかを振り返る必要がある。
初期には、新しいブロックチェーン上でスマートコントラクトを記述する方法は主に2つあった。
a)既存のプログラミング言語を使い、汎用仮想マシンWebAssembly (WASM) 上で実行する
b)新しいプログラミング言語と新しい仮想マシンをゼロから構築する
SolidityとEVMは後者の道を選んだが、これは少数派の選択だった。しかし、2020年のDeFiバブル以降、この選択が成功したように見える。では、なぜSolidity/EVMは汎用WASM VMを凌駕できたのか? Starcoinのコア開発者@jolestarは、以下の3つの理由を挙げている:
a)汎用言語はオペレーティングシステムには適しているが、ブロックチェーンには不向きである。OS呼び出し、ファイルI/O、ハードウェア、ネットワーク、並行処理ライブラリなどを除去すると、スマートコントラクトとプログラミング言語間で共有できるライブラリは極めて少なくなる。これは、プログラミング言語の利点(既存の開発者エコシステムの共有ライブラリの活用)を損なうことになる。
b)理論的にはWASMはさまざまなプログラミング言語をサポートできるが、実際にはGoやJavaなどランタイムを持つ言語は、コンパイル後に非常に大きなバイナリサイズになるため、ブロックチェーンには不適切である。結果として、C、C++、Rustに限定され、新規開発者にとっての学習難度はSolidityと大差ない。さらに、複数の言語が存在することで、開発者エコシステムが意図せずフラグメンテーションを起こす可能性がある。
c)各チェーンの状態処理メカニズムが異なるため、同じWASM VM上であっても相互運用性は依然課題である。各チェーンのスマートコントラクトは直接他チェーンに移行できないため、開発者エコシステムの断片化が生じる。
さらに、審査済みのオープンソースライブラリの豊富さにより、Solidityはユーザーロイヤルティを獲得している。アプリケーション開発者にとって、審査済みのコードを利用できることは極めて大きな利便性である。安全なスマートコントラクトはすべてセキュリティ監査を必要とし、コード1行1行がコストを伴う。
EVMコミュニティからのより大きな開発者エコシステムは、大量の審査済みコードを供給しており、これがさらなる開発者をEVMに引き寄せている。
五、Move言語の将来
Move/MoveVMは現在、Solidity/EVMが歩んできた道を同じように進んでおり、いくつかのデータがそれを示唆している。

Solanaも同様の選択をしており、Rust言語で独自の仮想マシンを構築している。Moveチェーン上で大規模な開発者活動が見られ、その成長軌道はSolidityの初期段階と類似している。ユーザー面でも、Solanaは毎日、7日間、30日間の指標において最もアクティブなアカウント数を持つチェーンとして確立されている。
FTX VenturesがSuiおよびAptosに投資していることを踏まえると、彼らはSolanaの初期段階で行ったように、Moveエコシステムの育成に貢献できると信じている。まとめると、SuiとAptosはいずれもDevNetの推進に力を入れており、インキュベーション賞やハッカソンなどを通じて開発者活動を後押ししている。今後数ヶ月で開発者活動が増加すると予想される。
さらに、新しいプログラミング言語が初めに直面する開発者リソース不足の問題を克服し、他言語からの開発者移行を支援するために、PontemなどのプロジェクトはDiem MoveVMのフォークを開発し、Polkadot、Cosmos、Avalancheなどの既存チェーンに展開できるようにしている。また、MoveVMと互換性を持つ新しいEVMの開発も進行中である。
総じて、Moveはより安全で迅速かつシンプルなスマートコントラクト作成手段を提供する言語であり、強力で活発な開発者エコシステムの基盤となるだろう。次世代のWeb3アプリケーションがMoveで構築され、より多くのWeb3ユーザーを惹きつけることになると信じている。
今後数週間以内に、SuiおよびAptosブロックチェーンに関するさらに深い分析と発見を共有していく予定である。
本記事の完成にあたり、技術的専門知識と洞察を提供してくれたJolestar氏に感謝する。Jolestar氏はMoveの早期採用者であり、Starcoinのコア開発者でもある。
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News














