MEV (最大抽出可能値) とは、ブロックに含まれるトランザクションを追加、削除、または並べ替えることで、ブロックチェーン ネットワークから価値を抽出することです。この概念は、かなり昔に Ethereum コミュニティで生まれました (もちろん、暗号通貨の年数で数えれば)。それでも、MEV は DeFi インフラストラクチャの成長とともに新しいレベルのボリュームに到達し始め、サーバーにさらなる機会をもたらしました。
簡単に言えば、MEV の動作原理は、「ねえ、マイナーさん、私のトランザクションをその隣に置けば、私は 1 ETH 稼げるから、その半分をあなたにあげるよ」というものです。
明らかに、これはトランザクションを見つけた人 (サーバー) にとっても、ブロックを作成するときにトランザクションの順序を変更できる人にとっても、双方にメリットのある状況です。
MEV を扱う際に重要な用語は、mempool です。ブロックチェーンの用語では、mempool とは、まだブロックに追加されておらず、保留中のトランザクションを待機するプールのことです。もちろん、誰でもこの保留状態にあるすべてのトランザクションを確認し、特定の契約状態にどのように影響するかを理解できます。
執筆時点で、MEV メカニズムの最も一般的な用途は次のとおりです。
Mempool は、トレーダーが取引所の価格を予測するユニークな機会を提供します。ほとんどの分散型取引所は、マーケット メイキング アルゴリズムを使用して動作します。これにより、プール (取引所契約) の現在の状態と mempool からの着信トランザクションを把握して、ブロック内の各今後のトランザクション後の価格状態を知ることができます。これにより、1 つのブロック内での異なる取引所間の通常の裁定取引と、1 つのトランザクションの前後で売買するサンドイッチ攻撃の両方が可能になります。たとえば、トレーダーは、SAND トークンを購入するために mempool で大きなトランザクションを確認します。次に、彼は 2 つのトランザクションをマイナーに送信します。大きなトランザクションの直前の SAND トークンの購入と、このトランザクションの直後の即時販売です。
Maker、Compound、Aave などの貸付プロトコルでは、ユーザーは担保 (例: ETH) を預ける必要があります。預けられた担保は、他のユーザーに信用を与えるために使用されます。この担保にローンを確保できない潜在的なリスクがある場合 (このリスク パラメーターは DAO コミュニティによって事前に決定されます)、ネットワーク ユーザーは誰でも担保を自分で取得して負債を清算できます。この場合、たとえば負債が 8 万ドルで担保が 10 万ドルの場合、清算人は即座に利益を得ることができます。
受信トランザクションの一般情報にアクセスできれば、NFT オークションの完了やドロップを検出できるようになり、そこから利益を得る機会が生まれます。たとえば、人気の NFT ドロップがあり、トレーダーが特定の NFT または NFT セットを希望する場合、トレーダーは NFT を最初に購入できるようにトランザクションを設定するか、NFT セット全体を一度に購入することができます。
Flashbots コミュニティは、MEV インフラストラクチャの開発に大きな役割を果たしました。彼らは、本質的には geth クライアント (つまり、Ethereum ノード クライアント) を改良した mev-boost インフラストラクチャを提案しました。この記事では、現在 Ethereum ネットワークのほとんどのビルダーが使用しているこのインフラストラクチャについて検討します。ただし、ピーク時には Ethereum ブロックのほぼ 80% を収集していたものの、ブロック生成における Flashbots Builder の普及は劇的に低下しています。
マージ後の Ethereum 2.0 の「マイニング」プロセスを簡単に見てみましょう。現在、ブロックの作成を担当するエージェントは 3 つあります。
したがって、ネットワーク ユーザーは mev-boost インフラストラクチャを通じてブロックのコレクションに直接影響を与えることができます。バンドルは、サーバーが API 経由でビルダーに送信する順序付けられたトランザクションのセットであるトランザクションを整理するために使用されます。
アリスが分散型取引所 (DEX) で大量の暗号通貨を交換したいとします。アリスはトランザクションをネットワークに送信しますが、ブロックに含まれる前に、悪意のある人物が保留中のトランザクションに気づきます。その後、悪意のある人物は一連のトランザクションを送信して暗号通貨の価格を操作し、フロントランニング攻撃またはサンドイッチ攻撃を実行します。
以下に、何が起こるかを段階的に説明します。
MEV 保護がなければ、このような種類の操作が発生する可能性が高くなり、ブロックチェーン エコシステムへの信頼が失われ、ユーザーに経済的損害が発生します。
いくつかのプロバイダーは、より安全で公平なブロックチェーン体験を保証する、MEV 保護を組み込んだ RPC ノードを提供しています。ここでは、注目すべきプロバイダーをいくつか紹介します。
dRPC は、RPC エンドポイントに堅牢な MEV 保護を提供し、トランザクションの公正な順序付けを優先し、操作のリスクを軽減します。サービスには以下が含まれます。
dRPC は、Instadapp、SushiSwap、Lido、Curve などのクライアントや、500 を超える他の Web3 組織にサービスを提供する、分散型ブロックチェーン API と RPC ノードの大手プロバイダーです。
Flashbots は、MEV の負の外部性を軽減することに重点を置いた研究開発組織です。Flashbots Protect は、フロントランニングやその他の MEV 関連攻撃を防ぎ、より健全なブロックチェーン環境を促進する RPC エンドポイントを提供します。その機能は次のとおりです。
Flashbots の主な焦点は、MEV 向けに許可不要で透明性があり持続可能なエコシステムを実現することです。
MEV 保護を提供する RPC プロバイダーを選択することが重要です。dRPC と Flashbots Protect を使用すると、ユーザーと開発者は MEV に関連するリスクを大幅に軽減し、より安定した信頼性の高い分散型環境に貢献できます。