Blocknetのアトミックスワップ解説:VEILとは?

· 7 分で読めます

BlocknetのVEIL発表を読む前に、アトミックスワップが何を調整するのかを理解しましょう。このガイドでは、一般的な二者間交換を、条件付きの資金拠出、正常な請求、返金経路の順に追います。その後、この学習用の例と、2026年10月28日に確認したBlocknetの公開サイトにあるVEILの簡潔な情報を区別します。この例はプロトコルのパターンを説明するもので、検証済みのVEIL実装や現在対応しているBNTの取引ペアを示すものではありません。

アトミックスワップとは?

簡単な答え

アトミックスワップは資産交換を結び付け、プロトコルに従う参加者が、その前提の下で自分の側を完了するか、回復経路を利用できるようにします。後で送るという単なる約束を、強制できる条件に置き換えます。二つのチェーンは引き続き自分のトランザクションを処理し、参加者は必要な順序に従う必要があります。

読者の疑問は実用的です。ある資産と引き換えに別の資産を送ったとき、二つ目の支払いが続くことを何が支えるのでしょうか。通常の送金は一つの支払いを承認します。アトミックスワップのプロトコルは二つの送金の条件を結び付けます。Maurice Herlihyのアトミックなクロスチェーンスワップの論文は、この調整問題と参加者がルールに従う重要性を形式化しています。

別々の二つの台帳と、その間で調整される交換を考えてください。資産はそれぞれのチェーンで使用され、プロトコルは誰がそれらを請求できるかを結び付けます。これは受取アドレスにコインを送り、相手が合意を守るのを待つだけの方法とは異なります。Blocknetの送金ガイドでは、その通常の支払い手順を説明しています。

ハッシュロックスワップはどう動く?

よく使われる学習用の例には、秘密を確認するハッシュロックと、返金が可能になる時点を制御するタイムロックがあります。この組み合わせは、ハッシュ化タイムロックコントラクト、つまりHTLCと呼ばれることがあります。この節は一般的な構成を説明するもので、VEILがこれを使うと主張するものではありません。

AliceとBobは、まず交換と受取先について合意します。Aliceは秘密を作り、そのハッシュを共有します。ハッシュがあれば、Aliceが最初に秘密を公開しなくても、コントラクトは後で秘密を確認できます。また、コントラクトには指定された受取人の承認が必要です。秘密を知っているだけで、どの観察者でも資金を取得できるわけではありません。

BIP 199のHTLCの説明では、秘密と受取人の署名を必要とする請求分岐と、期限後に利用可能になる返金分岐を示しています。BIP 199はこの構成を説明するクローズ済みの提案であり、Blocknetの仕様ではありません。

両者が完了すると何が起きる?

番号付きの図を、資金拠出段階から請求段階へとたどってください。「Chain A」と「Chain B」は一般的なラベルです。利用可能なペアを示したり、Blocknetがこれらの特定のコントラクトに対応していると示唆したりするものではありません。

  1. Aliceが最初のコントラクトに資金を拠出します。 Bobは秘密と自分の承認を使って請求できます。Aliceの返金は後で利用可能になります。
  2. Bobが確認し、二つ目のコントラクトに資金を拠出します。 同じ秘密のハッシュを使い、Aliceが請求できるようにします。Bobの返金はAliceの返金より早く利用可能になります。
  3. Aliceが確認し、二つ目の側を請求します。 この基本的な公開ハッシュロックの例では、その請求によって秘密が明らかになります。
  4. Bobが明らかになった秘密を使い、最初の側を請求します。 返金期限の間隔が、彼の行動時間を確保します。

一般的なスワップの例:AliceとBobが別々の条件付きコントラクトに資金を拠出し、Aliceの請求で秘密が明らかになり、Bobがそれを使って請求する。未使用のコントラクトには時間条件付きの返金経路がある。

上段は二つのチェーンでの資金拠出を示します。下段は逆の順序での請求を示します。曲がった矢印は、返金条件が満たされた時点でもロックされている資金の回復経路を表します。これは説明用の図であり、VEILの画面や実際に進行中のトランザクションではありません。

参加者の一方が停止したら?

回復方法は、交換がどこで停止したかによって異なります。Aliceが最初のコントラクトに資金を拠出し、Bobが二つ目に拠出しない場合、Aliceは返金分岐が有効になった時点で、まだロックされている資金を取り戻せます。両方に資金が拠出されてもAliceが秘密を明らかにしなければ、参加者は未使用資金に対してそれぞれの返金経路を利用できます。

タイムロックは返金の支出を可能にする条件です。それ自体がトランザクションを配信して承認するわけではありません。BIP 65は、時間に基づく支出条件と、やり取りを必要としない返金の構成を説明しています。具体的なアプリケーションは、請求または返金のトランザクションと、その承認に必要な情報を管理しなければなりません。

Aliceが二つ目の側を請求して秘密を明らかにした後、Bobは最初の側の請求経路を期限内に実行する必要があります。順序とずらした期限が重要なのはこのためです。アプリケーションを閉じることは、資金拠出済みの交換を取り消すこととは異なります。状態の再開方法は、その実装の回復手順によって定まります。

参加者と観察者には何が見える?

決済とプライバシーは異なる問いに答えます。参加者は、合意した条件と交換した受取情報を知っています。基本的な例では、同じ公開ハッシュが両方のチェーンに現れ、請求によってその秘密が明らかになります。これらの共通の値は、観察者に両側のつながりを示す場合があります。

具体的な開示内容は、プロトコルと関与するチェーンに依存します。プライベートな支払い形式だけでは、別のチェーンが公開する内容や、取引画面が記録する内容は定まりません。同様に、交換を完了しても、参加者が交渉に使ったメッセージは消えません。

通常のBlocknetの支払いについては、支払い情報の可視性ガイドが、公開トランザクション項目と、送信者、受取人、許可された閲覧アクセスを区別しています。これがBNTの支払いプライバシーを理解する基礎です。スワップ固有のプライバシーを主張するには、もう一方の資産や通信手順を含む、スワップ全体の根拠が必要です。

BlocknetはVEILについて何を発表した?

Blocknetの公式サイトは、アトミックスワップの比較にVEILの名前を挙げ、Faradayの一部としてポスト量子プリミティブを使う再設計を計画していると説明しています。この公開発表はプロジェクトの方向性を示します。このガイドで検証できる取引ペア、スワップコマンド、返金期限、エンドユーザー向けサービスは指定していません。

上の例を読む際は、発表の範囲を明確に捉えてください。HTLCの手順説明は、一般的なアトミックスワップの調整を説明します。VEILの内部プロトコルの説明ではありません。Faradayガイドは発表されたネットワーク移行を扱います。実装固有のスワップ手順は、公開リリースとそのドキュメントに基づくべきです。

今BNTを受け取る方法は、最初のコインを入手するガイドで通常の送金とマイニングを説明しています。これらは、それぞれのウォレットと支払い手順を持つ確立された利用方法です。この記事では、発表を資金入金の指示と取り違えずに、将来公開されるスワップのリリースを理解するための概念を提供します。

よくある質問

このガイドでVEILのスワップを始められますか?

これはアトミックスワップの一般的な解説で、BlocknetによるVEILの公開発表を紹介する節を含みます。利用可能な取引ペア、ウォレットコマンド、サービスを確認するものではありません。提案されたスワップ機能を利用可能な支払い手順とみなす前に、具体的な実装の公開リリース手順を参照してください。

アトミックとは、両方の支払いが瞬時に行われるという意味ですか?

アトミックという言葉は交換の結び付け方を表します。この例では、一方の参加者による請求が情報を明らかにし、もう一方が自分の側を請求できるようにします。トランザクションはそれぞれ別々に各チェーンに入ります。承認の確認、期限、参加者に必要な操作は、引き続きプロトコルを完了するための要素です。

アトミックスワップは自動的にプライバシーが保護されますか?

アトミックスワップのプロトコルは決済を調整します。明らかになる情報は、関与するチェーン、コントラクト、通信に依存します。基本的なハッシュロックスワップでは、共通の公開ハッシュから両側を結び付けられる場合があります。そのため、Blocknetの支払い保護と、スワップ全体の情報開示特性は別々に評価する必要があります。