送金するとき、取引履歴から前回使ったアドレスをコピーし、先頭と末尾をざっと確認して確定する人は少なくありません。アドレスポイズニングは、まさにこの習慣を狙ったものです。

対象通貨:$ETH 2401.44(24時間で-0.36%)。

▍アドレスポイズニングとは?

攻撃者はまず、オンチェーンでステーブルコインを頻繁に送受信しているアドレスに狙いを定めます。次にプログラムで大量のアドレスを生成し、その中から、あなたがよく使うアドレスと先頭と末尾の数桁が一致する「類似アドレス」を選び出します。

続いて攻撃者は、その類似アドレスからごく少額、または金額が0のトークンをあなたに送金し、取引履歴に表示させます。次にあなたが履歴からアドレスをコピーすると、偽のアドレスをコピーしてしまう可能性があります。

▍よくある偽装の手口

トークンコントラクトの中には、送金額が0でも送金できるものがあります。攻撃者はこれを利用して、チェーン上に「あなたのアドレスからこのアドレスへ0トークンを送金した」という記録を残します。まるであなた自身がそのアドレスに送金したかのように見えてしまいます。

また、主要なステーブルコインと同じ名前を付けた偽トークンを送りつける手口もあります。金額も普段の送金額に近いものにすることで、記録をより本物らしく見せます。

▍なぜ引っかかりやすいのか

アドレスは長い文字列です。イーサリアムのアドレスは40桁の16進数で、多くの人は先頭と末尾しか確認しません。先頭と末尾の数桁が同じアドレスを作るのは難しくないため、先頭と末尾だけを見ると、ちょうどこの盲点を突かれてしまいます。

この詐欺に秘密鍵は必要なく、何らかの承認に署名させる必要もありません。送金時に一度コピーさせるだけです。オンチェーンの送金は一度確定すると取り消せず、似たアドレスに送ってしまった資産を取り戻すのはほぼ不可能です。

▍防ぐには

よく使う送金先アドレスは、ウォレットや取引所のアドレス帳、出金先ホワイトリストに登録し、毎回そこから選びましょう。送金履歴からコピーするのは避けてください。送金前にはアドレス全体を確認し、途中の文字列も一致しているか確かめましょう。

高額を送金する前に、まず少額を送金し、相手が受け取ったことを確認してから残りを送ります。出どころの分からない少額または0の送金が届いても、気にせず、相手のアドレスをよく使うアドレスとして登録しないでください。

一部のウォレットやブロックエクスプローラーでは、不審な0トークン送金に警告を表示したり、初期設定で非表示にしたりします。こうした表示があったら、注意を払いましょう。

▍まとめ

アドレスポイズニングが利用するのは技術的な脆弱性ではなく、ついしてしまう習慣です。「履歴からコピーする」を「アドレス帳から選ぶ」に変え、アドレスの途中も確認するだけで、被害を避けられます。暗号資産の世界で最も高くつくのは、手数料ではなく、ルールを理解していない代償です。突然連絡してくる「カスタマーサポート」はすべて疑ってかかりましょう。正規のプラットフォームがシードフレーズを尋ねることはありません。

ほかにどんな話題が知りたいですか?コメントで教えてください。