Interoperabilityとは何ですか?
Interoperabilityとは、ブロックチェーン同士が仲介者なしでやり取りを行い、価値やデータを移動できることを指します。チェーンごとにルールは異なっても、利用者にとっては同じ結果が得られます。iPhoneがAndroidにメッセージを送る感覚と似ていますが、対象はお金やコードです。
Interoperabilityがすべてを解決する単一の魔法のブリッジを意味する、という誤解があります。そうではありません。設計や信頼モデルは様々で、選ぶ経路によって結果が変わります。
Interoperabilityの仕組み
手短に説明します。チェーンAのトークンをチェーンBで使ってより良い利回りを得る、あるいは何か面白いものをミントしたいとします。
- Step 1: ウォレットかdappで移動元と移動先を選びます。
- Step 2: クロスチェーン送金をサポートする経路を選び、金額を確認します。
- Step 3: チェーンAではコントラクトが入金を記録し、何かが起きたことを証明する証拠を作成します。
- Step 4: その証拠が検証され、チェーンB上でトークンがアンロックされるかミントされます。
- Step 5: チェーンB上でトークンをまるで最初からそこにあったかのように使います。以上です。
裏側では、検証はコントラクト、リレイヤー、あるいはライトクライアントによって行われます。利用者は結果だけを目にします。
Interoperabilityが重要な理由
あなたにとってのメリットは大きいです。
- Benefit: インセンティブが有利な場所に流動性を移し、余分なカストディアンを省けます。時間を節約し、手数料を抑え、選択肢が広がります。
- Perspective: チェーンやアプリチェーンが増える中、それらを行き来できることは真剣なユーザーにとって必要条件です。
- Relevance: DeFi、NFT、ゲームでは、一部の設計でスマートコントラクトが他チェーンを確認できるため、内部が複雑でも操作は違和感なく行えます。
まず少量でテスト送信を行い、その後残りを送ってください。小さなスワップでは、両者が手順を把握しているなら単純なピアツーピア取引の方がよりシンプルな場合があります。
Interoperabilityの主要な特徴
主な要素:
- Translation: あるチェーン上のイベントを別のチェーン上の有意なアクションに変換します。
- Verification: 起きたことを信頼に頼らず証明します。
- Finality: 確認を待ち、不確かなデータに基づいて行動しないようにします。
- Standards: 共有されたトークンやメッセージ形式により互換性が保たれます。
- Trust: 一部の経路はバリデーターやリレイヤーに依存し、別の方式はオンチェーン証明に頼ります。
バリエーション
異なる経路には異なるトレードオフがあります。簡単なマップ:
- Bridges: 一方のチェーンでロックし、別のチェーンでミントまたはアンロックする方式で、しばしばバリデーターが関与します。
- Messaging: 証明とメッセージを渡してアプリがチェーン間でアクションを起こせるようにします。
- Clients: ライトクライアント設計は他チェーンのヘッダーを検証してより強い保証を提供します。
- Swaps: アトミックスワップはカストディアンなしでチェーン間の資産交換を可能にします。
- Rollups: L2からL1への経路で、ベースチェーンのセキュリティを継承します。
手数料は両側で発生し、確認待ちも必要です。また、受け取る資産はラップされたトークンでネイティブではない場合があるため、飛びつく前にトークンアドレスを必ず確認してください。
例
L2から別のチェーンへUSDCを移し、そこで新たにアカウントを作ることや取引所を信用することなく即座にイールドプールにステークします。
豆知識
ビットコインとライトコインの間での最初に広く報道されたクロスチェーンのアトミックスワップは2017年に実行され、信頼不要のスワップがブリッジが普及する前からチェーンを跨げることを示しました。
まとめ
一言で言えば: Interoperabilityはブロックチェーンが協力し、資産やデータが最も役立つ場所へ移動できるようにします。ロレックスとRedditスレッドの雰囲気も込みです。
