paint-brush
MEV 保護が RPC ノードにとってなぜ重要なのか?@cryptobro

MEV 保護が RPC ノードにとってなぜ重要なのか?

Crypto Bro5m2024/08/10
Read on Terminal Reader

長すぎる; 読むには

MEV (最大抽出可能値) は、ブロックに含まれるトランザクションを追加、削除、または並べ替えることで、ブロックチェーン ネットワークから値を抽出します。
featured image - MEV 保護が RPC ノードにとってなぜ重要なのか?
Crypto Bro HackerNoon profile picture
0-item


MEV (最大抽出可能値) とは、ブロックに含まれるトランザクションを追加、削除、または並べ替えることで、ブロックチェーン ネットワークから価値を抽出することです。この概念は、かなり昔に Ethereum コミュニティで生まれました (もちろん、暗号通貨の年数で数えれば)。それでも、MEV は DeFi インフラストラクチャの成長とともに新しいレベルのボリュームに到達し始め、サーバーにさらなる機会をもたらしました。


簡単に言えば、MEV の動作原理は、「ねえ、マイナーさん、私のトランザクションをその隣に置けば、私は 1 ETH 稼げるから、その半分をあなたにあげるよ」というものです。


明らかに、これはトランザクションを見つけた人 (サーバー) にとっても、ブロックを作成するときにトランザクションの順序を変更できる人にとっても、双方にメリットのある状況です。


MEV を扱う際に重要な用語は、mempool です。ブロックチェーンの用語では、mempool とは、まだブロックに追加されておらず、保留中のトランザクションを待機するプールのことです。もちろん、誰でもこの保留状態にあるすべてのトランザクションを確認し、特定の契約状態にどのように影響するかを理解できます。

今日、人々はブロックチェーンに何を求めているのか


執筆時点で、MEV メカニズムの最も一般的な用途は次のとおりです。

DEX アービトラージとサンドイッチ攻撃

Mempool は、トレーダーが取引所の価格を予測するユニークな機会を提供します。ほとんどの分散型取引所は、マーケット メイキング アルゴリズムを使用して動作します。これにより、プール (取引所契約) の現在の状態と mempool からの着信トランザクションを把握して、ブロック内の各今後のトランザクション後の価格状態を知ることができます。これにより、1 つのブロック内での異なる取引所間の通常の裁定取引と、1 つのトランザクションの前後で売買するサンドイッチ攻撃の両方が可能になります。たとえば、トレーダーは、SAND トークンを購入するために mempool で大きなトランザクションを確認します。次に、彼は 2 つのトランザクションをマイナーに送信します。大きなトランザクションの直前の SAND トークンの購入と、このトランザクションの直後の即時販売です。

清算

Maker、Compound、Aave などの貸付プロトコルでは、ユーザーは担保 (例: ETH) を預ける必要があります。預けられた担保は、他のユーザーに信用を与えるために使用されます。この担保にローンを確保できない潜在的なリスクがある場合 (このリスク パラメーターは DAO コミュニティによって事前に決定されます)、ネットワーク ユーザーは誰でも担保を自分で取得して負債を清算できます。この場合、たとえば負債が 8 万ドルで担保が 10 万ドルの場合、清算人は即座に利益を得ることができます。

NFT MEV

受信トランザクションの一般情報にアクセスできれば、NFT オークションの完了やドロップを検出できるようになり、そこから利益を得る機会が生まれます。たとえば、人気の NFT ドロップがあり、トレーダーが特定の NFT または NFT セットを希望する場合、トレーダーは NFT を最初に購入できるようにトランザクションを設定するか、NFT セット全体を一度に購入することができます。

MEVインフラ


Flashbots コミュニティは、MEV インフラストラクチャの開発に大きな役割を果たしました。彼らは、本質的には geth クライアント (つまり、Ethereum ノード クライアント) を改良した mev-boost インフラストラクチャを提案しました。この記事では、現在 Ethereum ネットワークのほとんどのビルダーが使用しているこのインフラストラクチャについて検討します。ただし、ピーク時には Ethereum ブロックのほぼ 80% を収集していたものの、ブロック生成における Flashbots Builder の普及は劇的に低下しています。


マージ後の Ethereum 2.0 の「マイニング」プロセスを簡単に見てみましょう。現在、ブロックの作成を担当するエージェントは 3 つあります。


  • ブロック ビルダー。ブロック入札者は、ガス料金の支払いに加えて、上限価格で入札することでブロック内での希望ポジションを表明するサーバーやユーザーからのトランザクションを受け取ります。入札者の仕事は、さまざまな戦略を使用して最も収益性の高いブロックを構築することです。
  • ブロックリレー。ブロックリレーは、ブロックがバリデーターに渡される前にブロックを検証するエージェントです。ブロックリレーは、ビルダーブロックの有効性をチェックし、MEV に関連付けられた各ブロックの値を評価することで、バリデータをスパムから保護します。
  • ブロック バリデーター。mev-boost アーキテクチャーのブロック バリデータは、特定のスロットにブロックを提供するために選択されたビーコン チェーン メンバーです。バリデータはリレーと通信して最も収益性の高いブロック ヘッダーを取得し、エスクロー経由で公開キーで署名して検証します。


したがって、ネットワーク ユーザーは mev-boost インフラストラクチャを通じてブロックのコレクションに直接影響を与えることができます。バンドルは、サーバーが API 経由でビルダーに送信する順序付けられたトランザクションのセットであるトランザクションを整理するために使用されます。

実例: MEV 保護がない場合の結果

アリスが分散型取引所 (DEX) で大量の暗号通貨を交換したいとします。アリスはトランザクションをネットワークに送信しますが、ブロックに含まれる前に、悪意のある人物が保留中のトランザクションに気づきます。その後、悪意のある人物は一連のトランザクションを送信して暗号通貨の価格を操作し、フロントランニング攻撃またはサンドイッチ攻撃を実行します。


以下に、何が起こるかを段階的に説明します。


  1. アリスのトランザクションの送信。アリスは、DEX で 100 ETH を SAND と交換するトランザクションを送信します。
  2. 保留中のトランザクションの可視性。アリスのトランザクションがブロックに含まれる前に、そのトランザクションは保留中のトランザクション プールに表示され、悪意のある行為者を含むすべての人に表示されます。
  3. フロントランナーのトランザクション。悪意のある人物がアリスの大規模なトランザクションを確認し、2 つのトランザクションを送信します。1 つはアリスのトランザクションの直前に ETH を購入するトランザクション (価格を押し上げる)、もう 1 つは直後に ETH を売却するトランザクション (価格上昇を利用する) です。
  4. アリスへの影響。アリスの取引が処理される頃には、ETH の価格が上昇しており、100 ETH に対して受け取る SAND の量は少なくなっています。悪意のある人物は価格差から利益を得ています。


MEV 保護がなければ、このような種類の操作が発生する可能性が高くなり、ブロックチェーン エコシステムへの信頼が失われ、ユーザーに経済的損害が発生します。

MEV 対応 RPC プロバイダー

いくつかのプロバイダーは、より安全で公平なブロックチェーン体験を保証する、MEV 保護を組み込んだ RPC ノードを提供しています。ここでは、注目すべきプロバイダーをいくつか紹介します。

dRPC


dRPC は、RPC エンドポイントに堅牢な MEV 保護を提供し、トランザクションの公正な順序付けを優先し、操作のリスクを軽減します。サービスには以下が含まれます。


  • トランザクションのバンドル。MEV 抽出の可能性を最小限に抑える方法でトランザクションがグループ化され、順序付けされるようにします。
  • プライバシー機能。保留中のトランザクションが確認されるまで非表示にすることで、フロントランニング攻撃やサンドイッチ攻撃のリスクを軽減します。
  • リアルタイム監視。潜在的な MEV の脅威をリアルタイムで積極的にスキャンし、軽減します。


dRPC は、Instadapp、SushiSwap、Lido、Curve などのクライアントや、500 を超える他の Web3 組織にサービスを提供する、分散型ブロックチェーン API と RPC ノードの大手プロバイダーです。

フラッシュボットの保護


Flashbots は、MEV の負の外部性を軽減することに重点を置いた研究開発組織です。Flashbots Protect は、フロントランニングやその他の MEV 関連攻撃を防ぎ、より健全なブロックチェーン環境を促進する RPC エンドポイントを提供します。その機能は次のとおりです。


  • 密封入札オークションの仕組み。取引は、確認されるまで詳細を隠す方法で送信され、実行前の操作を防止します。
  • MEV 耐性メモリプール。トランザクションは、MEV の悪用に耐えるように設計されたメモリプールで管理されます。
  • マイナーとのコラボレーション。マイナーと緊密に連携して、公正な取引順序を確保し、MEV 抽出のインセンティブを削減します。


Flashbots の主な焦点は、MEV 向けに許可不要で透明性あり持続可能なエコシステムを実現することです。

結論

MEV 保護を提供する RPC プロバイダーを選択することが重要です。dRPC と Flashbots Protect を使用すると、ユーザーと開発者は MEV に関連するリスクを大幅に軽減し、より安定した信頼性の高い分散型環境に貢献できます。