ニュース暗号資産BNBチェーン上の偽USDT:表示される1ドルは本物でも、換金ルートは存在しない

BNBチェーン上の偽USDT:表示される1ドルは本物でも、換金ルートは存在しない

著者: Coindoo·

重要ポイント

  • •偽トークンは45バイトのBEP-20コントラクトのクローンであり、ラテン文字に似た非ラテン系文字や場合によっては不可視のゼロ幅文字を使ってUSDTを装っている。
  • •オペレーターは各偽トークンを実際のUSDTとPancakeSwap Infinityプールでペアにし、許可リスト外のウォレットからのスワップをフックで拒否することで価格を約1ドルに固定した。あるキーパーウォレットは4日間で9,522回のスワップを実行した。
  • •被害者の取引所への送金を含む追跡されたすべての送金は、BNBチェーンのBEP-414スポンサーシップパターンによりガスレスで行われ、4桁の偽支払いの送信者コストは約1〜2セントだった。
  • •Fortaは32の固定トークンを310万件超の送金を伴う少なくとも151の類似トークンに結び付けたが、受取アドレス全体の約2,200万ドルという名目価値は実際の損失額ではないと注意を促している。
  • •BinanceのガイダンスとFortaは、取引前に正確なコントラクトアドレスを合意すること、BNBチェーン上の本物のUSDTは末尾が7955のBinance-Peg BSC-USDコントラクトであること、そして未知のトークンを売却や承認で試さないことを勧めている。
BNBチェーン上の偽USDT:表示される1ドルは本物でも、換金ルートは存在しない

ブロックチェーンセキュリティプラットフォームFortaは11月10日、BNBチェーン(Binance取引所の運営チームが立ち上げたネットワーク)上のウォレット集団に関する調査結果を公表した。この集団は2月以降、32種の偽ドルトークンを約1ドルで取引され続けさせている。偽トークンはPancakeSwap(BNBチェーン最大の分散型取引所)のプールを経由しており、これらのプールはオペレーター自身の許可リスト外のウォレットからの取引を拒否する仕組みだ。トークンにはTetherの名称とロゴ(最も広く使われているドル連動型ステーブルコインUSDTを模したもの)が付けられ、通常の送金として届き、商品の支払いとして渡される。売り手が実際に何を受け取ったかに気づくのは、ほとんどの場合、売却を試みた時点である。詳細はFortaのレポートによる。

ある売り手がこの瞬間についてFortaに語った。この売り手はオンラインゲームのアイテムを、ウォレット上で「USDT(BNBチェーン)」と表示され、Tetherのブランド表記と一致するドル総額が付いたものと引き換えに、4桁の金額で売却していた。取引所への入金は残高に反映されなかった。このトークンは32種のうちの1つだった。

偽トークンはどうやって1ドルの価格を手にするのか

この偽造トークンは標準的なBEP-20コントラクト、すなわちERC-20トークン規格のBNBチェーン版であり、その名称およびシンボルのフィールドは自由記述となっている。Fortaの調査によると、この一連の偽トークンはローンチパッドのトークンテンプレートを複製した45バイトのクローンで、「USDT」や「Tether USD」がラテン文字に似た他の文字体系の文字で入力されている。ティッカー内に不可視のゼロ幅文字を埋め込んでいるものもある。こうした名称は一見しただけでは、またほとんどのウォレット表示では見破れない。

名称だけでは価格は表示されない。そこでオペレーターは各偽トークンをPancakeSwap Infinityプールで実際のUSDTとペアにしている。Infinityプールはカスタムフック(プール作成者が取り付け、すべての取引で実行されるコード)を受け入れる。これらのプールのフックは、オペレーターの許可リストにあるウォレットからのスワップしか受け付けない。そしてキーパーウォレット(DeFiにおける定型的なメンテナンス作業を担う自動ソフトウェア)が数分ごとに少額の取引を往復させることで、最後の記録価格が0.99〜1.005ドルの間に保たれている。あるトークンでは、キーパーが4日間で9,522回のスワップを実行した。

価格トラッカー、ブロックエクスプローラー、ウォレットアプリはこの最終取引を読み取り、どこにあってもそのトークンの全残高に適用する。売り手のウォレットが1単位あたり1ドルと表示するのは、プールが1単位あたり1ドルと報告したからであり、プール内で取引できる唯一のウォレットがトークン作成者自身のものであることは知り得ない。Fortaは各プールの稼働期間の中間時点で外部ウォレットからの売却をシミュレートし、32種すべてでフックが拒否した。

オペレーターはガス代も負担している。Fortaが追跡した事案では、被害者のその後の取引所への送金を含むすべての送金がガス価格ゼロで行われ、BNBチェーンのガスレスなBEP-414パターンに基づき、同一ブロック内でスポンサーウォレットが支払っていた。買手はBNBを必要とせず、売り手が異常な手数料を見ることもなかった。このグループの仕入れ価格では、5ドルで215,786の偽ドルを購入でき、4桁の支払い全体の送金コストは1〜2セントだった。

送金がなぜ承認されるのか

取引のどの部分も偽造されていない。500 USDTの受け取りに同意した売り手を考えてみる。買手はクローンの500単位を送る。ブロックは承認され、エクスプローラーは500の送金を表示し、ウォレットは500ドルを表示する。各段階はそれぞれが記述するコントラクトについては正確であり、売り手はそれがどのコントラクトなのかを確認しなかっただけである。これらは直接の個人間取引であり、Fortaの事例はゲームアイテムやTelegramの収集ギフトから投資支払いにまで及ぶが、商品が動く前にどのコントラクトが届いたかを確認する取引所やマーケットプレースは介在していない。

それが名称では埋められないギャップである。承認が証明するのは、特定のコントラクトがトークンの移動を記録したことだけだ。そのコントラクトがTetherが発行したものかどうかについては何も証明せず、ティッカー、ロゴ、ドル総額はすべて偽造者の管理するフィールドとフィードに由来する。

売り手が画面で見るのは1つの数字だが、その裏には3つの異なる数量があり、実際に金銭であるのは最後の1つだけだ。同じ構図が、どこにも行き着かなかった取引所への入金にも当てはまる。取引所がUSDTを反映するのは、上場済みのコントラクトからの入金に限られるため、入金アドレスに届いたクローンは取引所ウォレット内に置かれたただの未知のトークンである。Fortaに連絡した売り手はこれによって初めて事実を知った。

2,200万ドルが数えるもの、数えないもの

Fortaは32の固定トークンを、少なくとも151の類似トークン(うち115がドルのコピー、残りはBTC、BNB、ETHを模倣)からなるより広いセットに結び付けており、これらは11月3日までに合計3,138,110件の送金を記録した。月間の取引量は2月に最初のキーパーが登場するまで28,000〜52,000件で推移し、その後8月にピークの814,457件まで上昇した。

受取アドレスのうち266,497件が購入に見える金額(他への送金が少ない送信者からの20〜20,000偽ドル)を受け取り、そのうち約37,000件は以前に主要取引所へ実際の資金を送っていた。受け取った額をウォレットが表示した1ドルで評価すると約2,200万ドル(範囲は1,100万〜3,400万ドル)となり、32の固定トークンだけを数えると約400万ドルになる。

Fortaは、いずれの数字も損失額ではないと明確にしている。このセットには購入者、スパムの標的、テスト用ウォレットが含まれ、偽トークンの発行コストは約1000分の1セントであるため金額はいくらでも膨らませられる。エアドロップ型の一斉送付を除外した後の受取額の中央値は26偽ドルだった。実際の損失は各売り手が渡した商品であり、これはチェーン上に記録を残さない。オンチェーンでは、Fortaが追跡した13ウォレットの買い手グループは15か月間で実際のステーブルコイン11,368ドルを受け取り、11,054ドルを送金した。利益があるとすれば、それは商品である。

誰でも暗号資産詐欺を通報できるプラットフォームChainabuse上の3件の公開報告が、同じ一連のトークンとそれぞれの取引に一致している。7月30日、600ドルで合意した7つのTelegram収集ギフトが650の偽トークンで支払われた事案。9月2日に500 USDTを送ったと主張した買手が実際には500のクローンを送っていた事案。そして投資詐欺の被害者について、6月1日に13,102.81の実際のUSDTがウォレットから流出し、65秒後に13,201の偽トークンが届いた事案である。Fortaはこれらの送信者と自社事案のグループとの関連は確認できなかった。Coindooは追跡やプールのシミュレーションを独自に再現していない。

商品を渡す前に確認すべきこと

9月に公表されたBinanceの偽支払いガイダンスは、取引前にネットワーク、コントラクトアドレス、金額を合意し、商品、鍵、アカウントの引き渡し前に実際に届いたものを確認するという手順を定めている。Fortaは最初のステップを可能にする基準点を示している。

BNBスマートチェーン上のUSDT(ブロックエクスプローラーBscScanではBinance-Peg BSC-USDと表示):0x55d398326f99059fF775485246999027B3197955

これはUSDTに裏付けられたBinance発行のBEP-20トークンであり、このネットワーク上で取引所とウォレットがUSDTとして扱うものだ。BscScanではこのコントラクトは「Binance-Peg BSC-USD」と表示され、旧称「BUSD-T Stablecoin」も付くが、いずれも同じBinance発行トークンを指す。アドレスは先頭と末尾の文字だけでなく全体を比較すること。今回のクローンはローンチパッドが割り当てるバニティサフィックス「8888」で終わっている。

未知のトークンを売却して試してはならない。分散型取引所での売却は、そのトークンのコントラクトがウォレットから資金を動かすことを承認することを意味し、自分で選んでいないコントラクトにその権限を与えるべきではない。取引所への入金も何の証明にもならない。トークンはそのまま置き、コントラクトアドレスと取引ハッシュを保管し、ウォレット提供元の公式サポート窓口で問い合わせること。

画面は市場ではない

このパターンは、Coindooが利益を出しているように見えて実際には収益を上げていないウォレットで指摘したものと同じである。画面はチェーンに記録されたことを報告するだけであり、実際に取り出せるものを示すわけではない。支払いが受け取られたと言えるのは、合意したコントラクトが合意したネットワーク上で合意した金額を示したときである。ウォレットに表示される1ドルの価格は市場のレートだが、今回は出入り口が一組しかない市場であり、売り手はその間違った側に立っていた。

Coindooのレポートに基づく:Fake USDT on BNB Chain: The $1 Is Real, the Exit Isn’t.