ステーブルコイン凍結:ブラックリスト600件の実測とスワップの断点
USDT-Tronの確定ログ実測:40日で600件の追加、200件の消却で9,341万USDT、1時間で447件の解除。スワップが切れる4か所。
2026年10月28日16:21 UTC、Tron上のUSDTコントラクトはブロック87,511,194でアドレス0x3f7b…4fbeにAddedBlackListを発行しました。逮捕もなく、取引所も関与せず、メールも飛びません。変わったのはコントラクトのストレージ内の1エントリだけで、その秒からこのアドレスからの送金はすべてrevertします。 (XMR→USDT 出口ルート)
もしスワップの途中だったなら、注文は入金ハッシュを永遠に受け取れません。waiting_depositのまま30分で期限切れになり、コインは動かせない財布に残ります。
仕組みは地味です。そこが要点です。TronのUSDTはmapping(address => bool)を持ち、transfer系の関数が送信者を照合して該当すればrevertします。外部から状態を読めるイベントは3つ:AddedBlackList、RemovedBlackList、DestroyedBlackFunds。EthereumのUSDCも同型で、権限ロールはblacklister——本日0xA0b8…eB48でblacklister()を呼ぶと0x0a06be16275b95a7d2567fbdae118b36c7da78f9が返り、個別確認用のisBlacklisted(address)もあります。Moneroには対応物がありません。owner鍵も管理用オペコードも、アドレスを使用不能に印付けるストレージ枠も存在しません。資産クラスの本当の違いは宣伝ではなくここです。 (XMR→USDT 出口ルート)
このスイッチがどれくらい引かれているかを見るため、TronGridからUSDT Tronコントラクト(TR7NH…Lj6t)の確定済みログを取得しました。AddedBlackList 600件、RemovedBlackList 600件、DestroyedBlackFunds 200件、新しい順です。直近活動のサンプルであり全履歴ではないため、以下の数字はすべて下限です。 (XMR→USDT 出口ルート)
600件の追加は2026-09-18 16:22:18から2026-10-28 17:01:12 UTCまで、40日間に及びますが、使っているブロックは365個、対象は597の異なるアドレスで、1ブロックで最大21件が同時に凍結されました。時間別に見ると大半は空白で、突発的に山が立ちます。10月14日の1時間に45件、10月9日に36件、10月28日の14時台に32件。凍結はまとめて下される決定がバーストで実行されるもので、一定の滴りではありません。下限で1日約15アドレス、600件中597件が別アドレスなので誤って二重に凍結されているわけでもありません。
過小評価されやすいのが破壊です。直近200件のDestroyedBlackFundsは2026-06-15から2026-10-23の間に合計93,419,218.93 USDTを消却しました。いずれも凍結された後に抹消された残高です。中央値112,302.68、平均467,096.09、最大はちょうど4,000,003.00、100万超が29件、1万未満が18件、最小40.74。凍結は「書類が揃えば戻る」保留ではありません。サンプル200件では、資金は戻りませんでした。 (XMR→USDT 出口ルート)
解除も存在しますが、他人のカレンダーで動きます。取得した600件の解除は2026-04-09から2026-10-28にわたり、ほぼ単発で1ブロック最大2件。ところが一度だけ集中放行がありました。5月14日の同一時間内に447件、うち200件が19:42:18〜19:55:33 UTCの13分15秒、162ブロックに収まっています。その13分間に個々のアドレスの行動は何も変わっていません。変わったのは上流のバッチ判断です。期待値は時間ではなく週で置いてください。
スワップではこれが4種類の異なる失敗になります。第一に、取引所のホットウォレットが列挙されている状態で出金すると、txidが生まれる前にrevertし、注文はそもそも入金されません。第二に、列挙済みの財布から送ると貼れるハッシュが得られず、30分の窓が尽きます。第三に返金先が凍結——これが最悪で、出金側を送り戻せず注文はrefundingで止まり、サポートは「宛先が使用不能」と伝えるしかありません。第四に上流プール自身の入金財布が列挙されると、こちら側は既に着地しています。これが本当のスタックで、正直な答えは待つことだけです。エクスポージャの大きさは注文が決めます。2026-10-28 18:5x UTC時点の当サイトの見積は、USDT-TRC20→XMRで下限19.778689、上限176,617.076897。100/500/1,000/5,000 USDTはそれぞれ0.14625794/0.80236305/1.62225763/8.18160248 XMR、つまり1 XMRあたり683.7から611.1 USDTへ下がり、差は注文ごとの固定費が薄まる分です。同じ100 USDTをEthereumで送ると0.15432374 XMR(648.0 USDT/XMR、同額でTronより5.2%有利)、1,000 USDC-SOLは1.63124866 XMR、1 XMRをTRC20へ戻すと581.13753 USDT、現物は600.23でした。価格は動くので、ここでの数字は執筆時点のスナップショットとして扱い、送金前に見積ページを確認してください。 (SOL to XMR guide)
送金前の確認は6つです。一、送信元が清潔かは発行体のイベントログで確認する(スコアのダッシュボードだけ見ない)。二、取引所の入金履歴がないアドレスから送り、後日の凍結が現用アカウントへ波及しないようにする。三、返金先は自分が鍵を持つ財布に置く。取引所の入金アドレスは返金を受け取れず、第二の凍結リスクも足します。四、まず最低額で送り、着金を確認してから増やす。五、オンチェーンで拒否されたら同じクラスタの別アドレスで再試行しない。バッチ凍結はクラスタが掃引対象であることを示します。六、凍結が届かない宛先を優先する。XMR、あるいはZECのシールドアドレスです。 (ZcashとMonero 2026比較)
最後に意外な点。列挙されたアドレスは事後に狙われます。10月23日に480,325.649852 USDTを消却されたアドレスは、今「TG: jieuu」という偽トークンを同量480,325.649852だけ保有し、列挙されたばかりの0x3f7b…4fbeは「USDCOLD」10枚を受け取っています。すべて餌です。そのコントラクトを叩くこと、あるいは「返金請求」のためにシードを入力することが、凍結残高を盗まれた残高に変える手順です。凍結は自分で検証できるコントラクトの事実、返金の誘いは事実ではありません。なお本稿は、プライバシーコインがサイト側のスクリーニングを無効化するとは主張していません。出金側に発行体のスイッチが存在しない、というだけです。 (XMR→USDT 出口ルート)