Atomic Swapsとは何ですか?
Atomic Swapsは、取引所を介さずに異なるチェーン間でコインを直接交換できる仕組みです。全か無かの仕組みなので、両方の取引が成立するか、どちらも成立しないかのどちらかになります。両方の鍵が同時に回らなければ開かない二つの施錠された金庫を想像してください。
Atomic Swapsは中央集権的なブリッジや特別なトークンを必要とする、というわけではありません。コードで強制される スマートコントラクト により、両者が条件を満たしたときにだけコインがロックされ解放されます。
Atomic Swapsはどのように機能しますか?
なじみのある組み合わせで手順を簡単に説明します。アリスはボブのLTCを望み、ボブはアリスのBTCを望みます。二人はレートに合意し、資金管理をコードに任せます。
- 開始:アリスとボブは金額、レート、時間制限に合意します。取引所アカウントは不要で、対応するウォレットがあれば十分です。
- ロック:アリスは秘密とそのハッシュを作成し、タイマーが切れる前にその秘密を公開しなければ請求できない形でBTCをコントラクトにロックします。
- ミラー:ボブはそのハッシュを確認し、やや短めのタイマーで自分のLTCを自分のコントラクトにロックします。両方のロックは Hashed Timelock Contracts (HTLCs) に従います。
- 公開:アリスは秘密をチェーン上で開示してLTCを請求します。その開示は公開情報になります。
- 請求:ボブは公開された秘密を読み取り、ただちにBTCを請求します。
- 返金:誰かが途中で応答しなくなった場合、タイマーが切れて各自が自分のコインを引き戻せます。安全策が働きます。
これが基本的な流れです。信頼できる仲介は不要で、時間制限付きのロックと共通の秘密だけで成立します。
Atomic Swapsが重要な理由
プロトコルに詳しくなくても気にする価値がある理由は次の通りです:
- 利点:鍵を渡したり取引所アカウントを開設したりせずにチェーン間で取引できます。
- 視点:信頼が企業ではなく数学に置かれる、ユーザーが資産を所有する金融への移行に合致します。ブロックチェーン技術の上で成り立ちます。
- 関連性:セルフカストディウォレットや一部のDEX、Lightningスタイルのスワップで見かける技術です。
まずは少量で試し、各タイマーを必ず再確認して返金がいつ可能になるかを把握しましょう。緊張したときのためにスクリーンショットを残しておくと安心です。
Atomic Swapsの主な特徴
主要な特徴を簡潔にまとめます:
- 原子性:両方の移転が成立するか、どちらも成立しないかのどちらかで、中途半端な取引は発生しません。
- 非カストディ:資金はあなたが管理するコントラクトにとどまり、取引所のウォレットに置かれることはありません。
- クロスチェーン:両方のネットワークが必要なスクリプトをサポートしていれば異なるチェーン間で動作します。
- 返金:時間制限により、相手が応答しなくなった場合でもコインを取り戻す手段が保証されます。
- 暗号:セキュリティは ハッシュ関数 とタイムロックに由来し、信頼に頼るものではありません。
- 手数料:両方のネットワークで通常のオンチェーン手数料を支払いますが、ブローカーへの取引手数料は発生しません。
バリエーション
基本は同じで、実装方法はいろいろあります:
- オンチェーン:両方のベースレイヤーで直接行う伝統的なスワップ。
- Lightning:支払いチャネルに橋渡しして速度を出すオフチェーン型のスワップ。
- スクリプトレス:アダプター署名でロジックを署名の中に隠すスワップ。
- ブローカー型:オーダーブックやコーディネーターが相手を見つける手助けをしますが、スワップ自体は非カストディのままです。
すべてのチェーン組み合わせでAtomic Swapsが使えるわけではありません。ウォレットは互換性のあるスクリプトを実装している必要があり、コイン側もタイムロックや秘密に対応する機能が必要です。
例
ウォレットから少量のBTCをLTCと交換します。取引所アカウントは不要で、秘密が開示されると両者が自動的に決済されます。
豆知識
Tier Nolanは2013年にこの概念を示し、初期の公開スワップの一つは2017年にLitecoinとDecred間で行われました。CryptoのRedditは大いに盛り上がりました。
まとめ
簡潔に言えば:Atomic Swapsは信頼不要のチェーン間取引で、鍵を保持したまま欲しい資産を得ることができます。
