アトミックスワップは、交換などの集中型仲介者を使用せずに、ある暗号通貨を別の暗号通貨と交換できるスマートコントラクトテクノロジーです。
アトミックスワップは、異なる暗号通貨のブロックチェーン間で直接実行することも、メインブロックチェーンから離れてオフチェーンで実行することもできます。 彼らは、2017年9月にDecredとLitecoinの間でアトミックスワップが行われたときに初めて注目されました。
それ以来、他のスタートアップや分散型取引所では、ユーザーに同じ施設を許可しています。 たとえば、トランザクションにビットコインの稲妻ネットワークを使用するスタートアップであるLightning Labsは、このテクノロジーを使用してオフチェーンスワップを実施しました。
0xやAltcoin.ioなどの暗号通貨や分散型取引所にもこのテクノロジーが組み込まれています。
原子スワップの分解
今日発生しているように、暗号通貨を交換するプロセスは時間がかかり複雑です。 これにはいくつかの理由があります。 たとえば、今日の暗号通貨エコシステムの断片的な性質は、平均的なトレーダーにいくつかの課題を提示します。
すべての暗号通貨交換がすべてのコインをサポートするわけではありません。 そのため、現在の交換でサポートされていないコインとコインを交換したいトレーダーは、目標を達成するためにアカウントを移行するか、中間コイン間で数回変換する必要があります。 トレーダーが他のトレーダーとコインを交換したい場合、関連する取引相手リスクもあります。
アトミックスワップは、ハッシュタイムロックコントラクト(HTLC)を使用してこの問題を解決します。 その名前が示すように、HTLCは、当事者間で検証可能な暗号ハッシュ関数の生成を伴う、当事者間の時間制限のあるスマートコントラクトです。
アトミックスワップでは、暗号化ハッシュ関数を使用して、指定された期間内に両当事者が資金の受領を確認する必要があります。 関係者の1人が時間枠内で取引を確認できなかった場合、取引全体が無効になり、資金は交換されません。 後者のアクションは、取引相手のリスクを取り除くのに役立ちます。
アトミックスワップトランザクションの例を以下に示します。
アリスが、100ビットコインをボブと同等のライトコインに変換することに関心のあるトレーダーだとします。 彼女はトランザクションをビットコインのブロックチェーンに送信します。 このプロセス中に、アリスはトランザクションを暗号化するための暗号化ハッシュ関数の番号を生成します。 ボブは、自分のトランザクションをライトコインのブロックチェーンに同様に送信することで、同じプロセスを最後に繰り返します。
アリスとボブは、それぞれの番号を使用してそれぞれの資金をロック解除します。 指定された期間内にこれを行わなければ、転送は行われません。 アトミックスワップは、稲妻ネットワークと組み合わせて使用して、オフチェーン交換を行うこともできます。