サンドイッチ攻撃とは?被害を防ぐための対策ガイド

Author logo
Patrick Dike-Ndulue
Post image

DOGE、SHIB、ELON、FLOKI、PEPEなどのトークンが、かつてはジョークのような存在でした。しかし今や、そのDOGEはElon Muskによって話題となり、時価総額は100億ドルを超えています。開発者自身も「95%の暗号資産プロジェクトは詐欺やゴミだ」と発言しています。

流動性の低い仮想通貨(暗号資産)が急に人気となり、過熱気味です。「おもしろコイン」を買い集める人も増えていますが、Muskの次のツイートで大量に購入しようと考えているなら、予定以上の金額を支払わないよう注意が必要です。購入のタイミングで価格が急騰することもあり、その原因が「サンドイッチ攻撃」です。

基本的な仕組み

有名人のSNS投稿などで価格上昇を見越して仮想通貨を急いで購入する際、「スリッページ(価格変動幅)」を見落としがちです。スリッページとは、注文時に想定した価格と実際の約定価格との差で、取引実行時の市場変動によって生じます。

例えば、100ドルで何かを買いたくて取引所で注文を出したとします。注文から約定までの間に市場が1%動けば、実際には1ドル高く(または安く)支払うことになります。

どうしてもこの「もの」が欲しくて、多少損をしても将来の値上がりでカバーできると考えるなら、この方法も納得できます。もし価格が固定されていて、注文前に少しでも値上がりしていれば、そもそも購入できなかったかもしれません。

サンドイッチ攻撃とは?

では、なぜ市場が急騰するのでしょうか。別の例で見てみましょう。トレーダーのPeterは、DEX(分散型取引所)で大量のコインを購入(または交換)しようと考えています。Elon Muskの投稿などで価格上昇を期待し、スリッページ許容幅を50%に設定して「とにかく買う」ことを優先します。通常はここまで大きな変動は起きませんが、今回は違いました。

一方、PaulというトレーダーはPeterの動きに目を光らせています。Paulはボットを使い、メンブロック(mempool)内の未確定トランザクションを監視し、スリッページ幅が大きい大量購入(いわゆるミームコイン)を探しています。ボットが大きな取引を検知すると、Peterよりも高い手数料で注文を出し、Peterの取引より先に処理されるようにします。

その結果、Peterは1ドルで資産を買いたかったのに、Paulのボットが先に注文を出したことで市場価格が急騰し、Peterの高いスリッページ設定により1.3ドルで約定してしまいます。直後にボットは1ドルで買った資産を1.3ドルで売却し、利益を得ます。まさに「後の祭り」です。

これは合法なの?

もしこれが株式市場であれば「インサイダー取引」とみなされ、法律でほぼ禁止されています。しかしDeFiの世界では事情が異なります。暗号資産の基本原則は「透明性」であり、Paulが誰でも見られるデータを利用して利益を上げても違法とは言えません。合法か?はい。倫理的か?あまりそうとは言えません。

どれくらい頻繁に起きている?

想像以上に多く発生しています。最近の例では、Uniswapのjaredfromsubway.ethというEthereumウォレットのトレーダーが、1日で「サンドイッチ攻撃」により400万ドル以上の利益を上げ、同期間にネットワーク手数料として100万ドル以上を支払っています。

この行為は法的グレーゾーンにあるため、取引所もサンドイッチ攻撃からユーザーを守る仕組みを積極的に導入していません(取引所側の利益も関係しています)。それでも、少しずつ対策は進んでいます。Tangem Walletでも利用できる仮想通貨交換サービス「1inch」では、RabbitHoleという安全なスワップ機能を導入しています。RabbitHoleを使うと、リスクの高い取引をメンブロックを経由せず直接バリデーターに送信でき、サンドイッチボットによる攻撃を防げます。

自分でできる対策は?

あります。流動性の低い仮想通貨に投資する場合は、スリッページ設定に注意し、大きな金額を一度に購入するのではなく、小分けにして複数回に分けて取引するのが安全です。確かに効率は下がりますが、その分リスクを大きく減らせます。

Author logo
著者 Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
レビュー担当者 Rukkayah Jigam

Writer & editor covering digital assets and product updates.