MoneroP2P
🌐 日本語

MoneroP2PでのUSDTからMoneroへのスワップの仕組み

最終更新:

要点: あなたのUSDTはスマートコントラクトに入り、売り手が秘密を明かしたときにだけ売り手に支払われます。その秘密こそが、売り手がXMRを置いたMoneroアドレスを開くためにあなたに足りない、鍵の半分です。だからこのスワップは「アトミック」なのです。両方が完了するか、どちらも完了しないかのどちらかです。問題があれば、コントラクトがUSDTを返金します。

初心者向け

2つの錠がついた金庫を想像してください。

  1. あなたと売り手(「メイカー」)が一緒にMoneroアドレスを作り、それぞれが鍵の半分だけを持ちます。両方の半分がなければ、中身は誰も動かせません。
  2. あなたがUSDTをコントラクトに入金します。 コントラクトはメイカーの鍵の半分を検証できますが、その中身は知りません。
  3. メイカーが共有アドレスにXMRを入金します。 アプリが正しい金額が届いたかを確認します。
  4. あなたがコントラクト上で問題ないことを確認します。
  5. メイカーがUSDTを受け取ります。 そのためには自分の鍵の半分をコントラクトに渡す必要があり、コントラクトはそれをオンチェーンで公開します。
  6. アプリがその鍵の半分を取得し、あなたの半分と組み合わせて、XMRをあなたのアドレスに送ります。

メイカーがXMRを入金しなければ、あなたは確認せず、返金でUSDTを取り戻します。

必要なもの

必要なもの用途
USDTの入ったブラウザウォレット(MetaMaskまたは互換)コントラクトへの入金
ネットワークのコイン少々(例:Arbitrum上のETH)ガス代の支払い
MoneroアドレスXMRの受け取り(ウォレットの作り方)
パスワードで保護された復元ファイルタブを閉じたときの再開

2つの期限(t0とt1)

タイミングあなたにできることメイカーにできること
t0より前、まだ確認していない確認または返金何もできない
確認した後、またはt0からt1の間待つ受け取り(秘密を公開)
t1以降返金何もできない

重要: t0までに確認も返金もしないと、メイカーがXMRを入金していなくても、コントラクトはメイカーの受け取りを許してしまいます。そのため、t0が近づいてもXMRが検証できないとアプリが自動で返金を求めます。また、復元ファイルを保管しておく必要があります。

技術的な説明

設計の詳細はアーキテクチャ文書(スペイン語)にあり、AthanorLabsのプロトコルに基づいています。