あなたの交換
| 成分 | 金額(米ドル) |
|---|
滑り許容スイープ
同一取引規模 — 攻撃者の抽出可能な価値がスリッページ設定に応じてどのように増減するか。
| 滑り許容差 | 抽出可能(総) | 攻撃者の純利益 |
|---|
サンドイッチ攻撃の仕組み
スワップは、マイニングされる前に、パブリック メモリプールに数秒間留まります。ボットはそれを認識し、同じブロック内で 3 つのことを実行します。
- フロントラン — 購入しようとしているトークンを購入し、プール価格を押し上げます。
- あなたの取引は実行されます — より悪い価格ですが、それでもスリッページの許容範囲内です(そうでない場合は元に戻ります)。
- バックラン — トークンをすぐに売却し、両方のレッグでの価格差からガソリンと DEX 手数料を差し引いた額をポケットに入れます。
この計算ツールは、標準的なヒューリスティックを使用します。つまり、攻撃者の抽出可能な総額 ≈ 取引サイズ × スリッページ許容範囲です。これは、取引が元に戻す前に許容される正確な上限であるためです。純利益は、2 つのガス取引と 2 つの DEX 手数料レッグを差し引きます。これは単純化されたモデルであり、実際の抽出はプールの深さと正確な AMM 曲線にも依存しますが、スリッページをどの程度厳密に設定するかを決定するのに適切な桁数です。
攻撃者にとって収益性の高い最小取引サイズ
一定の取引規模を下回ると、ガスコストが抽出可能な価値全体を食い尽くしてしまうため、攻撃を実行する価値はありません。この損益分岐点は、まさに上の表が示すように、スリッページ許容度が上昇するにつれて「利益が出ない」状態から「利益のある」状態に変化します。
よくある質問
サンドイッチ攻撃とは何ですか?
サンドイッチ攻撃とは、ボットがメンプールで保留中の DEX スワップを確認し、取引の直前にトークンを購入し (価格を押し上げ)、より悪い価格で取引を実行させ、その後すぐに売却する (差額をポケットに入れる) ことです。トークンは引き続き入手できますが、そのレートは攻撃がなかった場合よりも悪くなります。追加コストは MEV (最大抽出可能価値) と呼ばれます。
サンドイッチ攻撃者は私の取引からどれだけの利益を引き出すことができますか?
経験則として、攻撃者はスリッページ許容値まで引き出すことができます。これは、トランザクションが元に戻す前に許容される最悪の価格だからです。 10,000 ドルのスワップで 1% のスリッページ許容度があると、攻撃者は自身のコスト (両レッグのガスと DEX 手数料) の前に抽出可能な価値を約 100 ドル得ます。より厳しい滑り耐性により、攻撃者の上限が直接制限されます。
MEV にとって滑り耐性がそれほど重要なのはなぜですか?
スリッページ許容値は、攻撃者がターゲットとする正確な数値です。攻撃者は、取引がまだ実行される (元に戻らない) 程度に価格を押し上げますが、許容できる最悪の価格で価格を押し上げます。変動性ペアのスリッページ許容範囲がデフォルトで 1 ~ 3% に設定されているウォレットは、サンドイッチ ボットに予測可能な広いマージンを与えています。液体ペアの値を 0.1 ~ 0.5% に絞ると、攻撃の上限が直接縮小します。
サンドイッチ攻撃から取引を守るにはどうすればよいですか?
3 つの実用的な防御策: (1) 取引が元に戻さずに許容できる最も厳しいスリッページ許容値を設定する、(2) プライベート RPC / メモリプール (Flashbots Protect、MEV Blocker、またはウォレットに組み込まれたプライベート トランザクション オプション) を経由して、ボットが閲覧できるように取引がパブリック メモリプールに表示されないようにする、(3) 大規模な取引を小さなチャンクに分割するか、組み込みの MEV 保護を備えた DEX アグリゲータを使用する。
サンドイッチ MEV はどのチェーンでも行われますか?
これはイーサリアムのメインネットで最も一般的で最も収益性が高く、攻撃者が利益を得るためには十分な取引規模が必要となるほどのガスコストがかかりますが、ブロック構築は(リレー経由で)十分に集中化されているため、サンドイッチボットは大規模に動作します。これは L2 やその他のチェーンにも存在しますが、ガスコストが低いと攻撃者の損益分岐点取引サイズが小さくなり、その一方で、より高速で断片化されたブロックの構築により、一貫したサンドイッチングを収益性を持って実行することが困難になる可能性があります。