コンテンツにスキップ

アトミックスワップ

bitCasterで取引すると、マッチングエンジンがあなたの注文を別の参加者とペアリングします。取引の実際の決済方法はマッチの種類によって異なります:

補完的マッチと非補完的マッチ

Section titled “補完的マッチと非補完的マッチ”
  • 補完的マッチ — YESの買い手がNOの買い手と直接マッチングされます。2つのポジションが完全に相殺されるため、ミントは単独で決済できます。スワップは不要で、ミントは各サイドに条件付きトークンを発行するだけです。
  • 非補完的マッチ — 例えば、既に保有しているYESトークンをsatsで購入したい別の参加者に売却する場合です。ここでは2つの当事者が直接トークンを交換する必要があり、どちらも相手が先に送ることを信頼する必要はありません。

なぜアトミックスワップが重要か

Section titled “なぜアトミックスワップが重要か”

アトミックスワップは、取引の両側が完了するか、どちらも完了しないかのいずれかを保証します。これはトラストレスなピアツーピア取引に不可欠です:

  • 相手がトークンを送ってくれることを期待してトークンを送る必要はありません。
  • 何か問題が発生した場合(相手が消える、ネットワーク障害が発生する)、短いタイムアウト後にトークンは自動的に返却されます。
  • マッチングエンジンは2つの当事者間で暗号化されたメッセージを中継しますが、資金のカストディを持つことはありません1
  1. マッチングエンジンが2つの注文をペアリングし、各当事者の公開鍵を相手に共有します。
  2. 両当事者がそれらの鍵を使用して暗号化チャネルを確立します。
  3. 各当事者がトークンをロックし、カウンターパーティのみが使用できるようにします。時間制限付きの返金パスがあります。
  4. 暗号学的リンク(アダプター署名)が両方のロックを結びつけます。一方を請求すると、もう一方を請求するために必要なシークレットが自動的に明らかになります。
  5. 最初の当事者が請求し、シークレットが明らかになります。2番目の当事者はそのシークレットを使用して自分の側を請求します。

プロセス全体は数秒で完了し、オンチェーントランザクションは不要です。ミントを通じたecashスワップのみです。

完全な暗号プロトコルについては、技術仕様を参照してください。

  1. これには例外があります。マーケット作成者が最初の流動性を供給する際は、資産をマッチングエンジンに預けることでマーケット開始初期の取引を活発にすることができます