セキュリティとニュース

HavenoエクスプロイトとRetoSwapの資金流出:Moneroスワップのセキュリティにとっての意味とは

The Haveno exploit and the RetoSwap drain explained: what went wrong, how Monero swap users were affected and how to swap XMR more safely.

安全なモネロ交換 ― 本人確認不要の暗号通貨取引所で資金を保護する
この記事で
  1. 2026年05月20日に何が起こったのか
  2. これがモネロスワップのセキュリティに及ぼす影響とは
  3. 影響を受けた方
  4. 混乱が収まるまでの間、XMRをどこで交換すれば良いのか
  5. GhostSwapでXMRを交換またはXMRから交換する方法
  6. FAQ
  7. 閉鎖

2026年05月20日、攻撃者はRetoSwapからユーザー資金を不正に引き出した。RetoSwapは、分散型仲裁ネットワークを介してユーザーがモネロをピアツーピアで取引できる人気のHavenoフォークである。PeckShieldは損失額を約1,890 XMR(事件発生当時で約340,000万ドル)と推定している。この攻撃は、モネロの基盤レイヤーではなく、取引担保を保持するために使用されるマルチシグエスクロー契約の脆弱性を狙ったものだった。モネロ自体は侵害されていない。

要約: RetoSwap(Havenoのフォーク)は、2026年05月20日にマルチシグエスクローの脆弱性を悪用され、約1,890 XMRを失いました。Moneroのプロトコル自体は影響を受けません。RetoSwapで取引中だった場合、資金が危険にさらされている可能性があります。今すぐXMRを移動する必要がある場合は、ユーザー担保をプールしない非カストディアルスワップを利用してください。

2026年05月20日に何が起こったのか

RetoSwapは、オープンソースのMoneroネイティブP2P取引プラットフォームであるHavenoのコミュニティフォークです。これらのプラットフォームでの取引は、買い手、売り手、仲裁人がそれぞれ1つの秘密鍵を保持する2/3マルチシグウォレットにエスクローされるため、いずれの当事者も一方的に資金を移動することはできません。

PeckShieldの初期事後分析(2026年05月20日取得)によると、攻撃者は署名フローのバグを悪用し、悪意のある仲裁人が複数の無関係な取引の署名を結合できるようにした。結合後、攻撃者はエスクローされたXMRを数十件の処理中の取引から同時に移動させることができた。この資金流出は約47分間続き、その後RetoSwapの運営者が仲裁人プールを一時停止した。

Havenoプロジェクトは同日(2026年05月20日取得)に回答し、脆弱性はHaveno自身が出荷するコードに存在することを確認し、パッチ適用済みのビルドがリリースされるまでHavenoフォークのすべてのオペレーターに新規取引を一時停止するよう推奨した。Moneroコア開発者はmonero.org(2026年05月20日取得)で、Moneroプロトコル、リング署名、FCMP++の展開は影響を受けないことを別途確認した。バグはMonero自体ではなく、取引レイヤーのエスクローロジックに存在する。

これがモネロスワップのセキュリティに及ぼす影響とは

より広い視点で見ると、「P2P取引は破綻している」というわけではない。より具体的に言えば、ユーザー資金を共有エスクローにプールするシステム(たとえ2/3マルチシグ方式であっても)は、エスクローのロジックにリスクが集中する。そのロジックに欠陥があると、進行中のすべての取引が一斉にリスクにさらされることになる。

XMRの動きは、リスクが集中する表面積に基づいて3つのカテゴリーに分類されます。

  1. 保管を伴う集中型取引所。 全てのユーザーのXMRは取引所のウォレットに保管されています。取引所がハッキングされたり、破綻したりした場合、全てのユーザーが影響を受けます。最もリスクの高いプール型取引所です。
  2. 共有エスクローを備えたP2Pプラットフォーム(Haveno、RetoSwap、および同様のフォーク)。 エクスプロイト発生期間中は、進行中の取引のみがリスクにさらされますが、同時実行されるすべての取引は同じエスクローロジックを共有します。リスクプールは中程度です。
  3. 資金を保有せずに資金をルーティングする非保管型スワップサービス。 各スワップは独立したパススルーであり、共有プールを空にする必要はありません。ユーザーにとってプールのリスクは最小限に抑えられますが、個々のスワップは依然としてサービスがルートを完了することに依存します。

これは、あるモデルが普遍的に「優れている」と主張するものではありません。P2P取引は、パススルー型スワップでは提供できない機能、つまり直接的な法定通貨の交換、ユーザー設定による価格設定、紛争解決といった機能を提供します。重要なのは、障害発生のパターンが異なることであり、RetoSwapの資金流出は、プール型マルチシグ・エスクローの特有の障害発生パターンを如実に示しています。

影響を受けた方

2026年05月20日にRetoSwapで未決済の取引があった場合、資金が流出した可能性があります。RetoSwapは、影響を受けたユーザーに対し、クレームを提出するよう求めるインシデント対応ページ(2026年05月20日取得)を公開していますが、本稿執筆時点では復旧の見込みは不透明です。

RetoSwapやその他のHavenoフォークを使ってXMR取引を行う予定だったものの、まだ取引を開始していない場合は、パッチが適用されたHavenoビルドとセキュリティレビューが完了するまで待ってから取引を再開するのが賢明です。

混乱が収まるまでの間、XMRをどこで交換すれば良いのか

今後数日のうちにXMRへの入金または出金が必要な場合、つい先日発生した特定の障害モードを考慮すると、最も安全な方法は、ユーザーの担保を共有エスクローにプールしない非カストディアル型のパススルー・スワップです。

プロパティ RetoSwap / Haveno フォーク 集中交換 ゴーストスワップ
監護モデル 2/3マルチシグエスクロー(プール型) 取引所は資金を保有している 非カストディアル・パススルー(スワップごと)
アカウント/本人確認 一部のフォークではアカウントが必要です KYCが必要 アカウントなし、本人確認なし
悪用された場合の故障モード 複数の飛行中の取引が資金を枯渇させた ユーザーの資金はすべてリスクにさらされます。 機内での交換は最大1回まで
典型的な完成 数時間から数日(P2Pマッチング) 議事録(内部記録) GhostSwapの製品指標によると、通常は約8分(p50)、最大で約30分(p95)かかります。
2026年05月21日時点の状況 一時停止中/審査中 オペレーティング オペレーティング

GhostSwap is a no-KYC crypto exchange. No account, no email, no signup required. Funds pass through non-custodially — we never hold them. The service supports 1,600 pairs across major L1 and L2 networks, with floating-rate pricing from aggregated liquidity from leading crypto markets. Median swap completion is typically ~8 minutes at the p50, up to ~30 minutes at the p95, depending on chain congestion (per GhostSwap product metrics).

これはGhostSwapがあらゆる障害に対して耐性があるという主張ではありません。そもそも、そのようなスワップサービスは存在しません。これは構造的な違いを説明するものです。各スワップは共有エスクロープールを持たない独立したパススルーであるため、RetoSwapを機能不全に陥れた特定の種類の脆弱性は適用されません。

GhostSwapでXMRを交換またはXMRから交換する方法

  1. スワップウィジェットに移動 GhostSwapホームページアカウント作成の手順は不要です。
  2. お好みのペアをお選びください。 BTC → XMRについては、以下を参照してください。 BTCからXMRへのペアページ リアルタイムレートと通貨ペアごとの注記については、こちらをご覧ください。その他の項目については、 ペアの全リストはghostswap.ioで確認できます。.
  3. XMRの受取先住所と返金先住所を入力してください。 返金アドレスは、スワップが完了できなかった場合に資金が返送される場所です。両方とも必ず確認してください。モネロのアドレスは長く、1文字でも間違いがあると資金を回収できません。
  4. 入力したコインを、表示されている入金アドレスに送金してください。 GhostSwapはオンチェーンでの入金を検知し、集約された流動性を通じてスワップをルーティングします。完了までの時間は、ソースチェーンの確認時間にもよりますが、通常p50では約8分、p95では最大約30分です(GhostSwapの製品指標による)。
  5. XMRがあなたのウォレットに届きます。 出金手続きは不要、口座残高の管理も不要です。

HavenoやRetoSwapのワークフローを利用していたユーザーにとって、主な違いは、取引相手を待つ必要がなく、仲介者も存在しないことです。つまり、スワップは直接的な取引であり、マッチング取引ではありません。

FAQ

Q: Monero自体はRetoSwapの脆弱性の影響を受けますか?
A: いいえ。Moneroのコア開発者 2026年05月20日に確認済み プロトコル、リング署名、およびFCMP++の展開には影響がない。バグはMoneroではなく、Havenoの取引レイヤーのエスクローロジックにある。

Q: 資金流出時にRetoSwapを利用していた場合、資金は返還されますか?
A: 不明。RetoSwapには インシデント対応ページを公開しました 影響を受けたユーザーにとって、復旧の見込みは、追跡して回収できるデータの内容によって異なります。RetoSwapが詳細を発表するまでは、復旧は不確実なものとして扱ってください。

Q: GhostSwapによるXMRの交換には、通常どのくらいの時間がかかりますか?
A: Typically ~8 minutes at the p50, up to ~30 minutes at the p95 (GhostSwap swap data, May 2026), depending on the source-chain confirmation time. BTC → XMR is bounded mostly by BTC confirmation; ETH → XMR and SOL → XMR are usually faster.

Q: GhostSwapでXMRを交換するには、アカウント登録や本人確認(KYC)が必要ですか?
A:いいえ。アカウントもメールアドレスも本人確認も不要です。受取住所と、必要に応じて返金先住所をご指定ください。資金は非管理型で送金されます。

閉鎖

RetoSwapの資金流出は、マーケティングよりもカストディモデルが重要であることを改めて示しています。今後数日間でプール型エスクローのリスクなしにXMRを移動したい場合は、非カストディアル型のパススルー・スワップが安全な選択肢です。GhostSwapのホームページでリアルタイムレートを確認するか、BTC/XMRペアをご覧ください。

非保管型が実際にどのような意味を持つのかについては、保管型スワップと非保管型スワップの説明記事をご覧ください。

GhostSwapリサーチ

GhostSwapの開発チームによるガイド。GhostSwapは、1,600種類以上のコインに対応した非カストディアル型スワップサービスで、標準的なスワップにアカウントやIDは不要です。私たちは、記事で紹介するすべてのフローをテストしています。GhostSwapについて