MEV は DeFi で利益を上げるための効果的なメカニズムになり得ますが、多くの場合、利益は他のユーザーを犠牲にして得られます。

MEV は、ブロック内のトランザクションの並べ替えから生成される最大抽出可能値を指します。MEV はもともと「マイナー抽出可能値」の略でしたが、昨年の Ethereum マージでマイナーがバリデーターに置き換えられた後、この用語は「最大抽出可能値」に変更されました。

MEVの機会

ブロックビルダーは、ユーザーがトランザクションを高速化するために喜んで支払う「優先」料金から利益を得ています。一方、いわゆるサーチャーは、暗号資産の価値に影響を与え、利益をもたらす可能性のある潜在的に有利なトランザクションを検出できます。次に、追加料金を支払い、ブロックの早い段階でトランザクションをこっそりと挿入します。潜在的に脆弱なトランザクションは、ブロックに追加される前に送信済みおよび未確認のトランザクションをノードが保持する領域であるメモリプールで検出される可能性があります。これらの保留中のトランザクション、特に市場価格を動かし、裁定取引の機会を生み出す可能性のある大規模なトランザクションは、悪意のあるサーチャーのターゲットになる可能性があります。

一方で、MEV は DeFi の市場環境に不可欠な部分であり、他のユーザーに害が及ばない限り、健全な利益戦略に使用できます。同時に、検索者が MEV の機会を有害な方法で利用すると、他のユーザーの損失や、取引コストの増加などの悪影響につながる可能性があります。

全体的に、MEV シナリオは、抽出元 (DEX アービトラージ、清算) と実装の種類 (一般化フロントランニング、フロントランニング、バックランニング、サンドイッチ攻撃) に基づいて分類できます。

MEVソース

DEX裁定取引

同じ暗号資産の価格は異なるDEX間で異なる場合があり、裁定取引業者はさまざまな市場で同時に売買を行い、価格差から利益を得ます。基本的に、裁定取引業者は自然な価格変動に頼っているだけです。一方、フロントランニングは裁定取引でも発生します。たとえば、検索ボットは保留中のトランザクションを見つけ、その前に独自のトランザクションを挿入して、その裁定取引の機会が提供する価値を引き出すことができます。検索ボットは、バックランの前に流動性ペアのトランザクションを並べ替えることで、人工的な裁定取引の機会を作り出すこともできます(以下で説明)。

清算

ユーザーが担保付きローンを借り入れ、その後、暗号通貨のボラティリティにより担保の価値が指定の数字を下回ると、ローンの清算が行われます。スマート コントラクトは担保を売却して負債をカバーし、どのユーザーでもそれを購入できるようにします。このようなトランザクションが識別されると、MEV の機会が発生します。検索者の清算トランザクションは、他のすべてのトランザクションの前にブロックに挿入され、検索者は清算された担保を最も有利な価格で購入できるようになります。

また、トレーダーがローンを再担保しようとすると、資金を追加する過程で取引が検閲される可能性があります。同時に、清算は継続され、検索者が元の担保を割引価格で購入できる可能性があります。

MEVタイプ

一般化されたフロントランニング

検索者は、メモリプール追跡ボットを使用して、収益性の高いトランザクションを特定します。次に、攻撃者は潜在的に収益性の高いトランザクションのアドレスを自分のアドレスに置き換え、トランザクションをローカルで実行して収益性があるかどうかを確認します。結果が良好であれば、置き換えられたアドレスを持つトランザクションは、より高いガス価格を設定することで、元のトランザクションを先行実行します。

先頭を走る

フロントランニングは、ユーザーが行ったトランザクションに類似したトランザクションが、そのトランザクションの直前にキューに配置されて満たされるときに発生します。これにより、フロントランナーはスワップされた資産の価格に影響を与え、被害者を犠牲にして利益を上げます。被害者は、最終的に予想よりも少ない量のターゲットトークンを受け取ることになります。

バックランニング

逆に、バックランニングは、大きな取引によって生じた市場変動から利益を得るために、対象取引の直後に取引を挿入することをいいます。技術的には、バックランニングは他のトレーダーに影響を与えませんが、この戦術を積極的に使用すると、取引手数料が大幅に増加する可能性があります。

サンドイッチ攻撃

フロントランニング/バックランニングの一般的な形態の 1 つは、サンドイッチ攻撃です。これは、ターゲットの価格変更トランザクションの前後に注文を配置し、両側の価格圧力を利用するものです。フロントラン トランザクションによって価値が変動します。被害者のトランザクションは、新しく不利な価格で実行され、最終トランザクションで価格差が取得され、被害者のトランザクションは、サンドイッチのようにフロントランとバックランの状態になります。

1インチのMEV保護

裁定取引と清算は一般的に中立的な MEV ですが、ユーザーの取引が予想よりも高い価格で決済されるため、フロントランニング攻撃やサンドイッチ攻撃の結果としてトレーダーはスリッページ許容量の全額を失う可能性があります。1inch は、トレーダーがフロントランニングやサンドイッチ攻撃のリスクを回避できるようにします。

Fusion モードの場合: Fusion スワップはリゾルバーによって実行され、トランザクションはリゾルバーと直接マッチングされ、その後、ブロックに含まれる他の注文とバンドルされます。Fusion スワップは他のトランザクションと結合されるため、ボットは Fusion スワップを攻撃できません。

レガシーモード: レガシーモードではリゾルバは関与せず、トランザクション実行プロセスは通常のシナリオに従います。しかし、1inch Wallet は長い間、ボットに見られる可能性のあるメモリプールにブロードキャストすることなく、ユーザーがトランザクションを作成して署名する機会を提供してきました。2022 年後半には、RabbitHole 機能の導入により、1inch のフロントランニング保護が強化されました。1inch RabbitHole を使用すると、すべてのスワップトランザクションは、サンドイッチボットが攻撃する可能性のあるメモリプールをバイパスして、バリデーターに直接送信されます。