BTC
ETH
HTX
SOL
BNB
View Market
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Flashbot: MEV 危機との戦い

以太坊爱好者
特邀专栏作者
2020-12-20 06:51
この記事は約5891文字で、全文を読むには約9分かかります
Flashbots は、もともとスマート コントラクト プラットフォームのブロックチェーンに「マイナー抽出可能価値」によってもたらされる負の外部性と生存リスクを軽減するために設立された
AI要約
展開
Flashbots は、もともとスマート コントラクト プラットフォームのブロックチェーンに「マイナー抽出可能価値」によってもたらされる負の外部性と生存リスクを軽減するために設立された

編集者注: この記事は以下から引用しましたイーサリアム愛好家 (ID: ethfa​​ns)編集者注: この記事は以下から引用しました

イーサリアム愛好家 (ID: ethfa​​ns)

イーサリアム愛好家 (ID: ethfa​​ns)

、著者:thegostep、翻訳:A Jian、Odailyによる許可を得て転載。

Flashbots は、スマート コントラクト プラットフォームのブロックチェーンに「マイナー抽出可能価値 (MEV)」によってもたらされる負の外部性と生存リスクを軽減するために設立された研究開発組織です。私たちは、イーサリアムの概念を守るために、MEV のコレクションのためのトラストレスで透明かつ公正なエコシステムを設計することを提案します。

過去数か月にわたるイーサリアムの使用量の爆発により、ネットワークの輻輳 (つまり、ピアツーピア ネットワークへの負荷の増加) やチェーンの輻輳 (つまり、ブロック スペースの逼迫) など、MEV によってもたらされる負の外部性の一部が明らかになりました。暫定評価では、非効率な MEV ポンピング プロセスを排除することで、イーサリアムのスループットを少なくとも 2.4% 向上できることが示されました。さらに、MEV ポンピングのための現在のインセンティブ システムは、過去のブロックの MEV を取得するために (タイムバンディット攻撃 14 などを介して) チェーン再編成を開始するインセンティブを生み出し、また人々にプライバシー、低遅延、注文制御の利点を得るために、トランザクションのルーティングを一元化するインセンティブ。これらのインセンティブはイーサリアムの入場無料性とファイナリティを損なうため、有害であると私たちは考えています。

こうした実存的リスクと負の外部性は常に存在していましたが、過去 6 か月にわたる一連の出来事は、ネットワークの使用が転換点に達していることを示しています。私たちは、多くの人々が排他的なトランザクションルーティング機能を積極的に開発していることを観察しており、今日のイーサリアムの中立性、透明性、分散化、公平性を損なう可能性があるため、これらすべてを懸念しています。これらの出来事は、前述の存続危機と負の外部性が強まる傾向にあることも示しています。

この記事では、Flashbots 組織の詳細と、研究ロードマップのスターター プロジェクトである MEV-Inspect および MEV-Geth について説明します。私たちのプロジェクトの背景と動機に関するさらなる議論は、ここで見つけることができます。

MEV-Inspect: 情報の非対称性の排除

MEV 収集の現在の手段によってもたらされる問題を理解するための最初のステップは、その影響を定量化することです。以前は、frontrun.me27 などのページや、MEV 関連のメトリクスを含むいくつかの業界メトリクス サイトがありましたが、イーサリアムやその他のブロックチェーンによって生成されたこのデータを活用するには、標準化されたスケーラブルな方法が必要であることがわかりました。 。

MEV-Inspect の仕組み

  • MEV-Inspect は、イーサリアム ブロックチェーンをスキャンし、MEV ポンピング アクティビティを識別するブロックチェーン クローラーです。
  • クローラーはブロックチェーンを走査し、トランザクションごとに分析し、トランザクション内で発生した既知のアクションを調べ、これらの組み合わせたアクションからトランザクションで何が起こったのかを推測します。分類されると、統計データは重要なタグ (サプライヤー、取引タイプ、成功または失敗) でタグ付けされ、集計と分析のためにデータベースに入れられます。
  • MEV-Inspect から得られた予備分析により、次のことが明らかになりました。

分析された 443,000 ブロックのうち、少なくとも 10,000 ブロックが非効率な MEV 抽出で無駄になった

平均して、ボットは裁定取引と清算を通じてブロックごとに少なくとも 0.34 ETH の MEV をかき集めました

ロボットが取得した MEV の少なくとも 18.7% がガス料金に変換され、マイナーに渡されており、全取引手数料の 3.7% を占めています。

MEV-Inspect を開発する理由

MEV をより深く理解するのに役立つ MEV-Inspect のような取り組みがなければ、イーサリアム ユーザーが MEV を理解することはさらに困難になるでしょう。セキュリティクリティカルなインフラストラクチャがますますオフチェーンに移行し、オンチェーンの状態とデータのサイズが増大するにつれて、一般の人々が暗号通貨の本来のビジョンの 1 つである透明性にアクセスすることがますます困難になっています。ユーザーにとって透明なダッシュボードを維持することは、MEV の現在の状態を客観的に評価し、Flashbot アクティビティの影響を調査できる最善の方法です。したがって、私たちは資金と組織のリソースが許す限り、このようなダッシュボードを維持することに取り組んでいます。

適用範囲を増やす

MEV-Inspect を通じてチェーン上の MEV アクティビティを理解するのは簡単ではありません。さまざまなボットの動作を分析し、ボットによるスマート コントラクトの使用を分類するためのヒューリスティックを開発するには、最善の努力が必要です。これらの分類は決して完璧ではないかもしれませんが、私たちの目標は、有用な評価を提供し、メトリック値の推移を追跡することです。 MEV-Inspect のモジュラー アーキテクチャは、コミュニティの参加を可能にするように正確に設計されており、これによりツールの適用範囲と精度を継続的に向上させることができます。 MEV-Inspect については、Github リポジトリを参照してください。

MEV-Geth: 概念実証

私たちは、「MEV-Geth」と呼ばれる許可不要の MEV 抽出手法の概念実証プロジェクトを設計し、実装しました。一般に、これはトランザクションの注文の優先順位を伝達するための封印入札オークション メカニズムです。私たちの概念実証プロジェクトは信頼性の保証が不完全ではありますが、現状よりも大幅な改善であると信じています。 MEV-Geth を採用すると、フロントランニング ボットとバックランニング ボットによって引き起こされるネットワークの混雑とチェーンの混雑が大幅に軽減されます。

  • MEV-Geth を開発する理由
  • アクセスフリーの MEV 抽出を実現するために中立的でオープンなオープンソースのインフラストラクチャが使用されない場合、MEV は内部関係者の家になる可能性があると私たちは考えています。私たちは組織として、公正、倫理的、政治的に中立な MEV 抽出手法のリファレンス実装を提供することに取り組んでいます。また、これを行うことで、セキュリティの弱点である信頼ベースのダーク プールや専用チャネルによるイーサリアムの侵食を防ぐことができると期待しています。私たちは、イーサリアムの特性を保護できる MEV を抽出するためのエコシステムを構築したいという 2 つの目標を持って MEV-Geth を立ち上げました。研究開発ロードマップ。
  • 設計目標
  • アクセスフリー: 取引を精査できる仲介者が存在しない
  • 効率的: MEV の抽出プロセスにより、不要なネットワーク混雑やチェーン混雑が発生しません。
  • チェーンに移行する前のプライバシー: つまり、トランザクションはブロックにパッケージ化されたときにのみ全員に知られるようになります。このプライバシーは、トランザクション アグリゲーター/ゲートウェイ/マイナーなどの事前情報を与えられた行為者を排除するものではないことに注意してください。

入札失敗トランザクションのプライバシー: 入札に失敗したトランザクションは決して公開されない (チェーンにアップロードされない) ことを意味します。これは「効率」の特性と密接に関係しています。
完全なプライバシー: トランザクションがオンチェーンになる前は、トランザクション アグリゲータ/ゲートウェイ/マイナーを含む誰も知ることができません。

ファイナリティ: トランザクションがチェーン上にパッケージ化されると、MEV の抽出は元に戻せなくなります。タイムバンディットチェーン再編成攻撃を防ぐために使用されます。

MEV-Geth の概念実証は、検索者が特定のマイナーからのオファーを拒否できることで、悪意のある行為 (利益戦略の窃盗など) を阻止できるという事実に基づいています。完全なプライバシーには、トランザクションの内容がチェーンにアップロードされる前にマイナーから秘密に保たれることを保証するために、SGX、ZKP、MPC などのプライバシー コンピューティング ソリューションが必要になると予想されます。 Flashbots 組織の中心的な目標は、この方向の研究を刺激し、生み出すことです。
MEV-Geth は、いかなる意味においてもファイナリティ保証を提供できません。私たちは、この問題を解決するには、チェーン状態自体のプライバシーを通じて実行後のプライバシーを確​​保するか、ロールバックが経済的に実行可能性が低いかのいずれかが必要であると考えています。堅牢なファイナリティを備えたシステムを設計することは、MEV-Geth 研究の 2 番目の主要な目標です。

MEV-ゲスはどのように機能しますか?

MEV-Geth では、「サーチャー」、「トランザクション バンドル」、「ブロック テンプレート」といういくつかの新しい概念が導入されています。基本的に、MEV-Geth は、マイナーがトランザクションの検出と注文のタスクをサードパーティ (別名「ハンター」) にアウトソーシングする方法を提供します。これらの検索者は、利益を最大化する取引シーケンスを見つけるために互いに競争し、「取引パッケージ」と呼ばれる標準化されたテンプレートを使用して、次のブロックに含まれる取引パッケージを入札します。これらのトランザクション パッケージは、マイナーが主催するダーク入札オークションで評価され、ブロックを掘り出すために必要なトランザクション順序情報を含む「ブロック テンプレート」が生成されます。

MEV-Geth は、すべての公式 Ethereum クライアントと互換性があります。 Flashbot のコア開発者は、go-ethereum クライアントのリファレンス実装を維持しています。
検索者としての使い方
スカウトの仕事は、イーサリアムとトランザクション プールの状態を監視して MEV の機会を発見し、これらの MEV をポンプするトランザクション パケットを生成することです。誰でも検索者になれます。実際には、ある程度の間引きは貿易バンドルを作成するための要件ではありませんが、最も価値のある貿易バンドルの一部が吸い上げられることが予想されます。 MEV-Geth トランザクション パケットは、有効なトランザクションの配列、ブロックの高さ、およびオプションのタイムスタンプ範囲 (トランザクション パケットがいつ有効であるかを定義する) で構成される標準化された情報です。
signedTransactions には、任意の有効な Ethereum トランザクションを指定できます。トランザクションの nonce は正しい順序で配置する必要があることに注意してください。

blocknumber は、チェーンにアップロードされることが予想されるトランザクション パッケージのブロックの高さを定義します。トランザクション パッケージは適切な高さでのみ評価され、選択されていない場合はすぐに破棄されます。

minTimestamp と maxTimestamp は 2 つのオプションの条件で、トランザクション パッケージの有効な時間範囲をさらに制限するために使用されます。

MEV-Geth マイナーは、使用するガス単位ごとに最も収益性の高いトランザクション パッケージを選択し、このトランザクション パッケージを特定のブロック高さのブロック テンプレートのトランザクション リストの先頭に置きます。マイナーは、次の式に従ってトランザクション パッケージの価値を決定します。 block.coinbaseの残高変化は、スマートコントラクトを通じて直接転送されたETHの量を表すことに注意してください。
トランザクション バンドルを送信するとき、検索者は eth_sendBundle メソッドを使用してトランザクション バンドルをマイナーに直接送信できます。 MEV-Geth はサーチャーとマイナー間の直接通信を必要とするため、サーチャーはターゲット マイナーのリストを構成できる必要があります。
マイナーとしての使い方

マイナーは MEV-Geth を実行して MEV ブロックをマイニングするか、仕様に準拠した独自のフォークを実装するだけです。

シーカーからトランザクション バンドルを受け取るには、マイナーはパブリック https ポートを公開して eth_senBundle RPC インターフェイスを公開する必要があります。

MEV-Geth は Flashbots コア開発者チームによって保守されており、ソース コードはここにあります。

概念実証を超えて
MEV-Geth は、私たちの道のりの最初のマイルストーンにすぎません。私たちは、MEV-Geth を今すぐ採用する利点についてコミュニティと議論したいと考えています。私たちの予備調査では、フロントランニングトランザクションとトレーリングトランザクションを排除することで、ブロックチェーンの混雑が少なくとも2.4%緩和され、マイニングの収量が大幅に改善されることが示されています。さらに、MEV 存続の危機に対する持続可能な解決策には完全なプライバシーとファイナリティが必要であると考えていますが、私たちの概念実証プロジェクトにはそれがありません。 MEV-Geth が完成バージョンに向けて進むにつれて、コミュニティからのフィードバックをお待ちしております。

  • Flashbot: 私たちの組織
  • Flashbot は、MEV Pi-rate Ship から生まれました。MEV Pi-rate Ship は、チェーンに対して中立的で偏りのない学際的な研究グループであり、MEV に関連する理論的および実証的研究をサポートしています。

研究と開発は、Flashbot の段階的開発を促進する 2 つの密接に統合されたエンジンです。

私たちの研究活動は長期間にわたって維持されます。私たちは調査を利用してロードマップを定義および更新し、組織開発の段階と関連するマイルストーンを定義します。

開発作業はマイルストーンを目標とします。私たちは製品中心のチームを組織し、主要なインフラストラクチャと環境に優しいツールを提供すると同時に、データを収集し、研究をフィードバックできる他のツールを作成します。

  • 私たちの研究には、学術研究や応用研究からインスピレーションを得て、イーサリアム アップグレード提案 (EIP) プロセスをテンプレートとして使用し、オープンで透明性のある反復的な共同作成が必要です。研究は MEV Investigator プログラムによって財政的に支援されます。
  • 公約
  • 開かれた研究組織として、私たちは今後、次のことを誓約します。
  • 私たちの創造物を使用して、イーサリアムの中核的価値であるオープン性、非アクセシビリティ、分散化を保護し、MEV によって引き起こされる危機に対処します。

私たちの研究と Flashbot コア インフラストラクチャのコードをオープンソースにして、コミュニティのすべての人が参加して恩恵を受けることができるようにします。

ユーザー、採掘者、開発者、ノード運営者、公共インフラ運営者と開発者、契約/アプリケーション開発者、エコシステム研究者のニーズを考慮することで、エコシステム全体の主要な参加者間の持続可能な関係が共同で確立されます。
MEV 分野における倫理的研究の疑問をオープンにし、100% パブリックドメインに提供することに貢献します。

  • 研究目的
  • MEV 危機を解決するという私たちの大きな目標は、謎の解明、民主化、流通という 3 つの部分に分けることができます。セクションごとに、私たちが答えようとしている質問をリストします。
  • 暗い森を発見する

MEV 抽出プロセスによってもたらされる負の外部性と Flashbots テクノロジーの影響は、どのようにして客観的に測定できるのでしょうか?

  • MEV 抽出方法によるユーザーへの害を定量化し、アプリケーションの影響を軽減するツールを開発者に提供するにはどうすればよいでしょうか?
  • コミュニティが MEV 抽出に関する社会規範を策定できるように、MEV 空間にさらなる透明性を導入するにはどうすればよいでしょうか?
  • 抽出プロセスを民主化する

権力の集中につながる市場メカニズムをどうすれば回避できるのでしょうか?

  • MEV 抽出プロセスを効率的かつ参入障壁なくするにはどうすればよいでしょうか?
  • MEV の機会をすべての人が平等に利用できるようにするにはどうすればよいでしょうか?
  • 利益分配

マイナー、トレーダー、DeFi開発者などの間で持続可能なインセンティブ互換性モデルをどのように確立できるでしょうか?

利益の一部を公共財の生産(イーサリアムクライアント開発など)に転用して好循環を形成するにはどうすればよいでしょうか?
MEV によって抽出された負の外部性を最小限に抑え、正の外部性を最大化するにはどうすればよいでしょうか?
研究ロードマップ - フェーズ I

  • 私たちは研究ロードマップをさまざまなフェーズに分割し、その後の研究が以前の成功と結論に基づいて行えるようにします。フェーズ I は 2 つの研究で構成されます。
  • 論文 1: Flashbot のアーキテクチャ
  • 概要: 私たちが開発しているインフラストラクチャのアーキテクチャと設計のトレードオフについて説明します。

検索者と採掘者がトランザクションの順序設定の好みを伝達する場合、「良い」メカニズムとはどのようなオークション メカニズムでしょうか?
そのような「優れた」メカニズムの正式な数学的定義はあるのでしょうか?既存のオークション理論の文献を使用して、トランザクション プール オークション理論を作成するにはどうすればよいですか?

  • これらのメカニズムは、PoW/PoS/リーダーレス アルゴリズムとトランザクション注文オークションによるロールアップ コントラクトでは異なる動作をしますか?
  • 論文 2: Flashbot の倫理
  • 要約: MEV と私たちが開発するインフラストラクチャに関連する倫理的問題について説明します
  • トランザクションの注文の好みを伝えるための「優れた」オークションメカニズムを開発する必要があるでしょうか?
  • 優先権を争うための贈収賄インセンティブによって引き起こされるコンセンサスとユーザーへの損害を最小限に抑えるにはどうすればよいでしょうか?

MEV をシステムで許可する必要がありますか? MEV は制限されるべきですか?どのような社会規範が必要なのでしょうか?

  • MEV 抽出ではどのレベルの透明性を許可する必要がありますか?

MEV は法学上どのように特徴づけられますか?どのような業界自主規制を形成すべきか?

  • フィードバックと貢献の募集

MEVリサーチへの貢献

  • MEV フェローシップ プログラムについて学ぶために、MEV-Research Github リポジトリをぜひチェックしてください。問題をオープンしたり、Flashbots Research Proposal (FRP) を書いたりして貢献を開始するか、MEV-Research discord チャンネルのディスカッションに参加してください。
概念実証をお試しください

あなたがマイナーまたはマイニングプールの場合は、コードを確認して MEV-Geth を試してみてください。あなたがボットを実行している DeFi トレーダーである場合は、Flashbot をテストし、スカウトとして試してみることも歓迎されます。 Flashbots Discord チャンネルに参加するか、info@flashbots.net までご連絡ください。
MEV シップカレンダーを購読する

开发者
Odaily公式コミュニティへの参加を歓迎します
購読グループ
https://t.me/Odaily_News
チャットグループ
https://t.me/Odaily_CryptoPunk
公式アカウント
https://twitter.com/OdailyChina
チャットグループ
https://t.me/Odaily_CryptoPunk