【完全保存版】XCMによって可能になるAstarイノベーションハブのビジョン(パート1)
当記事は、こちらの記事を翻訳・編集したものです。
0 はじめに
ブロックチェーンの歴史を通じて、相互運用性とマルチチェーンアプリケーションはWeb3.0の聖杯と考えられてきました。
しかし、従来の資産ブリッジはセキュリティと集中化の問題に直面しており、そのようなブリッジが多くのパブリックブロックチェーンにとって信頼できる普遍的なプロトコルになることは困難です。
さらに、ほとんどのチェーンは、dAppsがそれらを活用できるように、流動性や外の資産を自身のネットワークに流すためにブリッジを使用しています。
最近では、AxelarやAlgorandのような、様々なブロックチェーン間で真の汎用分散型相互運用性をもたらすことを目的としたプロトコルが見られます。
しかし、これらのプロトコルは、パブリックネットワークの多様性を促進する一方で、クロスコンセンサスの相互運用性における標準化をまだ欠いています。
そのため、dAppsは相互運用性を真に活用することができません。
なぜなら、これらのクロスチェーンアプリケーションは、流動性をファンネル化し、高いガスコストを回避することによって制限されたままだからです。
パラチェーンとクロスコンセンサス・メッセージング(XCM)のPolkadotエコシステムでは、マルチチェーン資産を持つだけでなく、機能的な相互運用性を活用することもできます。
Astar Networkでは、これこそが次世代の革新的なdAppsを生み出し、Web3.0をさらに進化させる鍵だと考えています。
本稿では、XCM機能に関するAstar Networkの主な取り組みを提案します。
技術的に言えば、XCMはコンセンサスを超えたメッセージ共有のための普遍的でオープンなメッセージフォーマットであり、これはPolkadotのエコシステムに限定されないことを意味します。
しかし本書では、XCM は異なるパラチェーン間、またはパラチェーンとリレーチェーン間の検証者(validators)を通じたクロスチェーントランザクションの送信を指します。
1 XCM(P)の基本
XCMは、特定の操作を処理できる任意のブロックチェーン間でオンチェーン命令を送信するための汎用メッセージフォーマットです。
XCMはメッセージフォーマットでありプロトコルではないため、Dotsamaエコシステム以外のブロックチェーンであっても、XCMを実装してメッセージをやり取りすることができます。
しかしSubstrateでは、XCMパレットとともにメッセージエンコーディングスキームが組み込まれており、Polkadotリレーチェーンがパラチェーン間でこれらのメッセージを送信するプロトコルとして機能します。
パラチェーンの通信を可能にするプロトコルに相当するものは、XCMPとして知られています。
つまり、Substrateのパラチェーンになることで、ネットワークがXCMチャンネルにアクセスできるようになり、ネイティブにメッセージを送信できるようになります。
Polkadotエコシステムの中で、ネットワークはアセットをブリッジするような通常のことができ、さらに、Substrateのエクストリニクスのようなチェーン関数を直接呼び出すことができます。
これはPolkadotエコシステムの機能を拡張する強力な機能です。
従来のブリッジがアセットを移転する貿易ルートのようなものだとすれば、XCMは複数のパラチェーンがアセットに限定されない商品を「輸出」できる自由貿易協定であり、各パラチェーンが他のブロックチェーンで使用できる特化した機能を構築できるようにするものです。
2 ブロックチェーンの未来
ブロックチェーン同士がより統合され、多様なユースケースを共有する未来が見えます。
ブロックチェーンは特定のユーティリティに焦点を当て、外部の資産をその主権ネットワークにもたらす必要があるでしょう。
成長はエコシステムやアプリケーション内のユーティリティだけでなく、他のブロックチェーンに提供できるユーティリティによってもたらされます。
ネットワーク内の競争は減り、ネットワークやコミュニティ間の協力が増えるでしょう。
私たちは、Astar Networkが、様々な言語で書かれ、他のパラチェーンの機能を使用して、相互運用可能なdAppsのユニークな体験を生み出すことができる革新的なdAppプロジェクトのハブになることを望んでいます。
3 マルチチェーンと相互運用性
1 マルチチェーンdApps
この文脈では、マルチチェーンdAppとは、流動性の最大化、ガスコストの削減、パフォーマンスの向上、ユーザーベースの増加などを目的として、複数のネットワーク上に展開されるプロジェクトを指します。
DeFiとNFTのマーケットプレイスは最も一般的なマルチチェーンdAppsであり、少ない取引手数料で複数のチェーン上にトークンを持つことで最も利益を得ることができます。
例えば、同じ機能を提供するサイドチェーンやレイヤー2チェーンにデプロイされるDEXプロトコルは、取引手数料を支払うためのトークンが異なるものの、マルチチェーンdAppsとみなすことができます。
もう一つの例は、ユーザーが単一または類似のUIからdAppのホストチェーンを変更できる場合です。
前述の長所に加え、同じコントラクト環境(例えばEVM)をサポートするチェーン上でマルチチェーンdAppsを開発するのは非常に簡単です。
多くの場合、このようなマルチチェーンのDeFiプロジェクトやDAOの成功は、トークンのネームバリューと流動性に依存しており、ホストネットワークの価値提案を無視して、ユーザーベースの増加、高い流動性、低い取引コストを追求します。
しかし、既に特定のブロックチェーン上で確立されているプライバシーdApps、オラクル、NFTプロジェクト、その他のDAOプロジェクトにとっては、ブロックチェーンネットワークにサービスを提供する中央集権的な組織でない限り、マルチチェーン化するインセンティブはありません。
そのため、プロジェクトは人気のあるdAppsを新しいチェーンにフォークさせる傾向があります。
2 相互運用可能(クロスコンセンサス)なdApps
私たちは相互運用性を複数のブロックチェーン間の通信と定義しており、単一のネットワーク上のdApps間の相互運用性は定義していません。
マルチチェーンdAppが、統一されたUIによって制御される異なるネットワーク上に同じdAppをデプロイすることであるならば、相互運用可能なdAppは、単一のブロックチェーン上の単一のdAppであり、そのコア機能として他のブロックチェーンの機能や流動性を活用するものと定義できます。
現在のエコシステムでは、このようなプロジェクトはあまり見られませんが、可能性のある例を考えることはできます。
例えば、流動性を最大化するためにNFTをイーサリアムに上場して取引し、DAOの原動力となるDEXプロトコルは取引手数料を下げるためにポリゴンに導入するというDAOプロジェクトが考えられます。
別の例としては、複数のネットワーク上の単一アカウントが所有するNFTからアセットをインポートできるメタバースプロジェクトがあります。
最後に、直接統合され、ブリッジコントラクトに依存するdAppも相互運用可能なdAppとみなすことができます。
例からわかるように、現在のエコシステムでは、プロジェクトはアーキテクチャをまとめるために集中型のプロトコルやチャネルに大きく依存しています。
しかし、Polkadotのエコシステムでは、XCMが普遍的な汎用メッセージフォーマットとして機能し、スキームを実装するあらゆるブロックチェーン(つまりパラチェーン)で解釈可能です。
そして、分散型で信頼性の高いメッセージリレーヤー(伝達者)の保証としてPolkadotのバリデータを使用するため、この問題はなくなると考えています。
これは従来のブリッジでは不可能です。
言い換えれば、受信者と送信者のブロックチェーンが適切に機能している限り、メッセージを送信するチャネルの整合性や、データ構造の問題は気にする必要がなくなります。
これを念頭に置くと、1つのdAppが異なるネットワークでしか利用できない機能やアセットに依存するような、新しいdAppアーキテクチャを想像することができます。
一般的な例として、チェーンAにデプロイされたdAppが、チェーンBにデプロイされた別のdAppからのコールや、チェーンDからのサブストレートパレットコールを実行できることを想像してみてください。
これらのリモートdAppは、バックで特定の機能を別のdAppに依存することもでき、様々なスマートコントラクトやネットワーク間で相互接続された相互作用のウェブを作ります。
私たちは、現在のdAppエコシステムが停滞しているのは、ほとんどのブロックチェーンが特化することなく、専用のユーティリティ機能を提供することなく、汎用的なスマートコントラクトプラットフォームになろうとしているからだと考えています。
このため、プロジェクトは新しいネットワークに自分のプロジェクトを展開しようとするたびに車輪を再発明しなければなりません。
しかし、もしパレットを通じて専用の包括的なオラクルサービスを提供することに特化したパブリック、コンソーシアム、プライベートのSubstrate parachainがあるとしたらどうでしょう。(特定の機能は、集中型システムを使用しないとEVM環境内で実装することが難しいため)。
他のブロックチェーンが複数のチェーンに同じコントラクトをデプロイすることなくこの機能を利用でき、複数のチェーンが同じソースから読み取ることができれば、全体的なセキュリティと分散化の度合いが高まる一方で、妥協することなく優れたユーティリティを提供することができます。
もう一つの例として、1inchのような分散型クロスチェーンDEXアグリゲーターが考えられるます。
トークンのスワップのためにイーサリアムだけでなく、他のブロックチェーンの相場を見ることで、スリッページを改善し、正確なトークン価格を反映することができます。
相互運用可能な未来ではdAppの全体的なアーキテクチャはより複雑になると考えられますが、プロジェクトがイノベーションを望むのであれば、このシステムの利点がわかるでしょう。
第2部と第3部では、XCM dAppsとスマートコントラクトによる資産の多様性について説明し、Astar HubとPolkadotエコシステムが真の相互運用性を実現している例を紹介します。
以上です。
サポートをしていただけたらすごく嬉しいです😄 いただけたサポートを励みに、これからもコツコツ頑張っていきます😊