フロントランニングは取引プラットフォームが意図的に行っていることですか?
いいえ。主要なDEX(Uniswap、Curve、Balancer)はオープンソースで、集中化された管理者がいません。Uniswapはあなたを「意図的にフロントラン」できません。誰も制御していません。
フロントランニングは独立したボットによって行われ、DEX自体によって行われていません。これらのボットはmempoolをスキャンし、収益性のあるトランザクションを見つけ、独自に選択してフロントランします。
しかし、一部の「CEXハイブリッド」取引所(ユーザー許可市場が必要)には、集中化された清算制御があります。彼らは自分のユーザーの清算を他のユーザーの清算よりも優先させるかもしれません。これも「フロントランニング」の一形式で、テクノロジーが異なります。
全体的に、フロントランニングの責任はDEXではなく、ブロックチェーン設計自体です。その透明性はフロントランニングを可能にします。
プライベートmempoolを使用する場合、完全にフロントランされることはありませんか?
ほぼはい、しかし100%ではありません。
Flashbots Protectなどのプライベートmempoolを使用することは、トランザクションが公開mempoolから「隠されている」ことを意味します。フロントランボットは見ることができず、前に進むことができません。
しかし、いくつかのリスクが残る:
(1)マイナーレベルのフロントランニング:隠されたトランザクションでも、Flashbotsなどのサービスは誰が最初にパックするかを制御します。理論的には、Flashbotsは独自のクライアントに対して何らかの形式のフロントランニングを行う可能性があります(彼らはそうしないと主張しますが)。
(2)トランザクションが公開ブロックに入る場合:マイナーがトランザクションをブロックにパックすると、それは公開ブロックチェーンに入ります。他のトランザクションはあなたを「事後フロントラン」できます。あなたのトランザクションの結果から利益を得ます。
(3)他のMEVフォーム:フロントランニングは1つのMEVタイプです。他のMEVが存在します(清算、仲裁)。あなたはまだそれらを経験するかもしれません。
したがって、プライベートmempoolはリスクを大幅に減らしますが、銀の弾丸ではありません。
フロントランされたことに気付いた場合、「反撃」できますか?
理論的にはい、実際には難しい。
あなたは試すことができます:
(1)より高いガスの逆取引を提出:フロントランされたことに気付いた場合、極度に高いガス「リバース」取引を提出して損失をヘッジしてみてください。フロントランで10 ETHを購入?すぐに10 ETHを売却します。ボットダンプの前に実行して損失をロックします。理論的には機能します。実際にはボットより速くするのは難しいです。
(2)MEV-Burn取引を使用:一部の新しいDEX(MEV-Burnプロトコルメカニズム)は特殊な取引構造を設計しました。フロントラン利益を自動的に破壊するのではなく、ボットが利益を得られるようにします。ただし、DEXサポートが必要です。
(3)フロントランナーに反撃:十分な資本/時間がある場合、ボットを「逆フロントラン」できます。前または後ろにジャンプして、利益を盗みます。正確なタイミングが必要で、通常のユーザーはできません。
現実:ほとんどの普通のユーザー、フロントランされた後、損失を受け入れるだけです。反撃コストは通常、損失自体を超えます。
大型交換所(Coinbaseなど)はユーザーをフロントランしますか?
法的にはできませんが、実際には灰色のゾーンです。
Coinbase、Krakenは法的にフロントランニングを禁止しています(フロントランニングは米国でインサイダー取引の一形態と見なされている)。従業員/幹部がキャッチされた場合、SEC訴追に直面します。
しかし、実際には、集中型取引所には灰色のエリアがあります:
(1)注文最適化:取引所は「最適化」の注文順序を時々、「最高実行」を主張しますが、実際には自分たちに有利な場合があります。
(2)早期注文帳へのアクセス:取引所市場と取引デスクは分離していますが、同じ会社です。内部「情報流出」は時々有利な取引につながる可能性があります。
(3)HFT特権:一部の高頻度取引会社は、より高速な注文プッシュを取得するために追加料金を支払う。厳密には「フロントランニング」ではありませんが、同様の効果。
しかし、DEXと比較して、中央集約化されたフロントランリスクははるかに低くなっています。注文は中央サーバーで発生します。注文は非透過的です。ボットは事前に見ることができません。
結論:本当のフロントランの懸念がある場合、集中型取引所はDEXに勝ります。コスト:分散化とより高い利益可能性を没収します。
あなたはUniswapで$ 1,000を取引します。予想出力:10 ETH。スリッページ許容度を2%に設定(最小9.8 ETH)。確認後、9.7 ETHを受け取ります。あなたはフロントランされました。
しかし、それは「見えない」フロントランです。トランザクション確認、失敗なし、エラーメッセージなし。0.3 ETH少なく、$ 1,500の損失。ほとんどの人は「市場変動」を非難して続きます。
これはフロントランが非常に危険な理由です:見えない。コントラクトバグとは異なり、トランザクション失敗を引き起こします。フロントランはトランザクション「成功」を通じて続きますが、はるかに悪い価格を取得します。
最も直接的なフロントランの証拠は異常なスリッページです。通常、Uniswapでのスリッページは0.5%~2%である必要があります(流動性深度と取引サイズによって異なります)。
しかし、一貫して2%~5%のスリッページが発生する場合—「予想」よりはるかに高い—それは赤旗です。特に同じペアで、スリッページはそれほど大きく異なるべきではありません。
確認方法:Uniswapで金額を入力し、「Execution Price」と「Price Impact」を確認。提出する。確認後、実際の価格を計算。実際が実行価格より>1%悪い場合、サンドイッチされました。
何をするか:(1)スリッページ許容度を調整。5%~10%設定が「より安全」と思う人がいます。間違い。これはボットフロントランを招きます。0.5%~1%を保ちます。(2)取引サイズを調整。取引が大きいほど脆弱です。複数の小さなトランザクションに分割します。
技術的なチェックが必要です。MetaMaskトランザクション詳細で「Nonce」(シーケンス番号)を見つけます。etherscan.ioを開き、アドレスをクエリします。
通常、トランザクションはmempoolで「最初」に待機する必要があります。しかし、「謎のアドレス」トランザクションが你の前に表示され、両方が同じコントラクトに接する場合(例:両方Uniswap)、おそらくフロントランされました。
確認方法:(1) etherscan.io 'Pending Transactions'。mempoolキューを見ます。(2) eigenphi.io(MEV分析ツール)。フロントランされたのを直接見ます。(3)開発者の場合、flashbotsの mev-inspectツールを使用します。
何をするか:Flashbots Protectなどのプライベートmempoolサービスを使用します。トランザクションは公開mempoolに公開されません。ボットは見ることができません。コスト:確認が2~5秒遅い、ただし「見えない」獲得—フロントランオッズはかなり低い。
サンドイッチは高度なフロントランです。攻撃者は前に進むだけではなく、後ろにも進みます。流れ:
ボットはあなたの前に購入→あなたのトランザクション(価格が上昇)→ボットが販売(利益をロック)。
結果:あなたは「サンドイッチされた」、完全な価格変動コストを食べる。
見つけ方:etherscanで、トランザクション詳細を確認。2つの謎のアドレスが「括弧」あなたの(1つの前、1つの後ろ)、すべて同じブロックで、おそらくサンドイッチを経験しました。
より簡単:「同じアドレスが私の大きな取引の後に常に利益を得ている」。このアドレスはあなたの前後に何度も表示されます。偶然ではありません。
何をするか:(1)スマートルーター(1inch、Paraswap)を使用します。自動的にプール間での注文を分割し、フロントランリスクを削減します。(2)時間ロック、ランダム順序DEXsを使用(新しいDEXタイプ);プロトコルレベルのアンチフロントラン。
レバレッジ(貸付+取引)を使用する場合、フロントランリスクはより高い。ボットが知っています。価格を上げる→清算→報酬を奪うことができます。
見つけ方:清算価格を監視。清算価格近くで異常な「スパイク」を確認(数分で突然2~3%ジャンプ)、その後素早く低下?ボットが清算をトリガーするために操作します。
より明らかに:ポジションが「不合理な」価格で清算されます。市場は$50Kですが、システムは$48Kでクリアします。オラクルは遅延または操作されました。
何をするか:(1)極端なレバレッジを避けます。>5倍はフロントラン清算リスクを大幅に増加します。(2)オラクルを監視。複数の独立ソース(Chainlink、Band、Pyth)を使用し、単一オラクルではありません。(3)清算保護を設定。多くのプロトコルは担保を先払いでき、清算を避けることができます。
フロントランボットは優先順位を確保するために極度に高いガス料金を支払います。逆に、「超高ガス」トランザクションであなたをフロントランするトランザクションが表示される場合、誰かはあなたをフロントランするために大金を費やしました。
確認方法:etherscanで、トランザクション「Gas Price」フィールドを確認。あなたが50 gweiを支払ったが、フロントランナーが200 gweiを支払った場合、彼らは優先のために4倍以上を費やしました。
逆に:あなたが頻繁に高ガストランザクションでフロントランされる場合、それは「フロントランしやすい」です。利益が高い。このプールでの取引を避けることを検討してください。
何をするか:(1)動的にガスを調整。ネットワークの混雑に基づいて、ガス価格を柔軟にします。ただし、overbidしないでください。市場の50%+上の場合、あなたはギャンブルをしています。(2) Flashbots Protectを使用(再び)、自動的にガス競争を処理。(3)高流動性だが高フロントラン率プールを避けます。新しいトークンプールは利益がありますが、大きくフロントランされます。
フロントランの根本原因:確認前にトランザクションが透明。mempoolのすべての保留中のトランザクションは誰にでも見えます。ボットはスキャンし、利益のあるトランザクションを見つけ、あなたの前に提出します。
理論的には、暗号化されたトランザクション(確認まで隠されたコンテンツ)はフロントランを排除します。しかしコスト:検証の複雑さ、遅い確認、より高い手数料。予見可能な将来、フロントランはDeFiの「見えない税」のまま。
DeFiで取引する場合、フロントランは「起こるかもしれない」ではなく、「すでに起きている」です。統計は平均ユーザーを示す:月間取引の10~20%はフロントランまたはMEV損失を経験します。
言い換えれば、$ 1,000×月10回取引=月額$ 1,000~$ 2,000がフロントランボットに失われると予想します。完全に避けられません。それはDeFiの「見えない税」です。
できることは:
(1)このリスクが存在することを認識。すべてのスリッページが「市場変動」だと仮定しないでください。
(2)損失を定量化。トレードごとの予想対実際の価格を追跡。年間を通じて、あなたは驚くでしょう。
(3)防御戦略を採用。プライベートmempool、スマートルーター、複数の小取引、低レバレッジを使用。
(4)DeFi価値を再評価。フロントランコストがDeFi利益を超える場合(より高い利息、より良い流動性)、中央集約型取引所がより適切です。
フロントランは完全には排除できませんが、管理可能です。重要:それが存在することを認識し、月間1~2%の「謎の」損失を受動的に受け入れないでください。