Atomic Swap
概要
2つのチェーン間で、送金トランザクションを簡易的なコントラクト(BitcoinにおいてはOP_CODE)によって送金する。
中間点で互いに送金をロックしておいて同じsecretを得た時点で送金トランザクションが発生する機能。
経緯
BitcoinのBIP65, BIP68, BIP112で実現が可能になった
Hash Time-Locked Contracts (HTLC)
タイムロックによってコントラクトのオフチェーン実行を行う。
理論上、この仕様をみたせば、どのチェーン間であってもクロスチェインスワップを行える。
問題
取引を実行するには最初のデポジットが必要になる
OTCマッチングにおいては問題とならないが、板情報を用いたbidask方式では毎度行う必要がある
Lightning Networkでは中継地点を結ぶことができる
この中継は資金を盗まれる心配はないが、ある程度信頼できるノードを利用しないと、送金が強制停止される恐れがある。