アトミックスワップは、一方が無条件に資産を送り、相手の支払いを期待する必要なく交換を調整します。設計の目的は、所定の条件の下で交換を完了させるか、未受領の資金を回収できるようにすることです。アトミックとはこの決済関係を指し、必ずしも同時送金や二つのチェーンにまたがる一つのトランザクションではありません。
秘密値で受取条件を結ぶ
一般的なクロスチェーン方式はハッシュタイムロックコントラクトを使います。双方が、関連するハッシュ条件を持つコントラクトに資産をロックします。一方の資産を受け取ると秘密値が明らかになり、相手がもう一方の資産を受け取れるようになります。返金期限をずらすことで、その受取に必要な時間を確保します。
交換が進まなければ、未受領資金は該当の期限経過後に返金可能になります。返金にはトランザクションが必要な場合があり、自動送金とは限りません。別の暗号技術を用いる方式もあります。
保証を支える条件
安全性は、正しいコントラクト、対応するチェーン機能、十分な承認、期限前の監視と操作に依存します。ネットワーク障害や再編は時間の前提を崩すことがあります。
即時実行、取引相手、有利な価格、手数料ゼロは保証されません。失敗した交換の期限待ちで資金がロックされる場合もあります。主な目的は、一方が支払いだけ受け取り、対応する支払いをしないリスクを減らすことです。