ムーブメントのパブリックチェーンの新しい解釈である「動きをEVMに持ち込む」は、イーサリアムとムーブを再形成する可能性があります。

初級編6/18/2024, 10:22:10 AM
Movementは4月に3800万ドルの資金調達を確保しました。MoveのEVMエコシステムへの参入が魅力的な理由は何ですか?この記事では、モジュール開発キットのMovement SDKと、そのユニークなブロックチェーンアーキテクチャを紹介します。

Solidityの開発者が、より安全で効率的なDApps on Moveを、ほぼゼロの障壁で簡単に構築または移行できるとしたらどうでしょう。かっこいいと思いませんか?

2019年、テクノロジー業界全体をかき混ぜ、すぐに衰退したリブラは、その没落後、Aptos、Sui、Linera、Movementなどのプロジェクトがトーチを運ぶために出現するとは予想していなかったかもしれません。これらのプロジェクトは、敗北に屈するどころか、Moveベースの新しいパブリックチェーンをささやかな復活へと駆り立てました。

興味深いことに、Move言語に基づくレイヤー1チェーンであるAptos、Sui、Lineraとは異なり、新世代のMovementはレイヤー2に照準を合わせています。同社は、EVMのエコシステムの強みと統合しながら、Moveの基盤となるパフォーマンスとセキュリティの利点を活用することを目的とした、初のMoveベースのイーサリアム レイヤー2ソリューションを発表しました。これにより、開発者はMoveコードを記述することなく、M2でSolidityプロジェクトを起動できます。

「イーサリアムキラー」からイーサリアムへの参加に移行するためのMoveベースの新しいパブリックチェーンエコシステムの最初のフュージョンソリューションとして、MovementのアーキテクチャはL2レベルで高いパフォーマンスを適用し、イーサリアムメインネットメカニズムに基づいてファイナリティセキュリティを保証します。このアプローチは、Polychain Capital、Binance Labs、OKX Ventures、Hack VCなどの一流の投資家からの4月の3,800万ドルの多額の資金調達ラウンドを含む、多額の投資を引き付けました。

ムーブメントは一体何を達成しようとしているのか、そしてそのような著名な投資を呼び込むためにどのような魔法を持っているのか?

Movement: Moving into the EVM ecosystem

プログラミング

言語はブロックチェーンプロジェクトのコアトーンを描写するという事実から、Movementが達成しようとしていることを掘り下げる前に、Move言語の本質的な特徴を確認することが不可欠です。

Facebookによって開発されたMoveは、主にWeb3エコシステム内のリブラ(現在のDiem)などのプロジェクトへの適用で知られる新しいスマートコントラクト言語であり、特にAptosやSuiなどの新しいパブリックチェーンで採用されています。ブロックチェーンの観点から見ると、Moveはデジタル資産に特化して調整されています。Solidityのようなブロックチェーン言語とは対照的に、Moveは、資産のセキュリティとネイティブの高性能という2つの重要な側面を中核に重視しています。

一方では、RustをベースにしたMoveは、安全なリソース管理を備えたスマートコントラクトを作成するためのオブジェクト指向言語として設計されており、デジタル資産をオンチェーンで定義および管理する柔軟性とセキュリティを強化します。

一方、Move言語のソースコードであるMove IRは、トランザクションスクリプトとモジュールを分離し、トランザクションロジックとスマートコントラクトを分割します。これにより、Moveベースのパブリックチェーンは、EVMベースのパブリックチェーンのパフォーマンスよりも大幅に高い、数万から100,000の範囲のトランザクション/秒(TPS)レートを達成できることがよくあります。

要約すると、Move上に構築されたブロックチェーンネットワークは、本質的にSolidityベースのパブリックチェーンよりも優れたセキュリティと高性能の利点を提供し、開発者がオンチェーンアプリケーションを構築するためのより良い参入ポイントを提供します。

しかし、パブリックチェーンの場合、技術的な物語は通常、競争の主な戦場ではありません。パブリックチェーンの分野で競争するための鍵は、十分なユーザーと資金を引き付けることができるかどうかにあります。これはまた、「イーサリアムキラー」が近年めったに言及されていない理由でもあります—イーサリアムの継続的なアプリケーションレイヤーの革新と比較して、ほとんどの新しいパブリックチェーンは、ユーザーの活動と流動性が最小限に抑えられた「ゴーストタウン効果」に苦しんでいます。

まさにこの課題のために、Movementは、Moveベースのスマートコントラクトのセキュリティと高性能の利点を、EVMエコシステムの流動性とユーザーの利点と統合することに焦点を当てて、別の道を選択しました。Movementは、「Moveをイーサリアムに持ち込む」というアプローチを活用することで、M1およびM2ブロックチェーンアーキテクチャに代表されるように、両方の長所を組み合わせることを目指しています。これらのアーキテクチャは、効率的なトランザクション処理に自然に優れているだけでなく、イーサリアム仮想マシン(EVM)を統合しているため、開発者はMoveコードを記述することなく、M2上のEVMエコシステムから成熟したDAppsを立ち上げて導入できます。

本質的に、MovementはSolidityスクリプトをMoveが理解できるオペコードへの変換を自動化し、Moveがイーサリアムや他のEVMネットワークとの相互運用性を実現できるようにします。したがって、Movementは単にMoveをEVMエコシステムに導入するのではなく、EVMの資本とユーザーをMovement Labsスタックとより広範なMoveエコシステムに効果的に統合し、最終的にEVMエコシステムからのトラフィックを引き付けて、より安全で効率的なブロックチェーンシステムを構築します。

モジュラー開発キット Movement SDK

「Moveをイーサリアムに取り入れる」という中核的なビジョンを実現するための主要な開発ツールは、Movement SDKです。モジュラー開発キットとして、主にMoveVM、Fractal、ソーターネットワークとDAサービス用のカスタムアダプターの3つのコアコンポーネントで構成されています。

MoveVM: 安全で効率的な運用環境

  1. まず、Movement SDKのコアとして、MoveVMは主にスマートコントラクトのための安全で効率的なリソース指向の実行環境を提供します。この機能により、Movement SDKは複雑なスマートコントラクトを実行し、デジタル資産を管理できるようになり、M2ネットワークに不可欠なコンポーネントになります(以下で詳しく説明します)。したがって、MoveVMは、M2ネットワーク上で非常に高いトランザクションスループットと非常に高速な応答時間を実現するために不可欠です。その主な機能は次のとおりです:
  2. リソース指向プログラミング:MoveVMは、資産を有形の複製不可能なリソースとして扱い、資産管理においてより高いレベルのセキュリティと整合性を確保します。
  3. 厳格なセキュリティ保証:バイトコード検証により、MoveVMは実行されるすべてのコードが厳格なセキュリティプロトコルに準拠していることを保証し、脆弱性を最小限に抑え、ブロックチェーンシステムの全体的な堅牢性を強化します。
  4. 効率的な資産管理:デジタル資産を正確に管理するための制御された環境を提供し、トランザクションが最大限の忠実性と信頼性で実行されるようにします。
  5. タイプセーフと形式検証: MoveVMはタイプセーフを重視しており、厳密なタイプシステムを使用してコンパイル時にエラーをキャッチします。正式な検証方法と組み合わせることで、スマートコントラクトが指定されたプロパティとセキュリティ標準に準拠していることを保証し、エラーや脆弱性のリスクを軽減します。
  6. 分離とカプセル化: MoveVM のアセットとコードはモジュール内にカプセル化され、厳格なアクセス制御と分離が実施されます。このカプセル化により、不正なアクセスや相互作用が防止され、各モジュールが定義されたパラメータ範囲内で動作することが保証され、システム全体のセキュリティと整合性が向上します。
  7. バイトコード検証:MoveVMは、包括的なバイトコード検証プロセスを採用して、実行前にスマートコントラクトを徹底的に検査します。このステップにより、すべてのコントラクトがプラットフォームのセキュリティと正確性の基準を満たしていることが保証され、悪意のあるコードや欠陥のあるコードを実行するリスクが大幅に軽減されます。

注目すべきは、Movement の MoveVM が並列処理技術とモジュラーアーキテクチャを組み込んでいることです。前者は、アルゴリズムによってメモリープール内のトランザクションの注文と優先順位を最適化し、トランザクションを並列に処理することで輻輳とレイテンシーの問題を軽減します。後者は、元のMoveVMの機能をEVMなどの外部環境に拡張し、より広範な相互運用可能なブロックチェーンエコシステムを網羅することを目的とした汎用性の高い仮想マシンを作成します。

つい数日前、Moveのシニアエンジニア@artoriatech <a href="https://x.com/artoriatech/status/1791871743159582871">は、Moveエコシステムが現在直面している断片化の問題を批判し、「開発者は、あるMoveチェーンから別のMoveチェーンに移行する際に大きな抵抗に直面する」と率直に述べている。

たとえば、Sui MoveとAptos Moveでは、各チェーンは独自のVMとツールキットを備えた独立したエコシステムとして機能し、大きな違いをリーディングします。これらのプロトコルが新しい機能をリリースし続けるにつれて、これらの違いは、これらの違いを緩和しようとするプロジェクトがなく、ほとんど異なる言語のようになるところまで拡大します。

対照的に、Movement のモジュール式の MoveVM は、汎用性の高い仮想マシンとして機能し、他の Move エコシステムを完全にサポート EVMすることを目的としています。現在、AptosとEVMコードのデプロイをサポートしており、まもなくSuiエコシステムもカバーする予定です。

これは、AptosやイーサリアムなどのEVMエコシステムのDAppsを10分以内にデプロイできることを意味します。開発者はMoveを別途学ぶ必要はありません。Solidityなどの既存の言語でコードを保持し、並列デプロイを実現できます。

Fractal: SolidityとMoveVMのブリッジ

フラクタルは基本的に、Solidity スマートコントラクトをMoveVM環境内で実行できるようにするコンパイラとして機能します。これにより、Solidity言語とMove言語の間にシームレスなブリッジが作成され、開発者はSolidityコントラクトをMoveVM(M2ネットワーク)に安全にデプロイできます。

開発者は、Solidityの柔軟性を活用しながら、Moveのセキュリティと高性能の利点を活用して、Solidity固有の制限に対処できます。

フラクタルのコンパイルプロセスには、5つの主要な段階があります。

トークン化と解析: Solidity スクリプトは、最初に、変数、関数、制御構造などの基本要素を表すトークンに分割されます。これらのトークンを解析するには、Solidityコードの構文を分析し、これらの要素をコードのロジックと組織フローを記述する抽象構文ツリー(AST)に整理する必要があります。

抽象構文ツリー(AST):ASTは、Solidityコード構文の階層構造を表し、操作のレベルと異なるコードセグメント間の関係を詳細に表します。

中間言語 (IL): AST が構築されると、コードは中間言語 (IL) に変換されます。このステップでは、高レベルのSolidityコードと実行に必要な低レベルの命令の間のギャップを埋めます。

MoveVM オペコード: IL は、仮想マシンが理解して実行する基本的な命令である MoveVM オペコードにコンパイルされます。これらのオペコードは、MoveVM が実行する必要がある特定の操作を指定します。

MoveVM バイトコード: 最終段階で、オペコードは MoveVM バイトコードに変換されます。このバイトコードは、プログラムの実行可能なバイナリ形式を表し、元のSolidityスクリプトから直接コンパイルされ、MoveVMの安全でリソース指向の環境内で実行するように準備されています。

公式ブログの開示によると、フラクタルは現在開発中であり、既存の機能を超えて機能を拡張するために徹底的なテストと強化が行われています。

カスタムアダプター

カスタムアダプターは、Movement SDK(基本的に後述のM1アーキテクチャ)の最後のコアコンポーネントであり、Sorter NetworksおよびData Availability(DA)サービスとのシームレスな統合を目的としています。

データ可用性(DA)サービスの統合:Movement SDKはDAサービスと統合されているため、DAサービスはL1上で直接、またはスタンドアロンの専用DAサービスとして動作し、トランザクションデータへの信頼性の高いアクセスを確保します。

ダンクシャーディングのサポート:イーサリアムのロードマップに合わせて、Movement SDKは、CelestiaやEigenDAなどの専用DAサービスプロバイダーと協力して、データの可用性を保証する機能を留保しています。

バリデーターノード管理およびソーター統合サービス:ムーブメントSDKのカスタムアダプターは、バリデーターノードの戦略的管理と再構成も担当し、スノーマンやプルーフオブステーク(PoS)コンセンサスメカニズムなどの攻撃に対するブロックチェーンの回復力を強化します。

クロスDAレイヤーの互換性:これらのカスタムアダプターは、イーサリアム-4844やCelestia、EigenDA、AvailなどのいくつかのソブリンDAソリューションを含むさまざまなDAレイヤーもサポートしているため、ユーザーはアプリケーションのニーズに最適なDAレイヤーを選択できます。

全体として、Movement SDKは、開発プロセスを簡素化するように設計された、スマートコントラクト、コンパイラ、およびアダプターをデプロイおよびテストするための環境を含む包括的な開発スイートを提供します。これにより、開発者、特にSolidityの開発者は、Move言語に基づいてDAppsをより簡単に構築、テスト、最適化することができます。

"M1+M2" パブリックチェーンアーキテクチャ

Movement SDKに基づいて、Movement LabsはM1とM2を含むパブリックチェーンアーキテクチャを開発しました。M1は、コミュニティファーストのネットワークとして設計されており、高いトランザクションスループットと即時のファイナリティを実現でき、分散型ソーターネットワークとコンセンサスレイヤーを提供します。一方、M2は、M1とイーサリアムのZK-Rollup L2ソリューション(Sui MoveとAptos Moveの両方をサポート)に基づいており、EVMを統合してイーサリアム互換のDAppsをM2で実行できるようにします。

M1: 分散型Ordererネットワークとコンセンサスレイヤー

M1は、Moveをベースにした「コミュニティファーストのブロックチェーン」として正式に定義されており、即時のファイナリティとモジュール式のカスタマイズを通じて高いTPSを提供するように設計されています。その主な目的は、Move言語を使用して複雑なトランザクションとスマートコントラクト機能を高いセキュリティとカスタマイズ性でサポートし、プラットフォームの信頼性とユーザーの使いやすさを確保することです。

現在、公開されている情報によると、M1はMovement Labsエコシステムやその他のブロックチェーンネットワーク内の分散型ソーターネットワークに徐々に移行しています。これは、共有ソーターおよびコンセンサスレイヤーコンポーネントとして機能し、Moveと他のネットワーク間の相互運用性を促進して、さまざまなアプリケーションやサービスをサポートします。

特に、M1は強化されたSnowmanコンセンサスメカニズムを採用しており、ノードはソーシャルコミュニケーション(ノード間の「チャタリング」と呼ばれる)を通じてコンセンサスを得ることができます。これにより、ノード参加のスケーラビリティが向上し、コンセンサス速度が速くなり、高いスループットと効率的なトランザクションソートが可能になります。

さらに、M1はPoSソーターネットワークおよびM2のコンセンサスレイヤーとして機能します。効率的なコンセンサスメカニズムを提供しながら、ステーキングメカニズムを通じてM2ネットワークのセキュリティを確保します。M1ネットワークでソーターになることを目指すノードは、MOVEトークンをステークし、悪意のある活動を防ぐためにスラッシュメカニズムに準拠し、ネットワークのセキュリティと信頼性を強化する必要があります。

M2のPoSソーターネットワークとして、M1はデータ可用性(DA)サービスとProver Marketplaceを活用して、トランザクションの正確性、アクセシビリティ、検証可能性を確保します。

M2: M1 と イーサリアム M2 に基づく ZK-Rollup L2

、Movement エコシステムの「メインネット」と見なすことができ、特定の DApps アプリケーションをデプロイするための MoveVM、Fractal、M1 で構成される Moveベースの ZK-Rollup アーキテクチャを導入しています。

「Move ZK-Rollupアーキテクチャに基づく」という用語は、ゼロ知識証明(zk-Moveテクノロジー)を使用してプライバシーとセキュリティを強化するM2の計画を指します。これにより、処理速度とコスト効率が向上するだけでなく、プライバシー保護も独自に強化されます。

MoveVMとFractalは、M2が標準EVM スマートコントラクトとMove言語(Aptos Move、Sui Move)で書かれたスマートコントラクトの両方を実行することを可能にします。Move言語とSuiの並列化モデルを利用して、EVMトランザクションに高スループットと低レイテンシーのサービスを提供します。

つまり、Solidityのような言語を使用する開発者は、Move言語のネイティブな利点を直接活用して、安全で高性能なMoveVM Rollupアプリケーションを簡単に起動できます。

最終的に、M2で実行されるすべてのトランザクションはM1ソーターネットワークを介してルーティングされ、そこでトランザクションデータがパッケージ化されてイーサリアムに送り返されます。Prover Marketplaceのzk-proversネットワークを通じて、有効性の証明が確定し、ZK証明の結果がイーサリアムのメインネットに投稿されます。トランザクションの詳細もCelestiaに公開され、2つのプラットフォーム間でのデータ状態の同期が保証されます。

Blobstreamテクノロジーを利用して、Celestiaのモジュラーデータ可用性レイヤーはイーサリアムに送信できるため、開発者はスマートコントラクトの開発と同様にBlobstreamを統合し、高スループットのイーサリアムL2ソリューションを作成できます。

基本的に、M1はコンセンサスとトランザクションのソートを処理し、M2はSolidity-Moveの変換とトランザクションの実行を管理します。セレスティア/イーサリアムは、最終的なデータの可用性と州のセキュリティを保証します。このモジュラーアーキテクチャは、Moveの高性能およびセキュリティと、EVMのユーザーおよびトラフィックの利点との統合を最大化します。

概要

技術的な説明を超えて、大規模で繁栄するエコシステムをゼロから迅速に構築する能力が重要です。現在、Movement Labsが開発したMovement SDK、メッセージングインフラストラクチャHyperlane、Movement Shared Sorter(M1)などのツールは、Moveをベースにしたアプリケーションを簡単に構築およびデプロイするために不可欠なリソースを開発者に提供することを目的としています。

公式発表によると、Movement Labsのランタイム環境であるMove Stackは、今年の夏にテストを開始する予定だという。実行レイヤーフレームワークとして、Optimism、Polygon、Arbitrumなどの企業の多くのRollupフレームワークと互換性を持つ予定です。

この観点から、M1、M2、Move Stackなどのスイートの統合は、SolidityエコシステムとAptos Move、Sui Moveエコシステムを網羅する幅広いMoveVMユニバースを育む可能性があります。これにより、Moveに基づかないプロトコルがMoveの機能を活用できるようになり、Move言語の影響力が拡大する可能性があります。

この統合により、開発者は分散型で安全な条件下で将来の高性能DApps要件を満たすことができ、資産転送および取引所プロセスにおけるスケーラビリティとパフォーマンスの問題に対処して、商業的実行可能性を達成できます。

Movementの開発はまだ初期段階にありますが、トップVC企業は間違いなくMoveとSolidityの統合の可能性を認識しており、「スケーラビリティのボトルネック」と「高性能のゴーストタウン」の間の二分法を終わらせるための新しいソリューションを模索するために積極的に位置付けています。

この組み合わせが成功すれば、ユースケースの新しい波の基盤を築き、新しいユーザーを引き付け、最終的には包括的なMove-Solidityエコシステムの成長を促進することができます。将来は有望な見通しを秘めています。

ステートメント:

  1. この記事は[foresightnews]から転載されており、著作権は原作者[LFG Labs]にありますので、転載に異議がある場合は、Gate Learn Team、チームは関連する手順に従ってできるだけ早く処理します。

  2. 免責事項:この記事で表明された見解や意見は、著者の個人的な見解を表しているにすぎず、投資アドバイスを構成するものではありません。

  3. 記事の他の言語版はGate Learnチームによって翻訳されており、Gate.io で言及されていない場合、翻訳された記事を複製、配布、または盗用することはできません。

ムーブメントのパブリックチェーンの新しい解釈である「動きをEVMに持ち込む」は、イーサリアムとムーブを再形成する可能性があります。

初級編6/18/2024, 10:22:10 AM
Movementは4月に3800万ドルの資金調達を確保しました。MoveのEVMエコシステムへの参入が魅力的な理由は何ですか?この記事では、モジュール開発キットのMovement SDKと、そのユニークなブロックチェーンアーキテクチャを紹介します。

Solidityの開発者が、より安全で効率的なDApps on Moveを、ほぼゼロの障壁で簡単に構築または移行できるとしたらどうでしょう。かっこいいと思いませんか?

2019年、テクノロジー業界全体をかき混ぜ、すぐに衰退したリブラは、その没落後、Aptos、Sui、Linera、Movementなどのプロジェクトがトーチを運ぶために出現するとは予想していなかったかもしれません。これらのプロジェクトは、敗北に屈するどころか、Moveベースの新しいパブリックチェーンをささやかな復活へと駆り立てました。

興味深いことに、Move言語に基づくレイヤー1チェーンであるAptos、Sui、Lineraとは異なり、新世代のMovementはレイヤー2に照準を合わせています。同社は、EVMのエコシステムの強みと統合しながら、Moveの基盤となるパフォーマンスとセキュリティの利点を活用することを目的とした、初のMoveベースのイーサリアム レイヤー2ソリューションを発表しました。これにより、開発者はMoveコードを記述することなく、M2でSolidityプロジェクトを起動できます。

「イーサリアムキラー」からイーサリアムへの参加に移行するためのMoveベースの新しいパブリックチェーンエコシステムの最初のフュージョンソリューションとして、MovementのアーキテクチャはL2レベルで高いパフォーマンスを適用し、イーサリアムメインネットメカニズムに基づいてファイナリティセキュリティを保証します。このアプローチは、Polychain Capital、Binance Labs、OKX Ventures、Hack VCなどの一流の投資家からの4月の3,800万ドルの多額の資金調達ラウンドを含む、多額の投資を引き付けました。

ムーブメントは一体何を達成しようとしているのか、そしてそのような著名な投資を呼び込むためにどのような魔法を持っているのか?

Movement: Moving into the EVM ecosystem

プログラミング

言語はブロックチェーンプロジェクトのコアトーンを描写するという事実から、Movementが達成しようとしていることを掘り下げる前に、Move言語の本質的な特徴を確認することが不可欠です。

Facebookによって開発されたMoveは、主にWeb3エコシステム内のリブラ(現在のDiem)などのプロジェクトへの適用で知られる新しいスマートコントラクト言語であり、特にAptosやSuiなどの新しいパブリックチェーンで採用されています。ブロックチェーンの観点から見ると、Moveはデジタル資産に特化して調整されています。Solidityのようなブロックチェーン言語とは対照的に、Moveは、資産のセキュリティとネイティブの高性能という2つの重要な側面を中核に重視しています。

一方では、RustをベースにしたMoveは、安全なリソース管理を備えたスマートコントラクトを作成するためのオブジェクト指向言語として設計されており、デジタル資産をオンチェーンで定義および管理する柔軟性とセキュリティを強化します。

一方、Move言語のソースコードであるMove IRは、トランザクションスクリプトとモジュールを分離し、トランザクションロジックとスマートコントラクトを分割します。これにより、Moveベースのパブリックチェーンは、EVMベースのパブリックチェーンのパフォーマンスよりも大幅に高い、数万から100,000の範囲のトランザクション/秒(TPS)レートを達成できることがよくあります。

要約すると、Move上に構築されたブロックチェーンネットワークは、本質的にSolidityベースのパブリックチェーンよりも優れたセキュリティと高性能の利点を提供し、開発者がオンチェーンアプリケーションを構築するためのより良い参入ポイントを提供します。

しかし、パブリックチェーンの場合、技術的な物語は通常、競争の主な戦場ではありません。パブリックチェーンの分野で競争するための鍵は、十分なユーザーと資金を引き付けることができるかどうかにあります。これはまた、「イーサリアムキラー」が近年めったに言及されていない理由でもあります—イーサリアムの継続的なアプリケーションレイヤーの革新と比較して、ほとんどの新しいパブリックチェーンは、ユーザーの活動と流動性が最小限に抑えられた「ゴーストタウン効果」に苦しんでいます。

まさにこの課題のために、Movementは、Moveベースのスマートコントラクトのセキュリティと高性能の利点を、EVMエコシステムの流動性とユーザーの利点と統合することに焦点を当てて、別の道を選択しました。Movementは、「Moveをイーサリアムに持ち込む」というアプローチを活用することで、M1およびM2ブロックチェーンアーキテクチャに代表されるように、両方の長所を組み合わせることを目指しています。これらのアーキテクチャは、効率的なトランザクション処理に自然に優れているだけでなく、イーサリアム仮想マシン(EVM)を統合しているため、開発者はMoveコードを記述することなく、M2上のEVMエコシステムから成熟したDAppsを立ち上げて導入できます。

本質的に、MovementはSolidityスクリプトをMoveが理解できるオペコードへの変換を自動化し、Moveがイーサリアムや他のEVMネットワークとの相互運用性を実現できるようにします。したがって、Movementは単にMoveをEVMエコシステムに導入するのではなく、EVMの資本とユーザーをMovement Labsスタックとより広範なMoveエコシステムに効果的に統合し、最終的にEVMエコシステムからのトラフィックを引き付けて、より安全で効率的なブロックチェーンシステムを構築します。

モジュラー開発キット Movement SDK

「Moveをイーサリアムに取り入れる」という中核的なビジョンを実現するための主要な開発ツールは、Movement SDKです。モジュラー開発キットとして、主にMoveVM、Fractal、ソーターネットワークとDAサービス用のカスタムアダプターの3つのコアコンポーネントで構成されています。

MoveVM: 安全で効率的な運用環境

  1. まず、Movement SDKのコアとして、MoveVMは主にスマートコントラクトのための安全で効率的なリソース指向の実行環境を提供します。この機能により、Movement SDKは複雑なスマートコントラクトを実行し、デジタル資産を管理できるようになり、M2ネットワークに不可欠なコンポーネントになります(以下で詳しく説明します)。したがって、MoveVMは、M2ネットワーク上で非常に高いトランザクションスループットと非常に高速な応答時間を実現するために不可欠です。その主な機能は次のとおりです:
  2. リソース指向プログラミング:MoveVMは、資産を有形の複製不可能なリソースとして扱い、資産管理においてより高いレベルのセキュリティと整合性を確保します。
  3. 厳格なセキュリティ保証:バイトコード検証により、MoveVMは実行されるすべてのコードが厳格なセキュリティプロトコルに準拠していることを保証し、脆弱性を最小限に抑え、ブロックチェーンシステムの全体的な堅牢性を強化します。
  4. 効率的な資産管理:デジタル資産を正確に管理するための制御された環境を提供し、トランザクションが最大限の忠実性と信頼性で実行されるようにします。
  5. タイプセーフと形式検証: MoveVMはタイプセーフを重視しており、厳密なタイプシステムを使用してコンパイル時にエラーをキャッチします。正式な検証方法と組み合わせることで、スマートコントラクトが指定されたプロパティとセキュリティ標準に準拠していることを保証し、エラーや脆弱性のリスクを軽減します。
  6. 分離とカプセル化: MoveVM のアセットとコードはモジュール内にカプセル化され、厳格なアクセス制御と分離が実施されます。このカプセル化により、不正なアクセスや相互作用が防止され、各モジュールが定義されたパラメータ範囲内で動作することが保証され、システム全体のセキュリティと整合性が向上します。
  7. バイトコード検証:MoveVMは、包括的なバイトコード検証プロセスを採用して、実行前にスマートコントラクトを徹底的に検査します。このステップにより、すべてのコントラクトがプラットフォームのセキュリティと正確性の基準を満たしていることが保証され、悪意のあるコードや欠陥のあるコードを実行するリスクが大幅に軽減されます。

注目すべきは、Movement の MoveVM が並列処理技術とモジュラーアーキテクチャを組み込んでいることです。前者は、アルゴリズムによってメモリープール内のトランザクションの注文と優先順位を最適化し、トランザクションを並列に処理することで輻輳とレイテンシーの問題を軽減します。後者は、元のMoveVMの機能をEVMなどの外部環境に拡張し、より広範な相互運用可能なブロックチェーンエコシステムを網羅することを目的とした汎用性の高い仮想マシンを作成します。

つい数日前、Moveのシニアエンジニア@artoriatech <a href="https://x.com/artoriatech/status/1791871743159582871">は、Moveエコシステムが現在直面している断片化の問題を批判し、「開発者は、あるMoveチェーンから別のMoveチェーンに移行する際に大きな抵抗に直面する」と率直に述べている。

たとえば、Sui MoveとAptos Moveでは、各チェーンは独自のVMとツールキットを備えた独立したエコシステムとして機能し、大きな違いをリーディングします。これらのプロトコルが新しい機能をリリースし続けるにつれて、これらの違いは、これらの違いを緩和しようとするプロジェクトがなく、ほとんど異なる言語のようになるところまで拡大します。

対照的に、Movement のモジュール式の MoveVM は、汎用性の高い仮想マシンとして機能し、他の Move エコシステムを完全にサポート EVMすることを目的としています。現在、AptosとEVMコードのデプロイをサポートしており、まもなくSuiエコシステムもカバーする予定です。

これは、AptosやイーサリアムなどのEVMエコシステムのDAppsを10分以内にデプロイできることを意味します。開発者はMoveを別途学ぶ必要はありません。Solidityなどの既存の言語でコードを保持し、並列デプロイを実現できます。

Fractal: SolidityとMoveVMのブリッジ

フラクタルは基本的に、Solidity スマートコントラクトをMoveVM環境内で実行できるようにするコンパイラとして機能します。これにより、Solidity言語とMove言語の間にシームレスなブリッジが作成され、開発者はSolidityコントラクトをMoveVM(M2ネットワーク)に安全にデプロイできます。

開発者は、Solidityの柔軟性を活用しながら、Moveのセキュリティと高性能の利点を活用して、Solidity固有の制限に対処できます。

フラクタルのコンパイルプロセスには、5つの主要な段階があります。

トークン化と解析: Solidity スクリプトは、最初に、変数、関数、制御構造などの基本要素を表すトークンに分割されます。これらのトークンを解析するには、Solidityコードの構文を分析し、これらの要素をコードのロジックと組織フローを記述する抽象構文ツリー(AST)に整理する必要があります。

抽象構文ツリー(AST):ASTは、Solidityコード構文の階層構造を表し、操作のレベルと異なるコードセグメント間の関係を詳細に表します。

中間言語 (IL): AST が構築されると、コードは中間言語 (IL) に変換されます。このステップでは、高レベルのSolidityコードと実行に必要な低レベルの命令の間のギャップを埋めます。

MoveVM オペコード: IL は、仮想マシンが理解して実行する基本的な命令である MoveVM オペコードにコンパイルされます。これらのオペコードは、MoveVM が実行する必要がある特定の操作を指定します。

MoveVM バイトコード: 最終段階で、オペコードは MoveVM バイトコードに変換されます。このバイトコードは、プログラムの実行可能なバイナリ形式を表し、元のSolidityスクリプトから直接コンパイルされ、MoveVMの安全でリソース指向の環境内で実行するように準備されています。

公式ブログの開示によると、フラクタルは現在開発中であり、既存の機能を超えて機能を拡張するために徹底的なテストと強化が行われています。

カスタムアダプター

カスタムアダプターは、Movement SDK(基本的に後述のM1アーキテクチャ)の最後のコアコンポーネントであり、Sorter NetworksおよびData Availability(DA)サービスとのシームレスな統合を目的としています。

データ可用性(DA)サービスの統合:Movement SDKはDAサービスと統合されているため、DAサービスはL1上で直接、またはスタンドアロンの専用DAサービスとして動作し、トランザクションデータへの信頼性の高いアクセスを確保します。

ダンクシャーディングのサポート:イーサリアムのロードマップに合わせて、Movement SDKは、CelestiaやEigenDAなどの専用DAサービスプロバイダーと協力して、データの可用性を保証する機能を留保しています。

バリデーターノード管理およびソーター統合サービス:ムーブメントSDKのカスタムアダプターは、バリデーターノードの戦略的管理と再構成も担当し、スノーマンやプルーフオブステーク(PoS)コンセンサスメカニズムなどの攻撃に対するブロックチェーンの回復力を強化します。

クロスDAレイヤーの互換性:これらのカスタムアダプターは、イーサリアム-4844やCelestia、EigenDA、AvailなどのいくつかのソブリンDAソリューションを含むさまざまなDAレイヤーもサポートしているため、ユーザーはアプリケーションのニーズに最適なDAレイヤーを選択できます。

全体として、Movement SDKは、開発プロセスを簡素化するように設計された、スマートコントラクト、コンパイラ、およびアダプターをデプロイおよびテストするための環境を含む包括的な開発スイートを提供します。これにより、開発者、特にSolidityの開発者は、Move言語に基づいてDAppsをより簡単に構築、テスト、最適化することができます。

"M1+M2" パブリックチェーンアーキテクチャ

Movement SDKに基づいて、Movement LabsはM1とM2を含むパブリックチェーンアーキテクチャを開発しました。M1は、コミュニティファーストのネットワークとして設計されており、高いトランザクションスループットと即時のファイナリティを実現でき、分散型ソーターネットワークとコンセンサスレイヤーを提供します。一方、M2は、M1とイーサリアムのZK-Rollup L2ソリューション(Sui MoveとAptos Moveの両方をサポート)に基づいており、EVMを統合してイーサリアム互換のDAppsをM2で実行できるようにします。

M1: 分散型Ordererネットワークとコンセンサスレイヤー

M1は、Moveをベースにした「コミュニティファーストのブロックチェーン」として正式に定義されており、即時のファイナリティとモジュール式のカスタマイズを通じて高いTPSを提供するように設計されています。その主な目的は、Move言語を使用して複雑なトランザクションとスマートコントラクト機能を高いセキュリティとカスタマイズ性でサポートし、プラットフォームの信頼性とユーザーの使いやすさを確保することです。

現在、公開されている情報によると、M1はMovement Labsエコシステムやその他のブロックチェーンネットワーク内の分散型ソーターネットワークに徐々に移行しています。これは、共有ソーターおよびコンセンサスレイヤーコンポーネントとして機能し、Moveと他のネットワーク間の相互運用性を促進して、さまざまなアプリケーションやサービスをサポートします。

特に、M1は強化されたSnowmanコンセンサスメカニズムを採用しており、ノードはソーシャルコミュニケーション(ノード間の「チャタリング」と呼ばれる)を通じてコンセンサスを得ることができます。これにより、ノード参加のスケーラビリティが向上し、コンセンサス速度が速くなり、高いスループットと効率的なトランザクションソートが可能になります。

さらに、M1はPoSソーターネットワークおよびM2のコンセンサスレイヤーとして機能します。効率的なコンセンサスメカニズムを提供しながら、ステーキングメカニズムを通じてM2ネットワークのセキュリティを確保します。M1ネットワークでソーターになることを目指すノードは、MOVEトークンをステークし、悪意のある活動を防ぐためにスラッシュメカニズムに準拠し、ネットワークのセキュリティと信頼性を強化する必要があります。

M2のPoSソーターネットワークとして、M1はデータ可用性(DA)サービスとProver Marketplaceを活用して、トランザクションの正確性、アクセシビリティ、検証可能性を確保します。

M2: M1 と イーサリアム M2 に基づく ZK-Rollup L2

、Movement エコシステムの「メインネット」と見なすことができ、特定の DApps アプリケーションをデプロイするための MoveVM、Fractal、M1 で構成される Moveベースの ZK-Rollup アーキテクチャを導入しています。

「Move ZK-Rollupアーキテクチャに基づく」という用語は、ゼロ知識証明(zk-Moveテクノロジー)を使用してプライバシーとセキュリティを強化するM2の計画を指します。これにより、処理速度とコスト効率が向上するだけでなく、プライバシー保護も独自に強化されます。

MoveVMとFractalは、M2が標準EVM スマートコントラクトとMove言語(Aptos Move、Sui Move)で書かれたスマートコントラクトの両方を実行することを可能にします。Move言語とSuiの並列化モデルを利用して、EVMトランザクションに高スループットと低レイテンシーのサービスを提供します。

つまり、Solidityのような言語を使用する開発者は、Move言語のネイティブな利点を直接活用して、安全で高性能なMoveVM Rollupアプリケーションを簡単に起動できます。

最終的に、M2で実行されるすべてのトランザクションはM1ソーターネットワークを介してルーティングされ、そこでトランザクションデータがパッケージ化されてイーサリアムに送り返されます。Prover Marketplaceのzk-proversネットワークを通じて、有効性の証明が確定し、ZK証明の結果がイーサリアムのメインネットに投稿されます。トランザクションの詳細もCelestiaに公開され、2つのプラットフォーム間でのデータ状態の同期が保証されます。

Blobstreamテクノロジーを利用して、Celestiaのモジュラーデータ可用性レイヤーはイーサリアムに送信できるため、開発者はスマートコントラクトの開発と同様にBlobstreamを統合し、高スループットのイーサリアムL2ソリューションを作成できます。

基本的に、M1はコンセンサスとトランザクションのソートを処理し、M2はSolidity-Moveの変換とトランザクションの実行を管理します。セレスティア/イーサリアムは、最終的なデータの可用性と州のセキュリティを保証します。このモジュラーアーキテクチャは、Moveの高性能およびセキュリティと、EVMのユーザーおよびトラフィックの利点との統合を最大化します。

概要

技術的な説明を超えて、大規模で繁栄するエコシステムをゼロから迅速に構築する能力が重要です。現在、Movement Labsが開発したMovement SDK、メッセージングインフラストラクチャHyperlane、Movement Shared Sorter(M1)などのツールは、Moveをベースにしたアプリケーションを簡単に構築およびデプロイするために不可欠なリソースを開発者に提供することを目的としています。

公式発表によると、Movement Labsのランタイム環境であるMove Stackは、今年の夏にテストを開始する予定だという。実行レイヤーフレームワークとして、Optimism、Polygon、Arbitrumなどの企業の多くのRollupフレームワークと互換性を持つ予定です。

この観点から、M1、M2、Move Stackなどのスイートの統合は、SolidityエコシステムとAptos Move、Sui Moveエコシステムを網羅する幅広いMoveVMユニバースを育む可能性があります。これにより、Moveに基づかないプロトコルがMoveの機能を活用できるようになり、Move言語の影響力が拡大する可能性があります。

この統合により、開発者は分散型で安全な条件下で将来の高性能DApps要件を満たすことができ、資産転送および取引所プロセスにおけるスケーラビリティとパフォーマンスの問題に対処して、商業的実行可能性を達成できます。

Movementの開発はまだ初期段階にありますが、トップVC企業は間違いなくMoveとSolidityの統合の可能性を認識しており、「スケーラビリティのボトルネック」と「高性能のゴーストタウン」の間の二分法を終わらせるための新しいソリューションを模索するために積極的に位置付けています。

この組み合わせが成功すれば、ユースケースの新しい波の基盤を築き、新しいユーザーを引き付け、最終的には包括的なMove-Solidityエコシステムの成長を促進することができます。将来は有望な見通しを秘めています。

ステートメント:

  1. この記事は[foresightnews]から転載されており、著作権は原作者[LFG Labs]にありますので、転載に異議がある場合は、Gate Learn Team、チームは関連する手順に従ってできるだけ早く処理します。

  2. 免責事項:この記事で表明された見解や意見は、著者の個人的な見解を表しているにすぎず、投資アドバイスを構成するものではありません。

  3. 記事の他の言語版はGate Learnチームによって翻訳されており、Gate.io で言及されていない場合、翻訳された記事を複製、配布、または盗用することはできません。

ابدأ التداول الآن
اشترك وتداول لتحصل على جوائز ذهبية بقيمة
100 دولار أمريكي
و
5500 دولارًا أمريكيًا
لتجربة الإدارة المالية الذهبية!
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.