VeilSwap
← All posts
プライバシー2026-11-037 min read

入金アドレスが他人と共有される理由:XRP と ATOM のタグ

146件の注文のうち137件は専用の入金アドレス、残り9件は2つの共有アドレスに集中し、いずれもタグ方式のチェーンでした。XRPの入金口座をオンチェーンで読むと、10時間50分で227件、すべてタグ付きで全て異なる値でした。

2026年11月3日10:04 UTC、本番DBには146件の注文と137個の異なる入金アドレスがありました。うち9件は「別の注文がすでに使った」アドレスに乗っており、その2つのアドレスは同じ種類のチェーンに属します。10月6日から26日のXRP注文7件はすべて rKKbNYZRqwPgZYkFWvqNUFBuscEyiFyCE を指し、ATOM注文4件はすべて cosmos1hgp84me0lze8t4jfrwsr05aep2kr57zrk4gecx を指していました。それ以外は全て新規です。USDT-TRXは49件すべて専用、BTC 13/13、USDT-TRON 12/12、ETH 10/10、XMR 6/6、TRX 5/5、LTC 4/4、BCH 3/3、ADA 3/3。再利用は無作為ではなく、「宛先アドレス」ではなく「取引の中に書かれた数字」で注文を識別する2つのチェーンだけで起きていました。 (BCH to XMR guide)

理由は機械的です。ビットコイン、モネロ、EVM系では入金アドレスがルーティングキーそのものです。あなたのアドレスへの送金はあなたの送金以外になり得ないので、プールは注文ごとに新しいアドレスを導出し、台帳が無料で帳簿を付けてくれます。XRPとCosmosは逆です。XRPのPaymentにはDestinationTagという32ビット整数フィールドが取引本体にあり、Cosmosのbank sendには同じ位置に自由文字列のmemoがあります。だからプールは入金口座を1つ公開し、注文ごとに数字を1つ渡せばよい。「誰が払ったか」を言うのはアドレスではなく数字です。この種のチェーンでは注文ごとの新規アドレスは何も買いません。二人の支払人を分けるのは元々タグだけだからです。共有が節約するのはアドレス導出と集約、代償は宛先が数百人も使う公開の場所になることです。

そのXRP口座を台帳から直接読みました。RequireDestinationTag が true に設定されています。タグなしの支払いを「静かに到着させる」のではなく失敗させる口座レベルのフラグです。14:00 UTCの残高は 21,309.198964 XRP、sequence(この口座が送出した取引数)は 64,083,497。そして重要な部分。03:06:50〜14:01:51 UTCの10時間50分で227件の入金を受けました。227件すべてにDestinationTagがあり、227個の値はすべて異なり、1,445,952から998,772,380に分布。入金間隔の中央値は110秒。金額の中央値50 XRP、平均1,332.9、合計302,567.4 XRP、最大37,000、最小0.934303。同じ窓で173件が口座から出ていきました。プールが入金を先へ掃き出しています。1つのアドレス、227人の他人、2分に1件。

これは「入金アドレス」の意味を変えます。注文ごとに新規アドレスのチェーンでは、あなたの支払いはあなただけに属する出力です。プールはどの注文への支払いか知っており、外界には履歴のないアドレスへの送金に見えます。共有アドレスのチェーンでは、あなたは11時間で227件のうちの1件です。これは本物のカバーであり、同時に名札を下げている状態でもあります。タグは取引本体に平文で書かれ、一意で、口座への入金全体が公開されています。タグを持つ人は誰でも——注文ページ、スクリーンショット、サポートメール、ウォレット履歴から——金額と時刻で227件からあなたの1件を特定でき、さらに前後110秒の隣人まで見られます。群衆は送金を隠し、タグがそれを暴きます。

失敗の五類型。 第一に、タグなしでXRPを送る。この口座はタグを要求するため、取引は台帳に含まれても tecDST_TAG_NEEDED で失敗します。10 dropsの手数料は焼却され、XRPは動かず、支払ったつもりの注文は静かに失効します。第二に、memoなしでATOMを送る。Cosmosは強制しないのでbank模块はそのまま受け入れ、コインは鍵なしで共有口座に落ちます。復旧は、あなたのハッシュを数百件の入金と金額・時刻で人手照合する作業になります。第三に、アドレスとタグを1つの欄に書く(そう表示するウォレットがあります)。パーサは拒否するか切り捨てます。第四に、先頭のゼロや末尾の空白付きでタグをコピーする。タグは整数で、0633316478 と 633316478 は別の文字列です。第五に、過去の注文のタグを再利用する、あるいは同じタグで二度払う。二件は1つの鍵の下に届き、区別できません。

こちら側の実装と、現時点のコスト。 62ネットワーク・433資産のうち、追加IDを要求すると印が付いているのは6つだけ——XRP、ATOM、XLM、HBAR、STX、そしてEthereum上のNEIROで、カタログの1.4%です。注文応答にはアドレスの隣に depositExtraId フィールドがあり、注文ページはそれを「Memo / Tag」という独立した行としてコピー按钮付きで4言語すべてに表示します。DBの146件のうち12件(8.2%)がこれを持ち、そのすべてがタグ方式のチェーンでした。とはいえ、タグなしの送金を止める仕組みはこちらにはありません。共有アドレスでは、何が起きるかを決めるのはサイトではなくチェーンです。11月3日14:04 UTC、100 XRPは0.19302352 XMR、1,000 XRPは2.00893603 XMR。XRP 1.28、XMR 624.54で計算すると現物より5.8%と2.0%低く、差は注文あたりの固定費です。100 ATOMは0.21424328 XMRで同じく5.8%低い水準。下限は10.93 XRPと9.94 ATOM、上限は131,275 XRPに対し2,576 ATOMでした。

タグ方式チェーンの6ステップ。 1)アドレスとタグを1つの宛先として扱い、別々に覚える二つの事柄にしない。2)タグは注文ページからコピーし、以前の注文からは取らない。空でも0でもないことを確認する。3)ウォレットのtag/memo/destination tag欄に貼り、アドレス欄には入れない。署名前に両方が表示されていることを確認する。4)ウォレットがアドレスの保存を提案したら、必ずペアで保存する。タグなしで保存されたアドレスは次回の罠です。5)タグを再利用しない。注文ごとに固有で、古いタグは失効済みの注文を支払ってしまいます。6)高額ならまず口座フラグを読む。XRPLのエクスプローラはRequireDestinationTagを表示し、その1つの真偽値が「ミスの代償が手数料か送金全額か」を教えてくれます。

境界線。 共有入金アドレスは漏洩でも不具合でもありません。ルーティングキーがアドレスではなく取引の中にあるチェーンの自然な姿で、XRPを扱う大規模事業者はどこもこの方式です。実務ルールはそこから導かれます。入金側のプライバシーは、タグがあなたの身元と一緒に移動しないことに懸かっています。だからタグは注文リンクと同じ扱いにしてください。プールに届くべき秘密で、それ以外には渡さない。もう一つの手がかりも覚えておく価値があります。2つの異なる注文で同じアドレスを渡すサイトは、ルーティングがアドレスの外で起きていると告げています。そしてその「外」は、失ってはいけないフィールドです。本稿の価格はすべて2026年11月3日のスナップショットで、実際にはページのライブ見積りが優先します。

Frequently asked questions

タグなしでXRPを入金アドレスへ送れますか?

いいえ。その口座はRequireDestinationTagが有効なので、タグなしの支払いは台帳に含まれてもtecDST_TAG_NEEDEDで失敗します。10 dropsの手数料が焼却され、XRPは動きません。注文は未払いのまま失効します。同じミスがATOMではより悪く、Cosmosはmemoなしの送金を受け入れるため、コインは共有口座に落ち、注文と結び付けるものが何もありません。

なぜ注文ごとにタグが違うのですか?

アドレスが共有だからです。2026年11月3日、1つのXRP入金口座が10時間50分で227件の入金を受け、227個のタグはすべて異なりました。プールはこれでどの入金がどの注文のものかを知ります。タグは注文キーなので、注文が変われば変わります。古いタグの再利用は、失効済みの注文への支払いです。

共有入金アドレスはプライバシーに不利ですか?

両面あります。11時間で227件のうちの1件であり、孤立した送金ではありません。これは本物のカバーです。しかしタグは取引内で平文かつ一意なので、持っている人はあなたの1件を特定し、直前直後の入金まで見られます。タグは決して公開せず、注文リンクを送らないような経路では送らないでください。

Keep reading

All articles →

Ready to swap?

No account · No KYC · No email

Exchange now
入金アドレスが他人と共有される理由:XRP と ATOM のタグ — VeilSwap