要点
クロスチェーン相互運用性により、異なるブロックチェーンネットワークは、中央集権的な仲介者に頼ることなく、通信・データ共有・価値の転送を行えます。
相互運用性がなければ、ブロックチェーンは孤立したシステムとして機能し、開発者が作れるものが制限されます。また、ユーザーがネットワーク間で資産を移動するのが難しくなります。こうした課題に対処するための一般的な手段の1つが、ブロックチェーンブリッジです。
クロスチェーン通信を可能にする主要プロトコルには、Chainlink CCIP、LayerZero、Wormhole、Inter-Blockchain Communication(IBC)プロトコル、Cross-Consensus Message Format(XCM)があります。
クロスチェーンのソリューションは断片化を減らし、新しいユースケースを切り開くことができますが、一方でセキュリティリスクも導入します。ブリッジのエクスプロイトは過去に大きな損失を引き起こしてきました。
この分野はまだ成熟段階にあり、ブロックチェーンの全エコシステムにまたがって支配的に浸透した単一の相互運用標準はまだ登場していません。
はじめに
クロスチェーン相互運用性とは、異なるブロックチェーンネットワークが通信し、データを共有し、互いに価値を転送できる能力のことです。これがない場合、各ブロックチェーンは、共通のプロトコルによって異なるネットワークが接続できるようになる前の初期のインターネットのように、孤立したシステムとして動作します。
この概念は、よりつながったWeb3の発展の中心にあります。異なる強みやユースケースを持つブロックチェーンが増えていくほど、相互運用性は、そのエコシステムが共に機能できるのか、断片化したままなのかを左右します。多くのブロックチェーンがあっても、それらの間にブリッジがない世界では、開発者とユーザーの双方にとって制約が生まれます。
なぜ相互運用性が重要なのでしょうか?
現在のブロックチェーンは、初期のインターネットに似ています。そこにはルールの異なる孤立したネットワークが多数存在し、それらの間で情報を移すのは簡単ではありません。Ethereum、BNB Chain、Solanaのような人気のレイヤー1チェーンは、それぞれ異なるアプリケーションやコミュニティをサポートしていますが、相互にやり取りするには、人手による多段階のプロセスが必要になります。
開発者の観点では、相互運用性がなければ、複数のチェーン上で同じアプリケーションを作ることは、互いに接続されていないコードベースを別々に維持することを意味します。各デプロイは孤立しています。つまり、あるチェーン上のコントラクトは、外部の解決策がない限り、別のチェーン上の状態を読み取ったり、関数をトリガーしたりできません。
ユーザーにとっては、あるブロックチェーンから別のブロックチェーンへ資産を移す際、通常はソースチェーンでトークンをロックし、宛先チェーンで同等のトークンを発行(ミント)します。このプロセスは遅くなりがちで、コストもかかり、あらゆる段階でセキュリティリスクが生じます。ユーザー体験の悪さや流動性の断片化は、相互運用性が不十分なことによる直接の結果です。
クロスチェーン相互運用性はどのように機能する?
多くのクロスチェーンソリューションは、いくつかの中核メカニズムのいずれかに依存しています:
メッセージ伝達:あるチェーン上のスマートコントラクトがメッセージを送信し、それが別のチェーン上のコントラクトのアクションをトリガーします。
トークンブリッジ:ソースチェーンでトークンをロックし、宛先チェーンで同等のトークンを発行します。
リレー(リレーチェーン):中央チェーン、またはバリデータの集合が、接続されたブロックチェーン間の通信を調整します。
ライトクライアント:あるブロックチェーンの軽量な表現を別のチェーンに埋め込み、第三者を信頼せずに取引を検証します。
これらのアプローチにおけるセキュリティモデルは、かなり大きく異なります。信頼できる第三者のバリデータに依存するプロトコルもあれば、信頼不要の検証のために暗号学的な証明を用いるプロトコルもあります。セキュリティ・速度・コストのトレードオフが、各プロトコルの設計方針を左右します。
主要なクロスチェーン相互運用プロトコル
クロスチェーン通信に対応するために、いくつかのプロトコルが登場しています。それぞれ、セキュリティ、アーキテクチャ、接続できるチェーンの種類に対して異なるアプローチを取ります。
Chainlink CCIP
ChainlinkのCross-Chain Interoperability Protocol(CCIP)は、クロスチェーンのメッセージ伝達とトークン転送のためのオープン標準です。Chainlink(LINK)の分散型オラクルネットワークを用いて、ブロックチェーン間でメッセージを検証し中継します。目的は、数百のネットワークにわたってユニバーサルなインターフェースを提供し、クロスチェーンのアプリケーションやサービスを構築する際の複雑さを減らすことです。
LayerZero
LayerZeroは、ブロックチェーン間で軽量なメッセージ伝達を行うためのオムニチェーン・プロトコルです。超軽量ノード(ULN)の設計により、単一のエンドポイントを通じてオラクルとリレーラーと通信し、計算負荷を抑えつつ、設定可能なセキュリティを維持します。LayerZero(ZRO)は2024年6月にZROトークンをローンチし、これを使って構築する開発者は、複数のネットワークにまたがって動作するオムニチェーン・アプリケーション(OApps)を作成できます。
ワームホール
ワームホール(Wormhole)は、トークンの転送や、さまざまなブロックチェーンネットワーク間での任意のメッセージ伝達をサポートする汎用メッセージングプロトコルです。ソースチェーン上のメッセージは、ガーディアンのネットワークによって検証され、ガーディアンが宛先チェーンで同等の処理を許可します。ワームホール(W)は2024年にWトークンをローンチし、開発者はこのプロトコルを使ってxDApps(クロスチェーンの分散型アプリケーション)と呼ばれるものを構築できます。
ブロックチェーン間通信(IBC)
Inter-Blockchain Communication(IBC)は、Cosmos SDK上に構築されたブロックチェーンのためのネイティブな相互運用性標準です。Interchain Standards(ICS)で指定された最小限の関数群により、ブロックチェーンがどのように通信し、データを交換できるかを定義しています。OsmosisのようなCosmosベースのチェーンはIBCを使うことで、中央集権的な仲介者を必要とせず、接続されたネットワーク間で直接トークンのスワップを可能にします。
アクセラ―(Axelar)
Axelarは、General Message Passing(GMP)プロトコルを通じてクロスチェーン通信を提供します。委任型のプルーフ・オブ・ステーク(dPoS)ネットワークを用いてチェーン間の通信を保護し、開発者が複数のブロックチェーンにまたがって動作するアプリケーションを構築できるようにしています。さらにAxelarは、エコシステム間で資産を移動するユーザー向けのトークンブリッジング手段も提供しています。
クロス・コンセンサス・メッセージ形式(XCM)
XCMは、Polkadotエコシステム内で使われるメッセージング標準です。これにより、Polkadotに接続されたパラチェーンやブロックチェーンは、メッセージを送信し資産を転送できます。XCMバージョン3では、ブリッジ、NFT転送、クロスチェーンロッキング、条件分岐ロジックなど、より複雑なクロスチェーン処理への対応が開発者に提供されました。
相互運用性のメリットと制約
メリット
ユーザーは、中央集権的な仲介者に頼らずに、ブロックチェーン間で資産やデータを移動できます。
開発者は、複数のチェーンの強みを同時に活かしたアプリケーションを構築できます。
相互運用性はエコシステムの断片化を減らし、接続されたネットワーク間で流動性を高められる可能性があります。
チェーン同士が自由に通信できるようになると、クロスチェーンレンディング、クロスチェーンNFT、マルチチェーンのガバナンスといった新しいユースケースが可能になります。
制約
異なるブロックチェーンは、それぞれ異なるプログラミング言語、コンセンサスアルゴリズム、セキュリティモデルを採用しており、技術的な複雑さが増します。
ブリッジやメッセージングプロトコルには、それぞれ新たな攻撃面が生まれます。ブリッジのエクスプロイトは、分散型金融(DeFi)の歴史の中で大きな損失を引き起こしてきました。
ユニバーサルな標準が登場していないため、開発者は、接続したいすべてのチェーンに到達するには、複数の相互運用レイヤーをサポートする必要があることがよくあります。
異なるブロックチェーンコミュニティで優先事項やアップグレードのスケジュールが異なる場合、クロスチェーンガバナンスは難しくなり得ます。
よくある質問(FAQ)
簡単に言うと、クロスチェーン相互運用性とは何ですか?
クロスチェーン相互運用性とは、異なるブロックチェーン同士が通信し、データを共有できることです。これは、異なるルールに基づいて作られたネットワークが、単一の中央集権的な仕組みに頼らずに情報や価値を交換できるようにする「翻訳レイヤー」だと考えてください。
ブリッジと相互運用プロトコルの違いは何ですか?
ブリッジは通常、片側でトークンをロックし、もう片側で同等のトークンを発行(ミント)することで、特定のチェーン間でトークンを転送することに焦点を当てます。一方で相互運用プロトコルはより広範です。異なるブロックチェーン上のスマートコントラクト間で、任意のメッセージ、データ、関数呼び出しを渡すことができ、単純なトークン転送を超えて、より多様な種類のアプリケーションを可能にします。
クロスチェーンブリッジは安全ですか?
クロスチェーンブリッジには現実のセキュリティリスクがあります。ブリッジのエクスプロイトは分散型金融の歴史の中でも最大級の損失につながっており、数億ドル規模の資金が関与したインシデントも含まれます。リスクには、スマートコントラクトの脆弱性、バリデータの乗っ取り(不正な検証)、ブリッジロジックの設計上の欠陥などが含まれます。資産を移す前に、ブリッジやプロトコルを必ず調査し、そのセキュリティモデルを理解するべきです。
Chainlink CCIPとは何ですか?
Chainlink CCIPは、クロスチェーン・インタロペラビリティ・プロトコル(Cross-Chain Interoperability Protocol)であり、クロスチェーンのメッセージ伝達とトークン転送のためのオープン標準です。Chainlinkの分散型オラクルネットワーク上に構築されており、数百のブロックチェーンネットワークにまたがってクロスチェーン通信の共通インターフェースを提供することを目的としています。
支配的なクロスチェーン相互運用性の標準は1つありますか?
エコシステム全体で支配的になっている単一の標準はまだ登場していません。コミュニティによって、好まれるプロトコルが異なる傾向があります。CosmosチェーンはIBC、PolkadotチェーンはXCM、EVM互換チェーンは複数の競合オプションを持っています。レイヤー0のインフラ開発によって、より統一された基盤が将来的に提供される可能性はありますが、現時点では開発者が接続したいチェーンに応じて、複数の相互運用レイヤーにまたがって作業することが多いです。
まとめの所感
クロスチェーン相互運用性は、ブロックチェーンネットワークを大規模に実用化するうえでの、未解決の重要な課題の1つです。Chainlink CCIP、LayerZero、Wormhole、IBC、XCMのようなソリューションは、それぞれ異なるアプローチでブロックチェーン同士を接続しようとしており、この領域は急速に進化し続けています。相互運用性が高まれば断片化が減り、開発者やユーザーにとって新しい可能性が開けるかもしれません。ただし、セキュリティリスクは現実のものであり、過小評価すべきではありません。決定的な「単一の解決策」はまだ登場していないため、今後も複数のプロトコルがさまざまなエコシステムに共存していく可能性が高いです。
参考情報
ブロックチェーンブリッジとは?
Chainlink(LINK)とは?
LayerZero(ZRO)とは?
Wormhole(W)とは?
ブロックチェーンにおけるレイヤー0とは?
免責事項:このコンテンツは、一般情報および/または教育目的のために「現状のまま」提供されています。いかなる種類の表明や保証もありません。本コンテンツは、金融・法律その他の専門的助言として解釈されるべきではなく、特定の商品やサービスの購入を推奨する意図もありません。適切な専門家アドバイザーにご自身で相談してください。第三者の寄稿者によって提供された場合、その寄稿者の見解は当該寄稿者に帰属し、Binance Academyの見解を必ずしも反映するものではありません。デジタル資産の価格は変動し得ます。投資した金額は、価値が上がる場合も下がる場合もあり、投資額全額が回収できるとは限りません。投資判断の最終責任はご自身にあります。また、Binance Academyは、発生し得るいかなる損失についても責任を負いません。詳細は、利用規約、リスクに関する警告、およびBinance Academyの利用規約をご覧ください。
