要点

  • アトミックスワップは、仲介者を使わずにスマートコントラクトで取引を強制することで、2者が異なるブロックチェーン間で暗号資産を交換できるようにします。

  • このプロセスではハッシュタイムロック契約(HTLC)を使用します。HTLCにより、スワップは「完全に完了する」か「キャンセルされる」かのどちらかになり、資金は返金されます。

  • アトミックスワップは、オンチェーン(ブロックチェーン上で直接)でも、オフチェーン(二次的な支払いチャネル層)でも発生し得ます。

  • 主なメリットは、中央集権型取引所と比べてセキュリティが向上し、手数料が低くなりやすく、分散化が進むことです。

  • 制限としては、ブロックチェーン間の互換性要件に加え、スケーラビリティと採用に関する継続的な課題があります。

Binance Academy courses banner

はじめに

アトミックスワップとは、中央集権的な取引所や第三者に頼らずに、2人が異なるブロックチェーンネットワーク間で暗号資産を交換できるようにする技術です。このプロセスはスマートコントラクトによって動作し、ユーザーは自分の暗号ウォレットから直接取引できます。

クロスチェーン取引のアイデアは、暗号コミュニティで10年以上前から議論されてきました。開発者ティアのNolanは、2013年に広く「最初の完全なアトミックスワップ・プロトコル」と見なされている内容を説明しました。さらに2012年には、Daniel LarimerがP2PTradeXという信頼不要の交換プロトコルを紹介しており、これが現代のアトミックスワップの前身だと考える人もいます。

その後の数年間、Bitcoin、Litecoin、Komodo、Decred周辺の開発者コミュニティが、この概念の洗練に貢献しました。最初の実世界でのピアツーピア・アトミックスワップは2014年頃に行われたと考えられていますが、アトミックスワップが広く一般の注目を集めたのは、2017年にLitecoin/BitcoinとDecred/Litecoinの取引ペアで成功した取引があったことによるところが大きいです。

アトミックスワップはどのように機能するのか

アトミックスワップのプロトコルは、どちらの当事者も不正をできないように設計されています。例として、アリスが自分のライトコイン(LTC)をボブのビットコイン(BTC)と交換したいケースを考えてみましょう。

まずアリスは、自分のLTCを、セキュアなロックボックスのように機能するコントラクトアドレスに預け入れます。アリスがこのロックボックスを作成すると、彼女は秘密鍵を生成します。そして、その秘密鍵の暗号学的ハッシュをボブに共有しますが、秘密鍵そのものは共有しません。これにより、この段階ではボブはLTCにアクセスできません。

次にボブは、アリスが共有したハッシュを使って、自分のロックボックス用のコントラクトを作成し、そこに自分のBTCを預け入れます。ボブのBTCを受け取るには、アリスは同じ秘密鍵を使う必要があります。アリスがそれを行うと、ハッシュロックと呼ばれる仕組みにより、秘密鍵がボブに開示されます。ボブはその鍵を使ってLTCを請求できます。これでスワップは完了です。

「アトミック(atomic)」という言葉は、取引が「全部かゼロか」である性質を指します。どちらかの当事者が自分の分を完了できなかった場合、または割り当てられた時間が期限切れになった場合、契約はキャンセルされ、両者が資金を返してもらえます。

ハッシュ・タイムロック契約(HTLC)

ハッシュタイムロック契約(HTLC)は、アトミックスワップのための重要な構成要素です。HTLCは2つの仕組みを組み合わせます:ハッシュロックとタイムロックです。ハッシュロックは、特定のデータ(秘密鍵)が開示されるまで資金が解放されないようにします。タイムロックは、契約が定義された時間枠の中でのみ実行できるようにします。

この2つの機能を組み合わせることで、当事者間の信頼が不要になります。HTLCはスワップが部分的に実行されることを防ぎ、取引の両側を保護します。

HTLCは、ビットコインのLightning Networkの基盤的な構成要素でもあり、同じ暗号学的ツールが暗号エコシステム全体で複数の目的に使えることを示しています。

オンチェーンとオフチェーンのアトミックスワップ

アトミックスワップは、2つの環境で実行できます。オンチェーンのアトミックスワップは、参加するブロックチェーンのうちの1つ上で直接行われるため、すべての取引が公開台帳に記録されます。オフチェーンのアトミックスワップは、Lightning Networkで使われる双方向の支払いチャネルに似た二次層で行われます。

オンチェーンのスワップは、完全な透明性があり、基盤レイヤーで直接決済されます。オフチェーンのスワップは、下層のブロックチェーンにブロードキャストする必要のある取引数を減らせるため、より高速で安価になり得ます。どちらのアプローチも、交換を安全にするためにHTLCの仕組みに依存しています。

アトミックスワップの利点

アトミックスワップの主なメリットは、分散型の設計にあります。中央集権的な取引所や信頼できる仲介者を不要にすることで、両者は互いを信頼する必要なく、直接取引できます。これはプロトコル自体によって強制されます。

セキュリティも向上します。アトミックスワップでは、ユーザーはプロセスの間ずっと自分の資金を管理でき、第三者のプラットフォームに資産を預ける必要がありません。ユーザー資金をハッキングされたり、誤って運用されたりし得るカストディ(預かり管理者)が存在しないためです。

また、取引を成立させるために取引所が手数料を取ることがないため、取引コストを抑えられる可能性もあります。さらにアトミックスワップは、クロスチェーンで直接交換できるため、取引を完了するために共通の仲介通貨へ両替する必要がありません。

アトミックスワップの制限

アトミックスワップが機能するには、関わる2つのブロックチェーンがいくつかの技術要件を満たしている必要があります。同じハッシュ化アルゴリズム(たとえばビットコインではSHA-256)を共有し、両者がHTLC機能と、プログラマブルな契約ロジックをサポートしていなければなりません。

オンチェーンのアトミックスワップは、ブロックチェーンエクスプローラーを使って追跡できるオンチェーン上の記録も作成します。すべての取引が公開されているため、参加者のアドレス同士を結び付けることが可能です。開発者たちはプロトコルレベルで、この露出を減らすのに役立つ可能性があるデジタル署名方式(Schnorr署名やアダプタ署名など)を探ってきました。

スケーラビリティも課題です。アトミックスワップは完了するために複数のブロックチェーン取引が必要で、ネットワークが混雑している時期には遅く、コストもかかりがちです。これらの要因により、特に小口または頻繁な取引において、より広範な採用が進みにくくなっています。

なぜアトミックスワップが重要なのか

アトミックスワップは、分散型取引所(DEX)やクロスチェーン・プロトコルの文脈で、ますます重要になっています。いくつかのDEXプラットフォームでは、アトミックスワップの仕組みやHTLC(ハッシュタイムロック契約)ベースのシステムを取り入れ、中央集権的な管理(カストディ)なしでブロックチェーンをまたいだ信頼不要の取引を可能にしています。

中央集権型取引所(CEX)は歴史的に、ほとんどの暗号資産取引のインフラを提供してきましたが、トレードオフもあります。具体的には、カストディリスク(預け先リスク)、手数料の高さ、ピーク時の活動に伴うダウンタイムの可能性、そして規制面でのエクスポージャーです。アトミックスワップは、特定の取引ペアにおいて、これらの問題の一部に技術的な解決策を提示する道筋となります。

ブロックチェーンのエコシステムが今後も多様化していく中で、ブリッジや第三者に頼らずにチェーン間で価値を移せることは、より役立つようになっていきます。アトミックスワップは、この相互運用性(インターオペラビリティ)を後押しする広い取り組みの中での、ひとつの構成要素です。

よくある質問

アトミックスワップとは何ですか?

アトミックスワップとは、スマートコントラクトを用いた仕組みで、仲介者を使わずに、2者が別々のブロックチェーン上で異なる暗号資産を交換できるようにします。スワップは「完全に完了する」か「キャンセルされる」かのどちらかで、中途半端な失敗によって一方の当事者が資金を失うことはありません。

ハッシュタイムロック契約(HTLC)とは?

ハッシュタイムロック契約(HTLC)は、ハッシュロックとタイムロックを使って取引を保護するスマートコントラクトです。ハッシュロックは、資金を解放するために秘密鍵を要求します。一方、タイムロックは、所定の時間内に完了しなければ契約が失効することを保証します。これらが組み合わさることで、アトミックスワップは信頼不要で改ざん耐性のあるものになります。

オンチェーンのアトミックスワップとオフチェーンのアトミックスワップの違いは何ですか?

オンチェーンのアトミックスワップは、ブロックチェーン上で直接決済されるため、取引の各ステップが公開台帳(パブリック・レジャー)上で見える形になります。オフチェーンのアトミックスワップは、Lightning Networkのような二次的な支払いチャネルを使って、基盤チェーンに各ステップをブロードキャストせずに、より高速かつ低手数料で取引を実行します。

アトミックスワップの主な制限は何ですか?

アトミックスワップには、両方のブロックチェーンがHTLC機能をサポートし、互換性のあるハッシュ化アルゴリズムを使用している必要があります。また、取引には複数のオンチェーン取引が関わるため、時間がかかり、比較的高コストになることがあります。これらの要件により、アトミックスワップは現在、限られた数の暗号資産ペアでしか機能しません。

アトミックスワップは分散型取引所とどのように関係していますか?

いくつかの分散型取引所プロトコルでは、アトミックスワップの仕組みやHTLCベースの設計を用いて、信頼不要のクロスチェーン取引を可能にしています。アトミックスワップは、カストディ(預かり管理者)に資金を預けることなく、ブロックチェーン間で資産を交換できる方法を提供します。これは、多くのDEXが達成したい重要な目標です。

最後にひとこと

アトミックスワップは、信頼不要のクロスチェーン取引において、技術的に比較的堅牢なアプローチの一つです。互換性やスケーラビリティといった制限が広範な普及を遅らせてきた一方で、クロスチェーン相互運用性や支払いチャネル技術の継続的な進展によって、時間をかけてこれらの障壁の一部を乗り越えられる可能性があります。

暗号の世界は、複数のブロックチェーンやネットワークへと引き続き拡大しています。仲介者なしで、資産を直接交換できる能力は、今後ますます重要になっていくでしょう。アトミックスワップは、分散型の取引やブロックチェーンの相互運用がどのように機能するのかに関心がある人にとって、理解しておく価値のある基礎的な概念です。

さらに読む

  • CEXとDEXの違いは?

  • クロスチェーン・ブリッジ

  • ビットコインとは何ですか?

  • スマートコントラクトとは何ですか?

  • ライトコイン(LTC)とは何ですか?

免責事項:本コンテンツは、一般的な情報および教育目的のみを「現状のまま」提供するものであり、いかなる種類の表明や保証もありません。これは、金融・法務・その他の専門的な助言として解釈されるべきものではなく、特定の商品またはサービスの購入を推奨する意図もありません。適切な専門家の助言を必ずご自身でご検討ください。第三者の投稿によって本コンテンツが提供されている場合、その見解は当該第三者の投稿者に属し、Binance Academyの見解を必ずしも反映するものではないことにご注意ください。デジタル資産の価格は変動する可能性があります。投資の価値は上がることも下がることもあり、投資した金額がそのまま回収できるとは限りません。投資判断はすべてご自身で行う責任を負い、Binance Academyは、発生しうる損失について一切の責任を負いません。詳細については、利用規約、リスクに関する警告、およびBinance Academyの規約をご覧ください。