アトミックスワップとは何か。クロスチェーンスワップの仕組み
— By Tony Rabbit in Tutorials

アトミックスワップとは何か、HTLCが仲介者なしの直接的なクロスチェーンスワップをどう実現するのか、主な利点、制約、ユースケースを学びましょう。
の上位の結果 アトミックスワップとは何ですか は、直接クロスチェーン交換、HTLC メカニズム、および集中型仲介業者とのトレードオフに焦点を当てています。このガイドでは、まさにその説明意図を対象としています。
暗号通貨の歴史のほとんどにおいて、あるブロックチェーンのコインを別のブロックチェーンのコインと交換することは、驚くほど難しい問題でした。ビットコインはビットコインで生きています。イーサはイーサリアム上に存在します。ライトコインはライトコインで生きています。彼らは同じ言語を話したり、同じ台帳を共有したり、同じバリデーターを信頼したりしません。 2014年にBTCをETHに交換したい場合、唯一の現実的な選択肢は、集中取引所にコインを送り、そこに資金を保管させ、ハッキングされないことを祈り、その後、新しい資産を自分のウォレットに引き出すことでした。すべてのステップには、失敗したり、フリーズしたり、盗まれたりする可能性があるサードパーティへの信頼が必要でした。
アトミック スワップは、まさにその問題を解決する暗号プロトコルです。 2 つの異なるブロックチェーン上の 2 人は、取引所、ブリッジ、またはカストディアンに管理権を渡すことなく、ピアツーピアでコインを直接交換できます。取引は完全に行われるか、まったく行われないかのどちらかです。一方が不正行為を試みた場合、プロトコルは数学的に両方の当事者の資金を返します。エスクロー エージェント、署名アグリゲーター、ラップされたトークン、オフチェーン プロミスはありません。共有シークレットによって結合された 2 つのロックされたトランザクションだけです。
このガイドでは、アトミック スワップとは何か、その基盤となる仕組みをわかりやすく説明します。 暗号化 の動作、運用環境で使用される正確な 4 ステップの対話型プロトコル、アトミック スワップと集中型交換の比較、 クロスチェーンブリッジ、ラップされたトークン、テクノロジーを形成した歴史的な実装 (Decred、Komodo、Liquality、COMIT)、およびアトミック スワップが 2026 年の暗号スタックに適合する場所。最後まで読むと、ブリッジやインテントベースの DEX が脚光を浴びているにもかかわらず、アトミック スワップが依然としてトラストレス クロスチェーン取引のゴールド スタンダードとみなされている理由が理解できるでしょう。

アトミックスワップとは何ですか?
アトミック スワップはスマート コントラクト ベースのプロトコルで、2 つの独立したブロックチェーン上で実行される暗号通貨を、両方の転送が完了するか、どちらも完了しない方法で 2 者間で交換できるようにします。 「アトミック」という言葉はコンピュータ サイエンスに由来し、分割できないこと、つまり操作を部分的に実行することはできないことを意味します。約束された資産を取得するか、出品した資産の全額返金を受けることができます。一方が支払いをし、もう一方が支払っていないという中間の状態は存在しません。
これを可能にするメカニズムは、ハッシュ タイムロック コントラクトと呼ばれる小さくて賢い暗号化プリミティブであり、ほとんどの場合次のように略されます。 HTLC。各当事者は、自身のチェーン上の HTLC に資金をロックします。 HTLC には 2 つのロック解除条件があります。最初の条件 (ハッシュロック) は、「この値にハッシュする秘密を明らかにできる人が資金を獲得する」と述べています。 2 番目の条件 (タイムロック) は、「時間 T までに誰も秘密を明らかにしなければ、元の所有者は資金を取り戻すことができる」と述べています。同じシークレットが両方のチェーンで使用されるため、一方の当事者が取引の自分の側を主張するためにシークレットを公開した瞬間、もう一方の当事者はそのシークレットをチェーン上で確認し、それを使用して自分の側を主張することができます。取引は 2 つの別々の台帳にまたがる場合でも、アトミックに決済されます。
簡単なたとえ: 2 つの異なる銀行にある 2 つの貸金庫を想像してください。銀行 A のアリスのボックスには 1 BTC が入っています。銀行 B のボブの箱には 30 ETH が入っています。各箱には賢い鍵が付いています。魔法の言葉をささやくと鍵が開きますが、24 時間以内に誰も魔法の言葉をささやかなければ、元の所有者が荷物を取り戻します。アリスは秘密の言葉を選び、誰にも言いません。彼女は、その単語に対して開くロックを使用して、BTC をボックス A にロックします。彼女はボブに単語のハッシュだけを伝えます。ボブは、アリスが最初にコミットされたのを見て、同じハッシュに対して開くロックを使用して自分の ETH をボックス B にロックします。アリスはボックス B に歩み寄り、その言葉をささやき、30 ETH を受け取ります。彼女がそうした瞬間、その言葉は公の場に広まります。ボブはボックス A に歩み寄り、同じ言葉をささやき、1 BTC を受け取ります。取引完了。どちらの銀行も相手の銀行について知る必要はありませんでした。どちらの銀行も何も盗むことはできませんでした。そして、アリスが冷静でささやき声をまったく出さなかった場合、両方のボックスのロックが自動的に解除され、元の中身が戻ります。
それはアトミック・スワップです。 「バンク」は 2 つの独立したブロックチェーンです。 「ボックス」は HTLC です。 「マジックワード」は暗号化されたプリイメージです。そして、「賢いロック」は、Bitcoin Script、Solidity、またはホストチェーンがサポートするスクリプト言語で書かれたスクリプトです。
アトミックスワップの技術的な仕組み
アトミックスワップを実際に実装するには、各ブロックチェーンに 2 つのものが必要です。暗号化ハッシュに対して資金をロックする方法と、期限後に返金を強制する方法です。ビットコインはスクリプト言語から両方を取得します。
ハッシュロックの場合は OP_SHA256 、 OP_CHECKLOCKTIMEVERIFY (CLTV) または
タイムロックの OP_CHECKSEQUENCEVERIFY (CSV)。イーサリアムは、ハッシュと期限タイムスタンプを保存する Solidity コントラクトを通じて両方を取得します。 Litecoin、Bitcoin Cash、Dogecoin、Zcash、Decred、およびその他の UTXO チェーンは、Bitcoin Script アプローチを継承しています。 「時間 T より前にプリ画像 X を公開した場合は資金を解放し、そうでない場合は送信者を返金する」ことを表現できるチェーンであれば、どのチェーンでも参加できます。
すべての中心となる暗号化プリミティブは一方向ハッシュ関数であり、ほとんどの場合 SHA-256 です。アリスはランダムな 32 バイトの秘密を選択します s、これはプリイメージと呼ばれます。彼女は計算する h = SHA256(s)、これはハッシュロックです。誰でも、自分自身でハッシュすることで、候補のプリイメージがハッシュロックと一致することを検証できます。しかし、SHA-256 は計算上一方向であるため、誰もハッシュからプリイメージを導き出すことはできません。この非対称性により、Alice は値を公開せずに公開コミットし、後で両方のチェーンの全員が個別に検証できる方法で値を公開することができます。
タイムロックは契約の第 2 区間であり、カウンターパーティが消滅した場合に資金が永久に滞留するのを防ぐものです。重要なのは、アトミック スワップの 2 つのタイムロックが等しくないことです。アリスのロック (彼女自身のコイン上) のタイムアウトはボブのロックよりも長くなります。アリスが 48 時間の払い戻しで BTC をロックし、ボブが 24 時間の払い戻しで ETH をロックした場合、アリスには常に反応する時間があります。ボブが ETH をロックしているのを見て、秘密を明らかにしてそれを主張し、ボブは BTC 契約でその秘密を使用する残りのウィンドウを持ちます。非対称タイムロックは不可欠です。両方のタイムアウトが同じである場合、悪意のある当事者は最後の 1 秒まで待機して要求し、反応する十分な時間がないまま相手から離れる可能性があります。このパターン (開始側のロックが長く、応答側のロックが短い) は「T1 > T2」ルールと呼ばれることもあり、プロトコル内の唯一の実際のフットガンを閉じるものです。
理解する価値のあるもう 1 つの微妙な点: アトミック スワップは対話型プロトコルです。 Uniswap での AMM スワップとは異なり、「設定したら後は忘れる」わけではありません。スワップ中は、双方がオンラインである (または代理人がいる) 必要があります。アリスが自分の BTC をロックし、ボブの ETH を請求する前にラップトップが故障した場合、タイムロックがトリガーされ、双方が払い戻しを受けられますが、スワップは失敗します。これは UX の主要な制限の 1 つであり、2021 年から 2024 年の時代にアトミック スワップがブリッジへのマインドシェアを失った理由の大きな部分です。
4 段階のアトミック スワップ プロセス
アリス(1 BTC を持っていて 30 ETH が欲しい)とボブ(30 ETH を持っていて 1 BTC が欲しい)の間の完全なアトミック スワップを見てみましょう。彼らはオフチェーンの為替レートについてすでに合意している。現在、彼らは 4 ステップのオンチェーン プロトコルを実行しています。
ステップ 1: アリスは BTC をロックします。 アリスはランダムな 32 バイトのシークレットを生成します s、計算します h = SHA256(s)、2 つの支出パスを持つスクリプトに 1 BTC をロックするビットコイン トランザクションをブロードキャストします。パス A: ボブはプリイメージを提供すればそれを使うことができます s と彼のサイン。パス B: アリスは 48 時間経過後にそれを過ごすことができます (強制的に OP_CHECKLOCKTIMEVERIFY)。彼女はハッシュを共有します h と Bob とのトランザクション ID は保持されますが、 s プライベート。
ステップ 2: ボブは ETH をロックします。 ボブは、アリスの BTC が実際にビットコイン ブロックチェーン上でロックされていること、およびスクリプトがそのハッシュを使用していることを検証します。 h 彼女は共有しました。満足した彼は、2 つの支出パスを持つイーサリアム上の Solidity HTLC コントラクトに 30 ETH を送金しました。パス A: アリスはプリイメージを提供すれば撤回できる s そのような SHA256(s) == h。方法 B: ボブは 24 時間後に返金できます。タイムアウトが短いことに注意してください。ボブのロックはアリスよりも先に期限切れになります。これは両側を保護する非対称です。
ステップ 3: アリスは秘密を明らかにし、ETH を主張します。 アリスはボブの ETH がロックされていることを確認します。彼女は、以下を含むトランザクションをボブのイーサリアム HTLC に送信します。 s は通話データの一部として含まれます。契約は検証します SHA256(s) == h そして 30 ETH をアリスのアドレスにリリースします。トランザクションがイーサリアムブロックに含まれる瞬間、プリイメージは s は永久に公開されます。イーサリアムチェーンを監視している人は誰でもそれを抽出できます。
ステップ 4: ボブは、公開された秘密を使用して BTC を要求します。 ボブ (または彼の代わりに実行されているボット) はイーサリアム コントラクトを監視しています。彼はアリスの主張を見て、プリイメージを抽出します
彼女のトランザクションの呼び出しデータから s を取得し、同じものを明らかにすることで、アリスの BTC HTLC を使用するビットコイン トランザクションを送信します。 s。ビットコインスクリプトのチェック OP_SHA256(s) == hは true を返し、1 BTC をボブに支払います。取引が完了しました。アリスはイーサリアムに 30 ETH を持っています。ボブはビットコインで 1 BTC を持っています。第三者が資金に触れることはありませんでした。
ステップ 1 の後にボブが消えた場合、アリスは 48 時間待って BTC を取り戻します。ステップ 2 と 3 の間にアリスが失踪した場合、ボブは 24 時間待って ETH を取り戻します。その後、アリスはさらに 24 時間待って、BTC を取り戻します。 2 段階のタイムロックにより、ボブの払い戻しウィンドウが最初に開くことが保証されるため、ボブはアリスの払い戻し期限が切れるまで待たされることがなくなり、自分で行動できるようになります。
タイムロックの非対称性はオプションではありません。両方の HTLC の期限が同じである場合、攻撃者は期限切れの直前まで待って一方を主張し、カウンターパーティがもう一方のチェーンで反応するには遅すぎるためにその主張をブロードキャストする可能性があります。 イニシエーターのタイムアウトは、レスポンダーのタイムアウトよりも常に大幅に長くなければなりません (通常は 2x)。タイムアウトが等しいアトミック スワップ実装を見つけた場合は、それを使用しないでください。また、少なくともタイムロック期間全体にわたってオンラインを維持できない (またはウォッチタワーを実行できない) 場合は、スワップを開始しないでください。プロトコル中にラップトップが故障しても資金は失われませんが、時間とすでに支払ったオンチェーン料金が無駄になります。
アトミックスワップ、集中型取引所、ブリッジ、ラップされたトークン
アトミックスワップは、2026 年にブロックチェーン間で価値を移動する 4 つの一般的な方法のうちの 1 つです。それぞれの方法は、信頼、速度、コスト、サポートされる資産の間で異なるトレードオフを行います。違いを理解することは、アトミック スワップが実際に何を提供するかを確認する最も簡単な方法です。
ピアツーピア、管理なし、完全にトラストレス。両方のチェーンで HTLC を介して決済されます。双方がオンラインであり、一致する取引相手が必要です。
取引所のホットウォレットに入金し、オーダーブックで取引し、新しいチェーンに引き出します。彼らはあなたの資金をエンドツーエンドで保管します。
チェーン A でアセットをロックすると、マルチシグまたはライトクライアントバリデーターセットがチェーン B で表現を作成します。速度は向上しますが、新しい信頼セットが導入されます。
カストディアン (WBTC の場合は BitGo) またはスマート コントラクトがネイティブ資産を保持し、ERC-20 IOU を発行します。 IOU を取引し、後で 1 対 1 で引き換えます。
正直な要約は次のとおりです。アトミック スワップは信頼で勝ち、UX で負けます。他のすべてのオプションでは、ハッキング、凍結、認可、または堅牢化される可能性のある、ある種のサードパーティ (取引所、ブリッジバリデータ、ラッピング管理者) が導入されます。アトミック スワップはそのエンティティを完全に削除します。その代償として、取引の相手方を引き受けてくれる取引相手を見つける必要があり、両者ともオンラインに留まっている必要があり、プロトコルはファイアアンドフォーゲットではなく対話型であることが挙げられます。について読むと、 ブリッジされたトークン ペッグを失ったり、ブリッジ契約が 2 億ドル枯渇したりした場合、あなたが見ている障害モードは、アトミック スワップが回避するように設計された信頼の仮定です。

有名なアトミックスワップ実装
アトミックスワップは理論上のアイデアではありません。これらは 10 年近く実稼働環境で実行されています。いくつかのチームがメインネットの実装を構築しており、それぞれが独自の設計上の選択と学んだ教訓を持っています。最新のクロスチェーン プロトコルで使用されているパターンのほとんどはこれらのプロジェクトに直接遡るため、その歴史を知る価値はあります。
ティア・ノーランの 2013 年の提案 がオリジナルです。初期のビットコイン開発者であるティア ノーラン氏は、2013 年 5 月にビットコイントーク フォーラムで HTLC ベースのクロスチェーン スワップ プロトコルについて説明しました。その投稿では、その後のすべての実装で使用される非対称タイムロック構造、ハッシュロック、および 4 ステップのインタラクティブ フローについて説明しました。ほとんどのアルトコインには必要なスクリプトプリミティブが欠けていたため、何年もの間、それは思考実験のままでした。
Decred と 2017 年 9 月の BTC-DCR スワップ は、2 つの実稼働ブロックチェーン間のオンチェーン アトミック スワップとして初めて広く公表されました。 Decred チームは、第三者を介さずにビットコインと Decred の間のスワップを実行しました。彼らはリファレンス実装を次のようにオープンソース化しました。 decred/atomicswap、BTC、LTC、DCR、および Vertcoin ペアをサポートします。このコードベースは、その後のほとんどの UTXO 間のスワップのテンプレートになりました。
コモド物々交換DEXは 2017 年に発売され、後に AtomicDEX (現在の Komodo Wallet) に進化し、最初のユーザー向けアトミック スワップ インターフェイスの 1 つを構築しました。メーカーがオファーを投稿し、テイカーがそれに応じるオーダーブックが導入され、すべて HTLC 経由で決済されます。また、Komodo は、HTLC をイーサリアム側の Solidity コントラクトと UTXO 側のビットコイン スクリプトに抽象化することで、ERC-20 から UTXO へのスワップのサポートを先駆けて実現しました。
リククオリティは、数年間最もクリーンなエンドユーザー アトミック スワップ製品でした。彼らのブラウザ拡張ウォレットは、BTC、ETH、RBTC、およびいくつかの ERC-20 をサポートし、埋め込みオーダーブックとワンクリック スワップを備えていました。 Liquality の UX の取り組みは、アトミック スワップが研究デモのように感じられる必要はないことを示しました。プロジェクトは 2023 年に終了しましたが、オープンソース SDK は最新のクロスチェーン プロトコルを構築する開発者によって今も研究されています。
コミット (Cryptographically Secure Off-Chain Multi-Asset Instant Transaction) は、ルーティングされた支払いのネットワークにアトミックスワップを一般化する、CoBloX によって開発されたプロトコルです。すべてのスワップに直接取引相手を必要とするのではなく、COMIT を使用すると、Lightning Network がビットコイン支払いをルーティングする方法と同様に、流動性プロバイダーが複数のチェーンにわたって取引をルーティングできるようになります。このプロジェクトでは、BTC と ETH 間のアトミック スワップを実証し、その後、BTC と Monero 間のアトミック スワップを実証しました (Monero はハッシュロックを直接表現できないため、アダプター署名を介して)。
ビットコインとライトコインのライトニング・サブマリン・スワップは、2018 年から 2019 年に Lightning Labs と Voltz によって導入され、アトミック スワップ メカニズムをレイヤー 2 チャネルに適用しました。サブマリン スワップでは、オンチェーン BTC とオフチェーン Lightning BTC (またはその逆)、またはオンチェーン LTC とオフチェーン BTC が交換されます。クロスチェーンのアトミックスワップで使用されるのと同じ HTLC プリミティブが、Lightning ネットワーク内ですべての支払いをルーティングするために使用されます。これは、ある意味、すべての Lightning 支払いがアトミック スワップであることを意味します。
アトミックスワップの使用例
純粋なユースケースは、誰も信頼せずにブロックチェーン間で価値を移動することです。しかし、その大まかな提案は、より高速で簡単な代替手段ではなくアトミック スワップを選択する人がいる理由をいくつか具体的に説明します。
保管リスクのないクロスチェーン取引。 Mt. Gox、FTX、または QuadrigaCX を覚えているなら、保管リスクがどのようなものかご存知でしょう。集中型取引所は、十分に長い期間にわたってハッキングされるか、破産するか、顧客の資金を持ち去られるかのいずれかの過去の確率でほぼ 100% です。アトミックスワップは、コインがウォレットの署名権限を離れることがない唯一のクロスチェーン方法です。捕らえたり、凍結したり、再仮説を立てたりするものは何もありません。
検閲への抵抗。 集中型取引所は、KYC、制裁審査、地理的制限を強制します。実際には、ブリッジはバリデーターレベルで検閲されることもあります。アトミック スワップは、パブリック プロトコルに従って、2 つの自己管理ウォレット間で完全に実行されます。召喚状を発行するオペレーターも、圧力をかけるシーケンサーも、押収するフロントエンド ドメインもありません。各チェーンのメモリプールにトランザクションをブロードキャストできる限り、スワップを完了できます。
プライバシー。 アトミック スワップはトランザクションのプライバシーを直接的に改善するものではありません (両方のレッグがそれぞれのブロックチェーン上で引き続き表示されます) が、2 つのウォレット アドレスをリンクする KYC 交換の匿名化解除のチョークポイントを回避します。アトミック スワップを介して BTC を XMR に交換する場合、取引所のコンプライアンス チームは、BTC アドレスと XMR アドレスが同じ人物に属していることを知ることはありません。ビットコイン側の CoinJoin などの技術と組み合わせると、アトミック スワップは実質的なプライバシーを大幅に向上させます。
MEV 保護。 AMM で取引する場合、トランザクションはメモリプール内に存在し、フロントランまたはサンドイッチされることができます。 MEV ボットは日常的に大規模な DEX スワップから価値を抽出します。アトミック スワップはオフチェーンで二国間で交渉されます (レートは HTLC が投稿される前に合意されます)。そのため、ボットがフロントランするための公開見積はありません。オンチェーンの HTLC ポストでは、取引可能な機会が明らかになりません。これは、一部の OTC デスクが依然として大規模なクロスチェーン取引を DEX やブリッジ経由ではなくアトミック スワップ経由で決済している重要な理由です。
エキゾチックペアの取引。 多くのペアは単に集中取引所に存在しないか、流動性がひどいです。 BTC-DCR、BTC-XMR、LTC-RVN、および同様のペアは、多くの場合、CEX 上の ETH または USDT を介してルーティングするよりも、アトミック スワップを介して実行する方が簡単です。 スリッページ と各ホップの料金。
実際にアトミックスワップを実行する方法
実際に今日アトミック スワップを実行したい場合、現実的な選択肢は誇大広告が示唆するよりも狭いです。 2019年から2022年にかけて存在した消費者向けのアトミックスワップアプリのほとんどは閉鎖または方向転換した。残っているものには、ある程度の技術的な快適さが必要です。 2026 年のワークフローは次のようになります。
ツールを選択します。 Komodo Wallet (旧AtomicDEX) は、モバイルおよびデスクトップアプリと、BTC、LTC、KMD、DOGE、ETH、BNB、および多くのERC-20およびBEP-20トークンをカバーする組み込みのオーダーブックを備えた、最もアクティブに保守されている製品です。純粋な BTC-LTC または BTC-DOGE スワップの場合は、オリジナルのスワップも使用できます。 decred/atomicswap コマンドライン ツール。取引相手と手動で調整する必要があります。特に BTC-XMR については、COMIT チームの xmr-btc-swap ツールが標準です。 BTC から Lightning への場合、Boltz は依然として最もクリーンなサブマリン スワップ インターフェイスです。
サポートされているペアを確認してください。 アトミック スワップでは、HTLC を表現するために両方のチェーンが必要です。ビットコイン由来のスクリプト (BTC、LTC、BCH、DOGE、ZEC、DASH、DCR) を使用した UTXO チェーンはすべて機能します。一般的なスマート コントラクトを備えたアカウントベースのチェーン (ETH、BNB チェーン、Polygon、Arbitrum、Avalanche) はすべて機能します。スクリプトが制限されているか存在しないチェーン (SPL アップグレード前の古い Solana バージョン、またはリング署名を使用しハッシュロックをネイティブに表現できない Monero など) には、アダプター署名などの回避策が必要です。選択したツールにペアがリストされていない場合、制限はほとんどの場合、スワップ プロトコル自体ではなく、1 つのチェーンのスクリプト表現力にあります。
料金について理解します。 アトミック スワップでは、アリスのロック、ボブのロック、アリスのクレーム、ボブのクレームという少なくとも 4 つのオンチェーン トランザクションが発生します。何か問題があった場合は、払い戻しがさらに追加されます。各トランザクションは、独自のチェーン上で独自のネイティブ ガス/料金を支払います。 2026 年の BTC-ETH スワップの場合、イーサリアムのガス状況に応じて合計手数料として約 4 ~ 12 米ドルと、オーダーブック メーカーのスプレッド (通常 0.2 ~ 1%) を加算する必要があります。 BTC-LTC の場合、両方のチェーンの手数料が低いため、合計手数料負担は 1 USD 未満になる可能性があります。
決済時間を計画します。 アトミックスワップは、現代の暗号通貨標準からすると遅いです。各ステップを安全に進める前に、両方のチェーンで確認が必要です。一般的な BTC-ETH スワップは、完全に決済されるまでに 30 ~ 90 分かかります (主に、ビットコインの 10 分のブロック時間と、ロックごとに 2 ~ 6 回の確認が必要なことが原因です)。 BTC-LTC は 15 ~ 30 分で完了します。それをと比較してください モダンな橋 1 ~ 5 分で が発生するか、ほぼ瞬時で CEX が発生し、UX のトレードオフは明らかです。
オンラインのままにしてください。 両方の主張が解決するまでオンラインを維持できない (またはサーバー エージェントを実行できない) 場合は、プロトコルを開始しないでください。ステップ 1 の後にウォレットが切断された場合でも、タイムロックを介して取り戻すことはできますが、スワップは失敗し、ロックトランザクション手数料が無駄になります。最新のアトミック スワップ ツールのほとんどは、アプリが開いている限り、ウォッチャー プロセスを自動的に処理します。

制限事項とリスク
アトミック スワップは数学的には美しいですが、操作的には扱いにくいです。それらを検討している人は、摩擦について正直に話す必要があります。実際の制限の短いリストは、それらを中心にスワップ製品を構築しようとした人なら誰でもよく知っています。
流動性。 アトミックスワップには、あなたの価格で相手側を引き受けるカウンターパーティが必要です。プールされた流動性を 24 時間 365 日利用できる AMM とは異なり、アトミック スワップ注文帳は薄いです。コモドウォレットのBTC-LTCやBTC-ETHなどの主要なペアでは、通常、小売規模の取引に流動性が見られますが、スプレッドはCEXよりも広く、大量の注文が完了するまでに数時間かかる場合があります。エキゾチックペアには流動性がまったくない場合があります。
オンライン要件。 タイムロックウィンドウ内でカウンターパーティのアクションに反応するには、両方の当事者 (またはその監視塔エージェント) がオンラインのままである必要があります。これは、DeFi ユーザーが期待する「設定したら忘れる」UX とは互換性がありません。 AMM とオーダーブック DEX。また、不安定なネットワーク上のモバイルのみのユーザーとも互換性がありません。
タイムロックの失敗。 チェーンで輻輳が発生した場合 (手数料急騰中のビットコインを考えてください)、もう一方のチェーンでタイムロック ウィンドウが期限切れになる前に、払い戻しまたは請求トランザクションが確認されない可能性があります。プロトコルはまだ安全です (資金を失うことはなく、一時的にロックされるだけです) が、スワップは複雑な状態に陥る可能性があり、忍耐と適切な RBF 設定が必要です。タイムアウトを十分に設定すると、通常の状況ではこれを回避できます。
チェーンの制限をサポートしました。 スクリプトの柔軟性がないチェーンには回避策が必要です。 Monero アトミック スワップにはアダプターの署名が必要ですが、これは高度で監査が困難です。一部のチェーン (制限された VM モデルを備えた新しい高性能 L1) は、従来の HTLC スワップにまったく参加できません。これは、アトミックにスワップできるペアの範囲が、ブリッジまたは CEX で使用できるペアの範囲よりも小さいことを意味します。
UX の複雑さ。 たとえ最高のウォレット UI であっても、アトミック スワップは、ほとんどのユーザーが理解しておらず、理解する必要のない概念 (HTLC、ハッシュロック、タイムロック、プリイメージ、返金) にユーザーをさらします。スワップ中に何か問題が発生した場合、そのエラー状態を平易な言葉で説明するのは困難です。このUXの崖は、2020年から2024年にかけてアトミックスワップがクロスチェーン取引市場を失った最大の理由です。
無料オプションの問題。 知っておく価値のある微妙な攻撃ベクトル: ステップ 1 とステップ 2 の間で、アリスは事実上、市場がボブに不利に動いた場合に撤退する自由なオプションをボブに与えています。アリスのロックとボブのロック決定の間の 1 時間に BTC が 5% 上昇した場合、ボブはロックを拒否でき、アリスは BTC を取り戻します。ボブが自由に市場を閲覧できる間、彼女の資金は無料でロックされていました。実際の実装では、短いプレコミットメントウィンドウ、手数料のデポジット、注文簿上の評判システムによってこれを軽減します。
アトミックスワップ vs ライトニングネットワークサブマリンスワップ
より混乱を招くトピックの 1 つは、古典的なアトミック スワップとライトニング ネットワークのサブマリン スワップとの関係です。これらは同じ暗号化プリミティブ (HTLC) を共有しているため、混同されることがよくありますが、解決する問題は異なります。
古典的なアトミックスワップは、2 つの異なるオンチェーン通貨間で価値を交換します (BTC と ETH、LTC と BTC など)。両方の脚がレイヤー 1 に落ち着きます。プロトコルには、ブロック時間に応じて数分から数時間かかります。
サブマリン スワップは、オンチェーン トランザクションとオフチェーン ライトニング支払いの間で価値を交換します。たとえば、Lightning チャネルに BTC があり、それをオンチェーン BTC のみを受け入れる人に送信したいとします。サブマリン スワップ オペレーター (Boltz など) はライトニング支払いを受け入れ、アトミック性を保証する HTLC によって保護されたオンチェーン BTC を取引相手に支払います。 「潜水艦」という名前は、取引が原子的に L2 と L1 の間の層の下を通過するという事実に由来しています。
Lightning 自体は内部で HTLC を使用して、すべてのマルチホップ支払いをルーティングします。アリスが 3 つの中間ノードを通じてボブに支払いを行う場合、各ホップは共有プリイメージを介して次のホップにチェーンされた HTLC になります。したがって、本当の意味では、すべての Lightning 支払いはチャネル内残高のマルチホップ アトミック スワップです。同じ数学がすべてに力を与えます。
クロスチェーン ライトニング スワップはアイデアをさらに拡張します。ビットコインのライトニング チャネルとライトコインのライトニング チャネルを共有 HTLC 経由でリンクできるため、単一のオフチェーン支払いで 2 つのネットワーク間で価値を移動できます。これは、一部のアトミック スワップ製品が数分ではなく数秒で決済するために使用するモデルです。
2026 年以降のアトミックスワップの未来
アトミック・スワップは何度も廃止されたと宣言されました。 Liquality が終了し、消費者向けのアトミック スワップ製品のほとんどがブリッジやアグリゲーターにマインドシェアを失った後、2023 年から 2024 年にかけての従来の見方は、アトミック スワップは美しいが時代遅れの原始的なものであるというものでした。その見方は時期尚早に思え始めている。
3 つのトレンドがアトミックスワップを関連性のあるものに戻しています。まず、2022 年から 2025 年にかけてのブリッジエクスプロイトの波 (Ronin、Wormhole、Nomad、Multichain、およびいくつかの小規模なもので、合計損失額は 25 億ドルを優に超えています) は、信頼できるブリッジがシステム全体の単一障害点であることを誰もが思い出させました。より多くの資本がクロスチェーンを移動するにつれて、真にトラストレスなクロスチェーン決済に対する需要が再確認されています。アトミック スワップは、悪意のあるバリデータ セットからも生き残る唯一のクロスチェーン プリミティブのままです。
2 つ目は、インテントベースおよびソルバーベースの DEX アーキテクチャ (CoW Swap、UniswapX、Across、Connext xCall) が、ユーザーがインテントに署名し、競合するソルバーがチェーン全体でそれを実行する設計に収束しています。これらのシステムの決済層は、ユーザー向けの UX がこれを完全に隠している場合でも、内部で HTLC スタイルのアトミック コミットメントを使用することが増えています。言い換えれば、アトミック・スワップは健在ですが、消費者向け製品ではなくインフラストラクチャーになっています。
第三に、ロールアップにおけるクロスチェーン DEX と同一チェーン決済レイヤーの台頭により、レイテンシーの問題が軽減されます。スワップの両方のレッグが L2 で数秒で解決できる場合、これまでの UX ペナルティは劇的に減少します。一部のチームは、多くの取引を単一の調整にまとめて、オンチェーンのフットプリントを償却し、通常の DEX スワップに近いエクスペリエンスを実現するアトミック スワップ プロトコルを構築しています。
2026 年の予測は単純明快です。平均的な仮想通貨ユーザーは 2018 年のように「アトミック スワップを行う」ことはありませんが、彼らが実行する平均的なクロスチェーン取引は、バックグラウンドで目に見えず実行されているアトミック スワップのようなプリミティブによってますます決済されるようになるでしょう。暗号化は放棄するにはあまりにも優れています。本当の問題は UX だけでしたが、インテントベースのアーキテクチャがそれを解決しています。
よくある質問
アトミックスワップとは簡単に言うと何ですか?
アトミックスワップは、2 つの異なるブロックチェーン上の 2 人が、中間に交換業者や仲介者を介さずに、仮想通貨を直接交換する方法です。取引が完全に完了するか、双方が元のコインを取り戻します。これは部分的に実行できないため「アトミック」です。つまり、一方が支払いを行ってもう一方が支払っていないという状態は存在しません。このメカニズムは、各チェーン上のハッシュ化されたタイムロック契約であり、共有暗号化秘密によってリンクされています。
アトミックスワップは集中型取引所を使用するより安全ですか?
監護権の観点から言えば、そうです。アトミック・スワップ中、コインはウォレットの署名権限を離れることはありません。そのため、取引所のハッキング、破産、凍結があなたに影響を与えることはありません。このプロトコルは数学的にトラストレスです。トレードオフとしては、決済が遅くなる (通常、BTC-ETH の場合は 30 ~ 90 分)、流動性が狭くなる、UX がより複雑になるなどがあります。カウンターパーティのリスクを排除することを優先する場合、アトミックスワップは利用可能な最も安全なクロスチェーン取引方法です。
ビットコインとイーサリアムの間でアトミックスワップを行うことはできますか?
はい。 BTC-ETH は、両方のチェーンで HTLC (OP_SHA256 および OP_CHECKLOCKTIMEVERIFY を介したビットコイン、Solidity コントラクトを介したイーサリアム) を表現できるため、最もよくサポートされているアトミック スワップ ペアの 1 つです。 Komodo Wallet などのツールは、BTC-ETH スワップを直接サポートしています。ビットコインのブロック時間と各レッグでの確認の必要性により、完全なスワップには約 30 ~ 90 分かかることが予想されます。
スワップ中にカウンターパーティが消滅した場合はどうなりますか?
元のコインを取り戻します。 HTLC のタイムロックは、期限前にシークレットを使用してロックされた資金を誰も要求しなかった場合、返金トランザクションをブロードキャストして資金を回収できることを意味します。非対称のタイムロック設計 (タイムアウトが相手のタイムアウトよりも長い) により、常に対応して回収する時間が保証されます。失うのはロックとロック解除のためにすでに支払ったオンチェーン取引手数料だけであり、元本は失われません。
アトミックスワップはなぜ普及しないのでしょうか?
UX と流動性。アトミック スワップでは、双方がオンラインに留まる必要があり、決済までに 30 ~ 90 分かかり、集中型の取引所やブリッジよりも注文簿が薄くなります。ほとんどのユーザーは、たとえカウンターパーティのリスクを受け入れることを意味する場合でも、CEX またはブリッジのほぼ即時の利便性を好みます。とはいえ、アトミックスワップのようなプリミティブは、インテントベースのクロスチェーン DEX 内で目に見えない形で使用されることが増えているため、このテクノロジーは、消費者との直接的な戦いに敗れたとはいえ、インフラストラクチャとしての関連性を取り戻しつつあります。
アトミックスワップはブリッジと同じですか?
いいえ。通常、ブリッジはチェーン A でアセットをロックし、バリデータ セット、マルチシグ、またはライト クライアントによって保護された表現をチェーン B で発行します。あなたは、そのバリデーターセットが不正に鋳造されないことを信頼しています。アトミック スワップは、2 つのネイティブ アセットを直接交換し、表現は発行されず、暗号化によってのみ保護されます。ブリッジはより速くて簡単です。アトミックスワップはトラストレスです。これらは、まったく異なるセキュリティ モデルで重複する問題を解決します。
結論
アトミックスワップは、可能な限りクリーンな暗号化を使用して元のクロスチェーン問題を解決します。 2 人、2 つのブロックチェーン、1 つの共有秘密、そして取引が完全に完了するか完全に返金されるという保証。交換、ブリッジ検証、ラップされたトークン管理者、いかなる種類の第三者も存在しません。これらを強化するハッシュ タイムロック コントラクトは、2017 年から運用環境で実行されており、スタンドアロンのスワップ製品と、ライトニング ネットワーク内のインフラストラクチャおよび最新のインテントベース DEX の両方で、数十億ドルの価値を確保し続けています。
アトミックスワップが主要なクロスチェーン取引方法にならなかった理由は暗号的なものではありません。これらは運用可能です。インタラクティブなプロトコルは、ファイアアンドフォーゲットプロトコルよりも難しく、双方がオンラインを維持する必要があり、流動性は集中型のオーダーブックよりも薄く、UX はほとんどのユーザーが学びたくない概念を明らかにしています。 Bridge と CEX がユーザーとの戦いに勝利したのは、まさに利便性のためにトラストレス性を犠牲にしたからです。
しかし、数年間にわたるブリッジの悪用と交換の崩壊を経て、トラストレスネス・アトミック・スワップの提供の価値は上がるばかりだ。インテントベースのアーキテクチャが内部で HTLC スタイルの決済を吸収するため、2026 年の平均的なクロスチェーン取引は、ユーザーが目にすることがなくても、アトミックスワップ計算に基づいて実行されることが増えています。このテクノロジーは決して時代遅れではありませんでした。信頼できるブリッジや取引所が大規模になると最終的には破綻するということをエコシステムが認めるのを待っているだけだった。このガイドで説明されている 4 段階のプロトコルを理解していれば、これまでに生成された中で最も復元力の高いクロスチェーンの原始暗号を理解することができ、次にそれが既に使用しているウォレットや DEX の洗練された UI の背後で動作しているのを見たときに、それを認識できるようになります。