サンドイッチ取引とは?(意味をわかりやすく解説)
サンドイッチ取引とは、分散型取引所(DEX)で他のトレーダーの取引を挟み込むように売買を行い、価格変動から利益を得る取引手法です。
この手法は
-
サンドイッチ攻撃(Sandwich Attack)
-
サンドイッチング
とも呼ばれ、特にDEXの仕組みを悪用した相場操作の一種として知られています。
名前の由来は、**被害者の取引を「前後の取引で挟み込む(サンドイッチする)」**ことからきています。
基本的な流れは次の通りです。
-
攻撃者が先にトークンを購入(フロントランニング)
-
被害者の取引によって価格が上昇
-
攻撃者が高値で売却
この一連の流れによって、攻撃者は価格差による利益を得ることになります。
サンドイッチ取引が起きる理由(DEXの仕組み)
サンドイッチ取引を理解するには、DEXの仕組みを知る必要があります。
多くのDEXでは、**自動マーケットメーカー(AMM)と呼ばれる仕組みが使われています。
代表的なのがコンスタントプロダクト・マーケットメーカー(CPMM)**です。
CPMMでは、流動性プールの関係は次の式で表されます。
X × Y = K
-
X:トークンXの数量
-
Y:トークンYの数量
-
K:一定値
このモデルでは、トークンの売買が行われるたびに価格が変動します。
つまり、大きな注文が入ると価格が動くという特徴があります。
サンドイッチ攻撃の仕組み(具体例)
簡単な例で仕組みを見てみましょう。
あるDEXの流動性プールに次の資産があるとします。
-
トークンX:100
-
トークンY:100
ここでトレーダーAが
-
10トークンXをトークンYに交換
-
スリッページ許容:1%
という注文を出します。
DEXでは注文がすぐに処理されるわけではなく、まず**メンプール(mempool)**という待機状態に入ります。
このメンプールは公開されているため、誰でも未処理の取引を見ることができます。
攻撃者はこれを利用します。
① 攻撃者の先回り注文(フロントオーダー)
攻撃者は、被害者の注文より先にトークンを購入します。
その結果、
-
トークンYの価格が上昇
します。
② 被害者の注文が実行
価格が上がった状態でトレーダーAの注文が処理されるため、
本来より不利な価格で取引が成立します。
ただし、スリッページ許容範囲内なので取引は成立します。
③ 攻撃者の売却(バックオーダー)
最後に攻撃者は、価格が上昇したタイミングでトークンを売却します。
これにより、
価格差がそのまま利益になる
という仕組みです。
このように
前 → 被害者 → 後
の順番で取引が並ぶことから、サンドイッチ取引と呼ばれています。
サンドイッチ取引の影響
サンドイッチ取引が悪用されると、DEX市場にはさまざまな悪影響があります。
相場操作につながる
サンドイッチ取引は、価格変動を意図的に作り出すため、相場操作の一種と見なされる場合があります。
これが広がると、市場の公平性が損なわれる可能性があります。
トレーダーの資金損失
被害者は本来より不利な価格で取引することになるため、実質的な損失を被る可能性があります。
特に初心者は気づきにくい場合があります。
DEXの流動性低下
サンドイッチ攻撃が多発すると、
-
トレーダー
-
流動性プロバイダー
がDEXから離れてしまう可能性があります。
結果として、市場全体の流動性が低下するリスクがあります。
サンドイッチ攻撃から身を守る方法
完全に防ぐことは難しいものの、いくつかの対策があります。
指値注文を使う
可能であれば成行注文ではなく指値注文を使うことで、価格を指定して取引できます。
ただし、DEXによっては指値注文に対応していない場合があります。
スリッページを低く設定する
スリッページ許容値を低くすることで、攻撃者が得られる利益の幅を小さくできます。
ただし、
-
低すぎると取引が成立しない
-
約定に時間がかかる
というデメリットもあります。
大きな注文を分割する
大きな注文はサンドイッチ攻撃のターゲットになりやすいため、
取引を複数回に分ける
ことでリスクを下げることができます。
DEX側のサンドイッチ取引対策
DEXでも、サンドイッチ攻撃を減らすための対策が研究されています。
フロントランニング対策
例えば次のような方法があります。
-
注文処理のランダム化
-
注文実行の遅延
-
マッチングアルゴリズムの改善
これにより、攻撃者が取引順序を操作しにくくなります。
取引監視ツール
DEXでは、
-
不自然な取引パターン
-
自動取引ボット
を検出する分析ツールを導入することも可能です。
アルゴリズム取引のルール整備
ボットや高頻度取引について明確なポリシーを設けることで、市場の公平性を保つ取り組みも進んでいます。
まとめ
サンドイッチ取引とは、DEXで他人の取引を前後から挟み込み、価格変動を利用して利益を得る取引手法です。
主な特徴は次の通りです。
-
DEXのメンプール公開を利用する
-
AMMによる価格変動を利用する
-
被害者の取引を前後から挟む
一方で、この手法が悪用されると、
-
相場操作
-
トレーダーの損失
-
市場の信頼低下
などの問題を引き起こす可能性があります。
そのため、トレーダー自身もスリッページ設定や注文方法に注意することが重要です。
DEXの進化とともに、サンドイッチ攻撃への対策も今後さらに進んでいくと考えられています。
こちらもご覧ください










