Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cross Blockchain Trading Protocols

satellitex
August 27, 2019

Cross Blockchain Trading Protocols

Ethereum × Bitcoin の初めての Trustless cross-blockchain trading protocols である XCLAIM についてのキャッチーな解説スライドです。

クロスチェーン間の取引を行う方法として取引所などの第三者による信頼機関を担保にして行う方法が知られています。
しかし、それではブロックチェーンの trustless な特性が損なわれるため、クロスチェーン取引も trustless にしたいです。

従来の Trustless な取引手法は HTLC を用いた Atomic Swap が唯一の手法です。

XCLAIM は HTLC を用いた Atomic Swap よりも安価で高速な、世界初の Bitcoin 担保資産発行型のクロスチェーン間取引手法です。

satellitex

August 27, 2019
Tweet

More Decks by satellitex

Other Decks in Technology

Transcript

  1. 04 Atomic Swap の欠点 1. 対話式プロトコルである。 2. すべての関係者がオンラインである必要がある。 3. 実行中に関係するすべてのブロックチェーンを監視する必要がある。

    4. ブロックチェーン間でクロックを同期する必要がある。 5. 事前に確立された安全なオフチェーン通信チャネルに依存する。 6. 転送に長い待機期間が発生する。 7. クロスチェーンスワップを行う度に 各ブロックチェーンで2つずつ、4つのトランザクションが発生する必要がある。 1. Alice → MultiSig Address 1 on chain A 2. Bob → MultiSig Address 2 on chain B 3. MultiSig Address 2 → Alice on chain B 4. MultiSig Address 1 → Bob on chain A このクロスチェーン取引は高価で遅く非効率です。
  2. 07 基本要件 - Auditability - 誰でも XCLAIM のすべての動作を監査可能。 - Consistency

    - Lock した量と Issue した量が常に等しい。 - Redeemability - すべてのユーザーは、 CBA を元のチェーンに戻すか   同一チェーン内で同等の経済的価値と交換できる。 - Liveness - ユーザーは、第三者の信頼を必要とせずに CBAを発行、転送、およびスワップできる。 - Scale-out - どのユーザーも CBA の発行に貢献できる。 - Compatibility - CBA を発行するスマーコントラクトをサポートしているチェーンと   基本的な資金振替をサポートしているチェーンで動作する。
  3. 11 基本要件 - Auditability - 誰でも XCLAIM のすべての動作を監査可能。 - Consistency

    - Lock した量と Issue した量が常に等しい。 - Redeemability - すべてのユーザーは、 CBA を元のチェーンに戻すか   同一チェーン内で同等の経済的価値と交換できる。 - Liveness - ユーザーは、第三者の信頼を必要とせずに CBAを発行、転送、およびスワップできる。 - Scale-out - どのユーザーも CBA の発行に貢献できる。 - Compatibility - CBA を発行するスマーコントラクトをサポートしているチェーンと   基本的な資金振替をサポートしているチェーンで動作する。
  4. 13 Chain Relays: Cross-Chain State Verification chainRelay はコントラクト上で他のチェーンをトレースします。chainRelay は SPV

    ま たはライトクライントに匹敵する機能を持ちます。 1. inclusion proof 2. consensus verification
  5. 15 基本要件 - Auditability - 誰でも XCLAIM のすべての動作を監査可能。 - Consistency

    - Lock した量と Issue した量が常に等しい。 - Redeemability - すべてのユーザーは、 CBA を元のチェーンに戻すか   同一チェーン内で同等の経済的価値と交換できる。 - Liveness - ユーザーは、第三者の信頼を必要とせずに CBAを発行、転送、およびスワップできる。 - Scale-out - どのユーザーも CBA の発行に貢献できる。 - Compatibility - CBA を発行するスマーコントラクトをサポートしているチェーンと   基本的な資金振替をサポートしているチェーンで動作する。
  6. 20 基本要件 - Auditability - 誰でも XCLAIM のすべての動作を監査可能。 - Consistency

    - Lock した量と Issue した量が常に等しい。 - Redeemability - すべてのユーザーは、 CBA を元のチェーンに戻すか   同一チェーン内で同等の経済的価値と交換できる。 - Liveness - ユーザーは、第三者の信頼を必要とせずに CBAを発行、転送、およびスワップできる。 - Scale-out - どのユーザーも CBA の発行に貢献できる。 - Compatibility - CBA を発行するスマーコントラクトをサポートしているチェーンと   基本的な資金振替をサポートしているチェーンで動作する。
  7. 22 基本要件 - Auditability - 誰でも XCLAIM のすべての動作を監査可能。 - Consistency

    - Lock した量と Issue した量が常に等しい。 - Redeemability - すべてのユーザーは、 CBA を元のチェーンに戻すか   同一チェーン内で同等の経済的価値と交換できる。 - Liveness - ユーザーは、第三者の信頼を必要とせずに CBAを発行、転送、およびスワップできる。 - Scale-out - どのユーザーも CBA の発行に貢献できる。 - Compatibility - CBA を発行するスマーコントラクトをサポートしているチェーンと   基本的な資金振替をサポートしているチェーンで動作する。
  8. 23 Future work (Polkadot×Ethereum Bridge) - Safety  - 片方のチェーンが 51

    %攻撃を受けた時も   Consistency を満たし続ける。 - Auditability - 誰でも XCLAIM のすべての動作を監査可能。 - Consistency - Lock した量と Issue した量が常に等しい。 - Redeemability - すべてのユーザーは、 CBA を元のチェーンに戻すか   同一チェーン内で同等の経済的価値と交換できる。 - Liveness - ユーザーは、第三者の信頼を必要とせずに CBAを発行、転送、およびスワップできる。 - Scale-out - どのユーザーも CBA の発行に貢献できる。 - Compatibility - CBA を発行するスマーコントラクトをサポートしているチェーンと   基本的な資金振替をサポートしているチェーンで動作する。 @SoraSue77 Polkadot × Ethereum Bridge Main Contributor @public_sate Me Please Contact!!