Cross Chainとは何か?
Cross Chainは、複数のブロックチェーンが単一の仲介者に管理を委ねることなく通信し、価値を交換し、データを共有できる仕組みです。あるアプリから別のアプリへボイスメモをそのまま送るイメージで、ミームの代わりにトークンと証明がやり取りされると考えてください。
「Cross Chainは単にコインをラップすることを指すだけでしょ?」という見方がありますが、必ずしもそうではありません。ラップは一つの方法に過ぎず、別の設計では直接スワップしたり、発生元のネットワークからの証明を検証したり、共有されたセキュリティを使う場合もあります。経路によってトレードオフが異なります。
Cross Chainの仕組み
簡単な話です: Chain AからChain Bへ資産を移して新しいプールでファーミングしたいとします。ここでは一般的なブリッジの流れを単純化して説明します。
- 開始: ブリッジを選んでウォレットを接続します。
- ロック: トークンはスマートコントラクトによってChain A上でロックまたはエスクローされます。
- 証明: ブリッジはChain B上でChain Aのロックが実際に行われたことを証明します。多くの場合、署名やオンチェーンのライトプルーフが使われます。
- ミント: ブリッジはChain B上に表現トークンを発行するか、既にプールされた流動性を解放します。
- 利用: その後、Chain B上で資産を使えます。ブリッジを使わない純粋なピアツーピアが良いですか?Atomic Swapsを確認してください。
ブリッジによってロックと証明の方法は調整されますが、基本的な考え方は同じです。
Cross Chainが重要な理由
アプリや資産が複数のネットワークにまたがるなら、資金はプレイリストを移すように簡単に動くべきです。Cross Chainはそれを実現しようとしています。
- メリット: より多くの利回り、より広い市場、そして状況に応じて迅速に行動できること。
- 視点: 各blockchainには強みと特徴があり、それらをつなぐことで孤立を減らし新しい組み合わせが可能になります。
- 関連性: スワップ、ゲーム資産、Cross ChainなDAO、そしてチェーンをまたいで処理される支払いなどで目にすることになります。
最初は少額で試してから残りを送ること。送信先チェーンでトークンアドレスを確認してから承認を押すことも忘れずに。数分の確認が後の問題を防ぎます。
Cross Chainの主な特徴
うまく設計された場合に際立つ点:
- ネイティブ: 中央のカストディアンが管理権を握ることなく、チェーン間で価値やメッセージを移動できます。
- 安全性: 優れた設計は発生元チェーンをconsensus mechanismsや独立したバリデータで検証します。
- 透明性: ロック、証明、ミントの履歴を公開エクスプローラで確認できます。
- コンポーザビリティ: 送信先チェーン上のアプリとすぐに連携でき、スワップやレンディング、ゲームなどと組み合わせられます。
- 柔軟性: トークン、NFT、スマートコントラクトを起動するメッセージなどを移動できます。
バリエーション
目標は同じでもやり方はいろいろ。よく見る主要な種類:
- ブリッジ: あるチェーンでロックし、別のチェーンでミントまたは解放する仕組み。時にはプールされた流動性を使います。
- クライアント型: ライトクライアント型のブリッジは他チェーンのヘッダーを読み検証し、より強い保証を提供します。
- リレイヤー: 証明やメッセージをチェーン間で中継する独立した主体やネットワークです。
- プロトコル: IBCのようなネットワークレベルのInteroperability Protocolsはチェーン同士が共通の言語でやり取りできるようにします。
- フレームワーク: Substrate frameworkのようなツールキットは、ビルダーが標準でメッセージを送れるネットワークを作る手助けをします。
ブリッジされた資産は元のものと同一ではありません。受け取るバージョン、ブリッジを誰が守っているか、バリデータやコントラクトに障害が起きた場合の扱いを確認してください。
例
例: EthereumからUSDCをより高速なチェーンへブリッジしてローンチに間に合わせ、そこで取引して利益を得た後、Cross Chainの流れで一方でロックし他方で解放して資金を戻す、といった使い方です。
豆知識
初期の主流なCross Chainスワップはハッシュタイムロックコントラクトを使っていました。これはビットコインとライトコインのユーザーが互いに信頼せずに取引できるようにする単純な暗号手法です。
まとめ
一言で言えば: Cross Chainはあなたの暗号資産が孤立せず、最も役立つ場所へ移動できるようにする仕組みです。
