アトミックスワップとは何か、なぜ安全なのか
注意:MoneroP2Pは完了したスワップごとに手数料をいただきます( よくある質問 を参照)。Arbitrum One上で実際の資金を使って稼働しており、1回のスワップは最大100 USDTです。
要点: アトミックスワップとは、異なるブロックチェーン上の2つの暗号資産の交換で、どちらの当事者も相手の資金を自分のものにできません。分割できないことから「アトミック」と呼ばれます。両方の送金が完了するか、両方が取り消されるかのどちらかです。安全性は誰かを信頼することではなく、暗号技術と期限付きのコントラクトに基づいています。
ひとことで言うと
各当事者は、支払いを受ける唯一の方法が、相手が自分の分を受け取るのに必要な鍵を明かすことになるように資金をロックします。
USDTとMoneroの間での仕組み
Moneroにはスマートコントラクトがないため、プロトコルは2つの部品を使います。
- 共有のMoneroアドレス。その秘密鍵は2つに分割され、XMRの買い手と売り手がそれぞれ半分ずつ持ちます。片方だけでは使えません。
- USDTネットワーク上のコントラクト。USDTを保持し、売り手が自分の鍵の半分を明かしたときにだけ支払います。
売り手がUSDTを受け取ると、その鍵の半分がオンチェーンで公開されます。買い手はそれを使って鍵を完成させ、XMRを受け取ります。売り手がXMRをロックしなければ、買い手はUSDTを取り戻します。
なぜ安全なのか
| 取引のリスク | アトミックスワップの対処 |
|---|---|
| 相手が送ってこない | 期限内に返金できる |
| 相手が渡さずに受け取る | 受け取るには、あなたにXMRを渡す鍵を明かさなければならない |
| 預かり手が消える | 預かり手はいない。あるのはコントラクトと分割された鍵だけ |
| 相手が各チェーンで別の鍵を使う | 暗号学的証明(DLEQ)で同じ鍵であることを示す |
あなたが気をつけること
- 期限。 アトミックスワップは、各当事者が期限内に行動すれば安全です。MoneroP2Pでは、XMRが期限t0までに検証されなければ、返金する必要があります。
- 復元ファイル。 ブラウザを閉じた場合、完了や返金にこれが必要です。
- ソフトウェア。 安全性はコードが正しいことにかかっています。MoneroP2Pのコントラクトは自動ツールで検証されていますが、外部監査はまだです。
少しの歴史
ビットコインのアトミックスワップは2010年代初めから議論されてきました。スクリプトを持たないMoneroのために、鍵を分割するプロトコルが開発されました。ビットコイン向けのCOMIT(現eigenwallet)と、Ethereum向けのAthanorLabsで、MoneroP2Pは後者に基づいています。