XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」

Polkadot エコシステムでは、XCM は、アセットとオペレーションが異なるチェーン間で自由に流れることを可能にする「クロスチェーン パス」のようなものです。それだけでなく、開発者として、同じスーパー APP 内の異なるサービス間を切り替えるのと同じように、ユーザーがアプリケーション内の他のチェーンの機能を直接使用できるようにすることもできます。
XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」

あなたが Web3 テクノロジーの最前線にいる情熱的なブロックチェーン エンジニアであると想像してください。数え切れないほどのチャンスが見えてきます。

  • Acala で 30% APY の流動性マイニング

  • Moonbeamには素晴らしい融資の機会があります

  • Astarが人気のNFTプロジェクトを開始

しかし、これらの機会を結び付けるには、次のことに直面する必要があります。

  • スマートコントラクトの開発

  • クロスチェーン技術の基本原理

  • クロスチェーントランザクションのセキュリティ

  • 実際のクロスチェーンアプリケーションシナリオを構築する

  • コード監査とセキュリティ分析

より科学的かつ合理的にコードを記述するには、以下について詳しく学ぶ必要もあります。

  • いくつかのトップクロスチェーンプロジェクト

  • インフラストラクチャ DApp のコードとコントラクト アドレス

これはすべて大変なことのように思えます。

しかし、複雑なクロスチェーンの原則やセキュリティ上の懸念を回避し、さらにはコード学習の困難を排除して、クロスチェーンの構築にエネルギーのほとんどを集中できるツールはないのかと疑問に思わずにはいられません。シナリオとユーザーエクスペリエンスの最適化。幸いなことに、Polkadot のクロスチェーン プロトコルXCMP が、あなたが探している答えかもしれません。

なぜ XCM に注目する必要があるのでしょうか?

まず実際のシナリオを見てみましょう。Xiao Ming は DeFi プレーヤーです。彼は Moonbeam に良い融資の機会があり、Acala に高利回りの流動性マイニング プロジェクトがあることを発見しました。しかし、これら 2 つのプロジェクトに同時に参加するには、まず Moonbeam から集中取引所に資産を移し、確認を待ち、取引所から Acala に資金を引き出し、確認を待って、最後に操作を開始する必要があります。
プロセス全体は時間がかかるだけでなく、集中型取引所のリスクは言うまでもなく、高額な手数料も必要となります。
XCM を使用すると、このプロセスは次のように簡素化できます。 「Moonbeam で [Acala と Mine へのクロスチェーン転送] をクリックする」
10秒待ってください、タダ!取引は完了しました!
Polkadot エコシステムでは、XCM は、アセットとオペレーションが異なるチェーン間で自由に流れることを可能にする「クロスチェーン パス」のようなものです。それだけでなく、開発者として、同じスーパー APP 内の異なるサービス間を切り替えるのと同じように、ユーザーがアプリケーション内の他のチェーンの機能を直接使用できるようにすることもできます。

XMC と従来のクロスチェーン ブリッジの違い

簡単に言えば、 XCM (Cross-Consensus Message)は、Polkadot エコシステムの「普遍的な構成要素」です。通常のクロスチェーンブリッジではなく、レゴブロックのように自由に組み合わせて、さまざまな興味深いアプリケーションを構築できるまったく新しいクロスチェーン通信フォーマットです。

セキュリティの比較

従来のセキュリティ ブリッジには通常、2 つの重要な技術コンポーネントがあります: 1) ソース チェーン トランザクションの正当性の証明 2) クロスチェーン メッセージ リレー したがって、クロスチェーン ブリッジのセキュリティ レベルは、ソース チェーンとターゲットの両方のチェーン セキュリティ レベルに依存します。チェーン、およびクロスチェーンブリッジプロジェクトのセキュリティレベル。
Polkadot の XCMP をサポートする実際のプロトコルは、Polkadot の基盤であるコンセンサス共有セキュリティです。つまり、Polkadot エコシステムでは、すべての並列チェーンのセキュリティ レベルは Polkadot と同じであり、クロスチェーン メッセージの正しい送信も Polkadot によって保証されます。モデルの観点から、パラチェーンが「大きなコントラクト」として理解される場合、Polkadot とパラチェーンは、従来の意味でのクロスチェーン ネットワークではなく、「アプリケーション/コントラクト」のみを持つスーパー ブロックチェーンです。 /Contract」と「Application/Contract」は「非同期」です。
だからこそ、私たちは XCM の原則やセキュリティを脇に置き、ビジネス構築だけに集中できるのです。
従来のクロスチェーンブリッジのセキュリティ:
ソースチェーンのセキュリティ + ブリッジのセキュリティ + ターゲットチェーンのセキュリティ = 最終的なセキュリティ
Polkadot XCMP のセキュリティ:
Polkadot リレー チェーン セキュリティ = パラチェーン セキュリティ = XCM セキュリティ

機能比較

伝統的な鎖橋: フェリーに乗って川を渡るようなもので、毎回列に並んでチケットを購入し、また待たなければなりません。
XCM:市内の地下鉄と同じように、カードをかざすだけでスムーズに移動できます
XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」

XCMP はアセットを送信するだけでなく、エラー処理、命令、コールバック、カスタム情報も伝送できるため、クロスチェーン通信がより強力かつ柔軟になります。この機能の飛躍により、XCMP はクロスチェーン通信の分野でユニークなものとなり、開発者に前例のない利便性と可能性を提供します。

XCMP の簡単な紹介

XCM の配信チャネルは XCMP であり、Polkadot エコシステムにおける重要なクロスチェーン メッセージング インフラストラクチャです。 現在のチャネルは次の 2 つのカテゴリに分類されます。
VMP (垂直メッセージング)
適用可能なシナリオ: パラレル チェーンとリレー チェーン間の通信
パラチェーン <==(UMP/DMP)==> リレー チェーン
UMP: 上向きメッセージング
DMP: 下向きメッセージング
HRMP (水平メッセージング)
適用可能なシナリオ: 現在、並列チェーン間の通信にはリレー チェーンが必要です。
ParaA ==> リレーチェーン ==> ParaB
特徴:
  • メッセージはリレーチェーンを通じて転送されます
  • コストは高いが安定性と信頼性が高い

XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」

主人公登場:XCMとは

これらのチャネルを通過するメッセージが XCM (Cross-Chain Message) です。正確に言うと、XCM はメッセージ形式であり、Polkadot エコシステムでクロスチェーンおよびクロスコンセンサスの通信を実現するために使用される標準です。これにより、異なるブロックチェーン間で「任意の」データを交換できるようになり、開発者に A を記述する方法が提供されます。異なるチェーン、スマートコントラクトプラットフォーム、サブストレートモジュールにわたる共通言語。
つまり、XCM に基づいてクロスチェーン メッセージを構築することにより、「任意の」メッセージを Polkadot リレーチェーンとパラチェーン間の「任意の」パスにルーティングできます。

XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」

さらに詳しく説明する前に、次のことも知っておく必要があります。

この時点で、XCM の構造学習まであと 1 歩です。チェーン上のリソースを正確に特定する方法を構築していると想像してください。 MultiLocation は、この問題を解決するために設計されたユニバーサル アドレス システムです。
MultiLocation が必要な理由
従来のブロックチェーンのアドレス表現:
0x742d35Cc6634C0532925a3b844Bc454e4438f44e
さらに最適化したい場合は、ネットワークを特定できます。
eth:0x742d35Cc6634C0532925a3b844Bc454e4438f44e
9月:0x2a01008eaf04151687736326c9fea17e25fc5287
しかし、これにはまだ欠点があります。
  • 単一チェーン内でのみ使用可能
  • クロスチェーン関係を表現できない
  • 階層の欠如
上記の問題を解決するために、MultiLocation は相対パス記述スキームを選択しました。
XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」
これをより明確に理解するために、Acala チェーンにアリス、Bifrost チェーンにボブという 2 つのアカウントがあると仮定します。そのアカウントの場所は次のとおりです。
XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」
Polkadot の観点から見ると、Alice と Bob の相対パスは次のようになります (子はカウントダウンを意味します)。
子 -> パラチェーン(acala_chain_id) -> アカウント(alice)
子 -> パラチェーン(bifrost_chain_id) -> アカウント(bob)
Acala の観点から見ると、Bob の説明は次のようになります (親は上にカウントすることを意味します)。
親 -> パラチェーン(bifrost_chain_id) -> アカウント(bob)
つまり、ソース チェーンにとって、送信先のターゲット アカウントを知ることは、この XCM メッセージのパスを知ることを意味します。同様に、ターゲット チェーンは、xcm 送信者の表現からソース チェーンの情報を知り、それを使用します。ターゲット チェーンでの資産やアカウントの分離など、一部のセキュリティ操作を完了します。
これから、MultiLocation の主要な設計原則を要約することもできます。
相対性原理
  • 位置は常に現在のチェーンを基準とします
  • 親を使用して上に移動します
  • 内部を使用して下方向/平行に移動します
最短経路原理
  • ダイレクトパスを優先する
  • 不必要なリレーチェーンジャンプを避ける
  • ターゲティングレベルを下げる
統一の原則
  • 統一されたアドレス形式
  • さまざまなオンチェーンリソースをサポート
  • クロスチェーンの相互運用性を促進する
さらに重要なのは、MultiLocation はクロスチェーン システムのアカウント識別子の設計に関与するだけでなく、ターゲット チェーンがクロスチェーン アセットのソース情報を正確に特定し、安全性を確保するのにも役立ちます。ターゲットチェーン内のマッピング。
クロスチェーン システムに特有のセキュリティ リスクには通常、アカウントの混乱、資産詐欺、ルーティング ハイジャックが含まれますが、MultiLocation の設計アイデアは優れたソリューションです。

XCM の概要

XCM は「クロスチェーン言語」であり、非常にシンプルです。 XCM は命令の集まりと考えることができ、「XCM の実行」とは命令を実行する仮想マシンです。そのため、多くの記事で XCVM と XCM がペアで登場するのをよく見かけます。ここでの XCVM は実際の仮想マシンではなく、正確には xcm-executor です。多数の XCM メッセージがターゲット チェーンに到着すると、それらは順番に取り出され、順番に実行されます。
これは次のようにして行うことができます。
https://github.com/paritytech/polkadot-sdk/blob/master/polkadot/xcm/src/v5/mod.rs#L393
XCM の具体的な命令を直接見ると、XCM 命令は資産操作、エラー処理、プロセス制御、権限制御、一般操作、その他の6 つのカテゴリに大別できます。
資産運用クラス
XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」
プロセス制御クラス
 SetAppendix(Xcm < Call > ),
エラー処理クラス
XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」
権限制御クラス
XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」
一般操作クラス
取引、
他のクラスには、いくつかのクエリ ステータス、カスタム ルーティング、およびガスフィー処理関連の命令が含まれます。
XCM の命令分類から、XCVM (XCM executor) は、ほぼ「単純な仮想マシン」の資産特化版であることがわかります。 XCMを利用することで、開発者は「クロスチェーンシステムの原理」「ビジネスリサーチ」「手書きの契約書」などの重労働から解放され、「XCMの命令をどう組み合わせてビジネスを完成させるか」だけに集中することができます。 。この時点で、XCM の本質、つまりXCM の構成可能性に触れました。

クロスチェーン LEGO: XCM の構成可能性

この時点で、私たちは皆 XCM の基本概念を理解しており、さまざまな XCM 命令の組み合わせに基づいて豊富なクロスチェーン シナリオを構築できます。実際のアプリケーションでは、Polkadot は XCM のコンポーザビリティを利用して、クロスチェーン資産転送シナリオのためのいくつかの基本的な XCM 組み合わせパラダイムを構築します。これは現在、リレーチェーンとパラチェーン、パラチェーンとパラチェーンの間のクロスチェーンとなっています。
Polkadot には、クロスチェーン資産転送の 2 つのモードがあります: 1. バーンミント 2. リザーブデポジット名前が示すように、ターゲットチェーン上のこれら 2 つのモードの動作はそれほど変わりません。ソースチェーン、クロスチェーン上 資産が破壊されているか、または「エスクローアカウント」にロックされているかどうか。 2 つのモードの違いから、burn-mint はソース チェーンとターゲット チェーンに対して非常に高い信頼要件を持っていることがわかります。そのため、このモードでのクロスチェーン転送は、通常、リレー チェーンとターゲット チェーンの間のクロスチェーン転送で発生します。そのシステムはパラレルチェーンですが、引き出し/入金モードは通常、他のサードパーティパラチェーン間で使用されます。
バーンミント: テレポート
Burn-mint の転送モードには、Polkadot ではテレポートと呼ばれる特定の名前があります。

XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」

各テレポートは通常、次の 3 つの命令を使用してビジネス機能を完了します。
XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」
このロック解除モードのクロスチェーン転送は、図に示すように、あらゆる Polkadot チェーンで発行され、ソース チェーンまたはターゲット チェーンでの資産の転送に限定されません。 AB チェーン間の C チェーン資産のクロスチェーン転送のシナリオです。この比較的複雑なクロスチェーン資産転送を完了するには、 5 つの XCM メッセージだけが必要であることがわかります。
XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」
ブレーンストーミング: XCM がセクシーなクロスチェーン アプリケーションを構築する方法
ここで示す XCM の組み合わせは説明のみを目的としており、運用環境で直接使用することはできません。
この時点で、クロスチェーン転送用の XCM の構築方法について基本を理解しました。いくつかの興味深いクロスチェーン アプリケーションと、それらを実装するために XCM を組み合わせて使用​​する方法を想像してみましょう。
シナリオ 1: クロスチェーン流動性アグリゲーター
複数の DEX の中から最適な価格を自動的に見つけることができるクロスチェーン取引システムを想像してください。
XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」
XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」
シナリオ 2: クロスチェーン融資契約
あるチェーンに担保を預け、別のチェーンで資産を貸し出す:
XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」
XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」
シナリオ 3: クロスチェーン DAO ガバナンス
クロスチェーン投票と提案実行を実現するには:
XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」

XCM: クロスチェーン開発者向けの「ローコード プラットフォーム」

XCM、Polkadot 開発者にとっての新たな機会

ポルカドットは新たなパラダイムを開発します:「チェーン構築」から「橋構築」へ
上記のシナリオに加えて、クロスチェーン NFT トランザクション、クロスチェーン フラッシュ ローン アービトラージ ソリューション、資産収益マルチチェーン構成など、クロスチェーンの機会も無限にあります。かつては、Polkadot エコシステム内で、開発者は全員が基板 (polkadot-sdk) を学習し、独自のアプリチェーンを開発するために熱心に取り組んでいます。
時は 2024 年になり、ポルカドットは現在次のとおりです。
  • パラチェーンの数が45に達しました
  • コアタイムオークションで参入障壁が下がる
  • チェーン間の相互運用性に対する需要が急増
  • クロスチェーンアプリケーションが爆発的な時代を迎える
このとき、 「複数の並列チェーン機能を統合し、クロスチェーンの入り口を構築する」というまったく新しい扉が開きます。これは、ブロックチェーンの世界の現在の開発方向であるチェーンの抽象化とも深く一致しています。言い換えれば、他の並列チェーンのビジネス コードを理解し、XCM 命令を合理的に組み合わせて、Polkadot のユニコーン アプリケーションになる可能性のあるセクシーなクロスチェーン アプリケーションを作成するだけで済みます。
未来はクロスチェーンであり、それは XCM から始まります。
参考文献
XCM の概要: https://wiki.polkadot.network/docs/learn-xcm-index
共有先:

著者:OneBlock Community

本記事はPANews入駐コラムニストの見解であり、PANewsの立場を代表するものではなく、法的責任を負いません。

記事及び見解は投資助言を構成しません

画像出典:OneBlock Community侵害がある場合は、著者に削除を連絡してください。

PANews公式アカウントをフォローして、一緒に強気相場と弱気相場を乗り越えましょう
おすすめ記事
3時間前
4時間前
4時間前
19時間前
2025-12-06 07:08
2025-12-06 07:03

人気記事

業界ニュース
市場ホットスポット
厳選読み物

厳選特集

App内阅读