著者: Nic @ imToken Labs **読書のヒント***この記事を読む前に、MEV、Flashbotの役割、およびMEVに対するFlashbotの影響についての基本的な理解が必要です。※PoSの仕組みやマージがもたらす変化についての基本的な理解も必要です。**MEV**まず、MEVとは何かを確認します。マイナー抽出可能な値とは、文字通り「ブロック開発者が抽出できる値」を指します。この値は、ユーザーのトランザクションをブロックにパッケージ化するためにユーザーがブロック開発者に支払う手数料を指すものではありません。 手数料を支給する行為はユーザーによって合意され、ユーザーは手数料を非常に低く調整できるため、取引は長期間回収されますが、少なくともブロック開発者は取引に対して手数料を請求することはできません。*読み方のヒント:MEVの現在の開発はブロック開発者だけのものではなくなったため、MEVはMaximal Extractable Valueに名前が変更されました。 *「ブロック開発者が搾り取ることができる価値」とは、ブロック開発者がトランザクションの順序を変更したり、独自のトランザクションを挿入したり、悪用されるトランザクションの前(または後)に利益を得たりすることを指します。 では、ブロック開発者はどのようなメリットを享受できるのでしょうか?例えば、ホットなNFTがミントスロットを提供し、最速の100人だけがミントを成功させることができる場合、ブロック開発者と友人であるか、オフチェーンでブロック開発者と何らかの合意に達したキャロルは、取引順序を調整することで、ブロック開発者が他の人のミント取引の前に自分のミント取引を行えるようにすることができます。 △ブロック開発者は、他の人よりもキャロルのミントトランザクションを優先します。もう1つの一般的なMEVは、ユーザーを挟み込み、ユーザーに最悪の価格(許容範囲内)を強制的に受け取るAMMトランザクションであり、ユーザーの予想価格と最悪の価格の差は、ブロック開発者によって圧迫された利益です。以下の例では、アリスは1WBTCを21,500 USDTに交換することを期待していますが、分散型の世界では、自分の取引が最初に実行されるとは限らず、他の誰かが彼女より先にWBTC/USDTを取引した場合、AMMの価格が変更され、1 WBTCを21,500 USDTに交換できない可能性があるため、許容範囲内で最悪の価格である20,500 USDTを設定します。 △アリスは1WBTCを21,500USDTに交換する予定ですが、最悪の場合20,500USDTを受け入れることができます。この時、イブはアリスの取引を発見し、アリスの取引の前にWBTCを売却することを決定し、WBTCの価格が20,500USDTに下落し、アリスの取引を実行すると、アリスは20,500USDTの価格で取引することを余儀なくされました。最後に、Eveは最初にWBTCを売って得たUSDTでWBTCを買い戻し、WBTC価格は20,500USDTを下回るので、Eveは安値買い高値(<20,500で買って21,500で売る)を完了し、価格差を稼いだことになります。 △ブロック開発者のEveは、アリスの取引前にWBTCを売却することで利益が出ることを発見し、アリスの取引が実行された後、WBTCを買い戻してスプレッドを獲得しました。**分散型システムにはMEVが必要です**集中型システムでは、トランザクションのシーケンス処理を担当するロール (オペレーター、シーケンサー) を信頼し、評判のためにユーザーを傷つけるような悪いことをしないことを信頼するか、システムを離れるかを選択できます。 これはL2の現状でもあり、L2プロジェクト関係者がMEVを抜き出すために自社の看板を壊す可能性は低い。しかし、分散型システムでは、誰でもブロック開発者になることができ、ブロック開発者の行動が「悪い」ことを単純かつ客観的に証明することはできず、ブロック開発者が利益を搾取することを事実上禁止することはできません。ブロック開発者に「善人」を期待するべきではありませんが、ブロック開発者がMEVによってどんどん儲かり、より多くのブロック開発機器に投資すると、どんどん大きくなり、他の競争相手を排除してしまい、その結果、分散型システムでブロック開発者が1人しかいないというジレンマに陥り、最終的にはユーザーの取引に個人的な好みのルールを勝手に課せるようになることを心配すべきです。 そして、それがFlashbotが生まれた理由です。**フラッシュボット**MEVがブロック開発者の分散化の度合いに影響を与えるのを防ぐために、FlashbotはMEVをブロック開発者とプロのMEV検索者が協力してMEVを共有するオープンマーケットプレイスにしており、ブロック開発者とMEV検索者の間では高度な競争が行われています。このような競争とパートナーシップを通じて、ブロック開発者とMEVサーチャーは自分の専門分野に集中することができ、MEVサーチャーは、ブロック開発者がアービトラージの機会を盗んだり、意図的に自分の取引を受け入れなかったりすることを心配する必要はありません。 △ サーチャーは、オープンな取引プールからアービトラージへの取引を見つけ出し、独自のバンドルの収入権に入札し、それをFlashbotに渡し、ブロック開発者によって選択します。**中央集権化リスク**しかし、Flashbotにはまだ欠点があり、すべてのMEVサーチャーアービトラージ取引は、アービトラージの機会を盗んだり、アービトラージ取引を確認したりできる集中型のFlashbotサーバーを経由する必要があります。Flashbotに加えて、Eden Networkのようなプロジェクトも市場に登場しています。 基本的にはFlashbotと同じアーキテクチャですが、独自の不要なステーキング、ブロック内トランザクションの優先順位、追加の入札メカニズムが異なります。 しかし、少なくともFlashbotが悪事を働き始めたとき、ブロック開発者と検索者には他の選択肢があります。**MEVは、受け入れなければならない確立された事実です**プロトコル設計者とユーザーの両方がMEVに注意を払う必要があります。 可能であれば、MEVをプロトコル設計に組み込み、MEVを有用なツールにすることは、プロトコル設計者が将来メカニズムを設計する際に考えなければならないことです。 今後の記事では、MEVを有効活用するための設計やアイデアについても取り上げます。**マージ**イーサリアムはマージ後にPoSの仕組みに切り替え、マイニングマシンの計算能力と競合するブロック開発者からETHのステーキングまで、バリデーターになってブロックを提案する機会を得ることができるため、PoSでブロックを取得するための敷居がはるかに低くなっています。 ブロック生成の機会を得るための敷居が下がることは、実際にはFlashbotのさまざまな役割間の競争と協力に影響を与えます。*読み方のヒント:ここで提案する場所は、意味が近すぎるため、提案ブロックとビルドブロックの中国語を読み間違えないように英語で保持されています。 ***信頼関係の変化**PoS以前は、Searcherはブロック開発者がバンドルのコンテンツを盗まないことを信頼する必要があり、たとえブロック開発者が盗んだとしても、SearcherはFlashbotにブロック開発者をブラックリストに登録するよう依頼する証拠を提示したり、Twitterに投稿してブロックをシャットダウンしたりするなど、オフチェーンのメカニズムを通じてのみ対抗することができました。しかし、ブロック開発者とサーチャーの関係は長期的な協力関係であり、ブロック開発者が今日、特定のMEVの利益のためにサーチャーをつかみ、ブロック開発者が将来MEVの機会を受け取らないのであれば、それは価値がありません。しかし、PoS以降はETHをステーキングすることでブロックを出す機会を得ることができ、ブロックを作るための敷居が下がります。 その結果、多くの一般の人々がバリデーターとして参加し、その結果、ブロックが徐々に希薄化される可能性が高くなります。PoWに多くのコストを投資し、長期間運用されてきた少数のマイニングプールと比較して、PoSのバリデーターはたまにしかブロックを生成する機会を得ることができず、そのブロック報酬とMEVの平均年率が10%であっても計算されるため、バリデーターは依然としてサーチャーのMEVをつかむのに十分なインセンティブを持っています。*読書のヒント:Flashbot統計のMEVリーダーボードを参照し、以下のリンクをコピーしてブラウザにジャンプし、関連コンテンツを表示できます。 △ MEVの3.2ETH以上をつかむ機会をつかむ限り、年率10%を超えます。そのため、Flashbotのアーキテクチャは、信頼関係の変化やPoSの仕組みに合わせて調整する必要があり、それが現在のmev-boostとなっています。**MEVブースト**mev-boostでは、Flashbotのサーチャーとブロック開発者の間のリレーの役割が2つに分かれており、1つはビルダー、もう1つはリレーと呼ばれていますが、責任は異なります。サーチャーはバンドルをビルダーに渡し、ビルダーは複数のバンドルから複数のバンドルを選択してブロックを形成し、ブロックをリレーに渡し、リレーはリレーが送信したブロックの1つを選択します。 △ SearcherはSearcherと競合し、BuilderはBuilderと競合し、Validatorはその中から最も有利なブロックを選び出します。ビルダーは、ブロックの限られた容量の中で最も有利なバンドルの組み合わせを見つける責任があり、バリデーターが独自のブロックを選択することを期待しています。では、リレーは何のためにあるのでしょうか? 前述したように、信頼関係が変わったため、Searcher/BuilderはValidatorを信頼できないため、mev-boostのValidatorは、実際のブロックコンテンツを受け取る前に「あなたのブロックを提案します」という約束をする必要があります。Relayは、ビルダーとバリデーターの間の仲介役として機能し、調整を支援します: Relayは、ビルダーが作成したブロックをバリデーターに渡す前に、バリデータの約束を得るまでブロックコンテンツを保持します。実際のイーサリアムビーコンチェーンの用語では、ビルダーが作成したブロックコンテンツをution Payloadと呼び、バリデーターはPayloadのコミットメントと見なすことができるution Payload Headerと呼ばれるリレーからデータを受信し、ヘッダーに署名することはPayloadに署名することを意味します。バリデーターがRelayに提案するブロックを選択するとき、ブロックのution Payload HeaderをBeaconブロックに入れて署名し、署名されたコンテンツを証拠としてRelayに渡すと、最終的にRelayはブロックの内容がバリデーターに渡され、ブロックの提案を許可できます。 △ ビルダーはブロックをリレーに渡し、リレーはヘッダーをバリデーターに渡します △ バリデーターがブロックを選択すると、ヘッダーがビーコンブロックに入れられ、署名され、リレーに渡されます。 △ その後、Relayはチャンク全体をバリデーターに渡します。バリデーターが最終的にRelayを裏切り、別のブロックを提案することを選択した場合、Relayはバリデーターが2つの異なるブロックを提案した証拠としてバリデーターが彼に与えた署名を公開することができ、そのバリデーターはイーサリアムビーコンチェーンのルールに違反したとしてペナルティを受けることになります。 △ Eveが別のブロックを提案したため、斬られた(誓約したETHの一部が没収された)。**信頼仮説**mev-boostでは、Relayによって最終的に明らかにされたブロックの内容が合法でない場合、またはValidatorが受け取った実際のお金が期待どおりでない場合、またはRelayがブロックの内容を直接公開しない場合でも、Validatorがブロックを提案できない場合、Validatorは他のValidatorにRelayの悪意のある動作を知らせるなど、オフチェーンメカニズムを介してのみ対抗できます。**サーキットブレーカー**バリデーターは24時間監視・介入できないため、バリデーターソフトウェアは、(同じリレーまたはそれ以上のリレーが)常に信頼を壊していることを発見した場合、プロポーズブロックがないため、常に収益を失わないように対応できなければなりません。たとえば、5 つ以上のスロットのブロックを提案していないことがわかった場合は、戻って独自のノードを使用してブロック コンテンツを作成する必要があります。関連資料については、以下を参照してください。***リレーモニター**Relayキャラクターの悪行の影響を軽減するために、FlashbotコミュニティはRelayの行動を監視する設計も検討しています。関連資料については、以下を参照してください。****データの可用性 C****ommittee**Relayがブロックのコンテンツを公開しないようにする1つの方法は、ブロックコンテンツの保持と利用可能性の確保を担当するノードの委員会にブロックデータを提供すること、つまりブロックコンテンツを保持する責任を分散させることです。現在、どのビルダーとリレーが利用できますか? **ここでは、現在のビルダーとリレーを確認できます。* **MEV-ブースト**ウェブサイトを確認してください:ご覧のとおり、Flashbotはmev-boostのメイン開発チームですが、Flashbotは最初からmev-boostを開発しており、mev-boostソフトウェアでデフォルトのリレーとして設定されていないため、Flashbotは支配的なリレーステータスを持っていません。*読書のヒント:詳細はこちら***2023–04–02 mev-boost リレーへの攻撃**悪意のあるバリデーターがリレーに脆弱性を発見しました: Relayは、チェックアウトするための有効な署名がある限り(コンテンツが正当であるかどうかにかかわらず)、バンドルコンテンツをバリデーターに送り返します。したがって、悪意のあるバリデーターは無効なコンテンツに署名し(ヘッダーの一部のフィールドの値は無効です)、リレーがバンドルコンテンツを送り返した後、バリデーターはバンドル内のアービトラージトランザクションを盗み、別の有効なブロックを提案します。Relayはバリデーターによって署名されたヘッダーをブロードキャストしようとしますが、コンテンツが有効でないため、他のノードによって拒否され、バリデータ自体によって提案された有効なブロックのみが表示されます。 その後、バリデーターは2つの異なるヘッダー(RelayとProposed)に署名したためにスラッシュされ、バリデーターリストから追い出されましたが、ダメージは与えられました。更新されたRelayは、最初にValidatorヘッダーをブロードキャストしようとし、他のノードが正常に受信した場合、Validatorサインの内容が正当であることを意味し、他のノードはRelayによってブロードキャストされたブロックを最初に見ます、Validatorがバンドルのコンテンツを盗んでそれ自体を提案しようとすると、Relayによってブロードキャストされたブロックを獲得することはより困難になります(Relayによってブロードキャストされたブロックを見たノードがすでに多数あるため)。*ヒント1を読む:この攻撃のスレッドと関連する証拠とリレーパッチを説明してください、このスレッドを参照してください、詳細についてはこのスレッドを参照してください:**ヒント2を読む:バンドルからアービトラージトランザクションを盗むことに加えて、悪意のあるバリデーターはサンドイッチストライクを実行するアービトラージャーを攻撃することもできます:サンドイッチストライクを実行するアービトラージャーは、被害者の取引の前後に独自の取引を挿入します - 先制的に被害者を買い、被害者が買った後に売ってスプレッドを獲得しますが、クリッパーが成功するためには、両方の取引を実行する必要があり、そうでなければ前の取引のみが実行されますが、裁定者はスプレッドを獲得できないだけでなく、自分の資金も失います。 *しかし、この攻撃に対応して行われたパッチは、ブロック生成の遅延時間を増加させるため、攻撃後の数日間でPoSチェーンの再編成の発生数が大幅に増加しており、MEV-Boostの遅延によって引き起こされるPoSネットワークの不安定化を回避するために、現在いくつかのソリューションが設計および実装されています。*読書のヒント:詳細については、以下のリンクをコピーしてブラウザで表示できます***Flashbot/mev-boostの影響****バリデータの投票効率に影響**Flashbot/mev-boostにより、ブロックが本番から実際に提案されるまでのプロセスがより多くのレベルを経たため、バリデーター提案ブロックの遅延につながり、投票を担当する他のバリデーターは後でブロックを受け取るため、投票時間が圧縮され、PoSネットワーク全体のセキュリティに影響を与えます。投票率が2%減少し、正しく投票したバリデーターが1%減少すると推定されており、大きな影響はないように見えますが、これは2022年10月のもので、バリデーターの3分の1しかMEV Relayに接続していませんでした。*読み方のヒント:詳細については、以下のリンク先の記事を参照してください***概要とハイライト*** MEVは避けられず、ブロック開発者にはMEVをマイニングする最大の利点があります。 Flashbotは、MEVマイニングをオープンマーケットに変え、マイナーの集中化がチェーン全体のセキュリティに影響を与えるのを防ぎます。* mev-boostはPoSがもたらした変化に対応して誕生したもので、mev-boostはSearcher/BuilderとValidatorの信頼関係を逆転させ、複数のBuilder同士が競合し、複数のRelayが競合するなど、競争をよりオープンにすることで、Flashbotの集中化リスクをさらに低減します。次の記事では、MEVエコシステム全体をより分散化して安全にする、バリデーター、ビルダー、サーチャーのプライベートコラボレーションではなく、mev-boostアーキテクチャをイーサリアム独自のプロトコルに直接統合するProposer-Builder Separation(PBS)を紹介します。**参考文献の参考資料と推奨事項*********統計学:*統計学:*
イーサリアムマージ後のMEV
著者: Nic @ imToken Labs
読書のヒント
*この記事を読む前に、MEV、Flashbotの役割、およびMEVに対するFlashbotの影響についての基本的な理解が必要です。 ※PoSの仕組みやマージがもたらす変化についての基本的な理解も必要です。
MEV
まず、MEVとは何かを確認します。
マイナー抽出可能な値とは、文字通り「ブロック開発者が抽出できる値」を指します。
この値は、ユーザーのトランザクションをブロックにパッケージ化するためにユーザーがブロック開発者に支払う手数料を指すものではありません。 手数料を支給する行為はユーザーによって合意され、ユーザーは手数料を非常に低く調整できるため、取引は長期間回収されますが、少なくともブロック開発者は取引に対して手数料を請求することはできません。
*読み方のヒント:MEVの現在の開発はブロック開発者だけのものではなくなったため、MEVはMaximal Extractable Valueに名前が変更されました。 *
「ブロック開発者が搾り取ることができる価値」とは、ブロック開発者がトランザクションの順序を変更したり、独自のトランザクションを挿入したり、悪用されるトランザクションの前(または後)に利益を得たりすることを指します。 では、ブロック開発者はどのようなメリットを享受できるのでしょうか?
例えば、ホットなNFTがミントスロットを提供し、最速の100人だけがミントを成功させることができる場合、ブロック開発者と友人であるか、オフチェーンでブロック開発者と何らかの合意に達したキャロルは、取引順序を調整することで、ブロック開発者が他の人のミント取引の前に自分のミント取引を行えるようにすることができます。
△ブロック開発者は、他の人よりもキャロルのミントトランザクションを優先します。
もう1つの一般的なMEVは、ユーザーを挟み込み、ユーザーに最悪の価格(許容範囲内)を強制的に受け取るAMMトランザクションであり、ユーザーの予想価格と最悪の価格の差は、ブロック開発者によって圧迫された利益です。
以下の例では、アリスは1WBTCを21,500 USDTに交換することを期待していますが、分散型の世界では、自分の取引が最初に実行されるとは限らず、他の誰かが彼女より先にWBTC/USDTを取引した場合、AMMの価格が変更され、1 WBTCを21,500 USDTに交換できない可能性があるため、許容範囲内で最悪の価格である20,500 USDTを設定します。
△アリスは1WBTCを21,500USDTに交換する予定ですが、最悪の場合20,500USDTを受け入れることができます。
この時、イブはアリスの取引を発見し、アリスの取引の前にWBTCを売却することを決定し、WBTCの価格が20,500USDTに下落し、アリスの取引を実行すると、アリスは20,500USDTの価格で取引することを余儀なくされました。
最後に、Eveは最初にWBTCを売って得たUSDTでWBTCを買い戻し、WBTC価格は20,500USDTを下回るので、Eveは安値買い高値(<20,500で買って21,500で売る)を完了し、価格差を稼いだことになります。
△ブロック開発者のEveは、アリスの取引前にWBTCを売却することで利益が出ることを発見し、アリスの取引が実行された後、WBTCを買い戻してスプレッドを獲得しました。
分散型システムにはMEVが必要です
集中型システムでは、トランザクションのシーケンス処理を担当するロール (オペレーター、シーケンサー) を信頼し、評判のためにユーザーを傷つけるような悪いことをしないことを信頼するか、システムを離れるかを選択できます。 これはL2の現状でもあり、L2プロジェクト関係者がMEVを抜き出すために自社の看板を壊す可能性は低い。
しかし、分散型システムでは、誰でもブロック開発者になることができ、ブロック開発者の行動が「悪い」ことを単純かつ客観的に証明することはできず、ブロック開発者が利益を搾取することを事実上禁止することはできません。
ブロック開発者に「善人」を期待するべきではありませんが、ブロック開発者がMEVによってどんどん儲かり、より多くのブロック開発機器に投資すると、どんどん大きくなり、他の競争相手を排除してしまい、その結果、分散型システムでブロック開発者が1人しかいないというジレンマに陥り、最終的にはユーザーの取引に個人的な好みのルールを勝手に課せるようになることを心配すべきです。 そして、それがFlashbotが生まれた理由です。
フラッシュボット
MEVがブロック開発者の分散化の度合いに影響を与えるのを防ぐために、FlashbotはMEVをブロック開発者とプロのMEV検索者が協力してMEVを共有するオープンマーケットプレイスにしており、ブロック開発者とMEV検索者の間では高度な競争が行われています。
このような競争とパートナーシップを通じて、ブロック開発者とMEVサーチャーは自分の専門分野に集中することができ、MEVサーチャーは、ブロック開発者がアービトラージの機会を盗んだり、意図的に自分の取引を受け入れなかったりすることを心配する必要はありません。
△ サーチャーは、オープンな取引プールからアービトラージへの取引を見つけ出し、独自のバンドルの収入権に入札し、それをFlashbotに渡し、ブロック開発者によって選択します。
中央集権化リスク
しかし、Flashbotにはまだ欠点があり、すべてのMEVサーチャーアービトラージ取引は、アービトラージの機会を盗んだり、アービトラージ取引を確認したりできる集中型のFlashbotサーバーを経由する必要があります。
Flashbotに加えて、Eden Networkのようなプロジェクトも市場に登場しています。 基本的にはFlashbotと同じアーキテクチャですが、独自の不要なステーキング、ブロック内トランザクションの優先順位、追加の入札メカニズムが異なります。 しかし、少なくともFlashbotが悪事を働き始めたとき、ブロック開発者と検索者には他の選択肢があります。
MEVは、受け入れなければならない確立された事実です
プロトコル設計者とユーザーの両方がMEVに注意を払う必要があります。 可能であれば、MEVをプロトコル設計に組み込み、MEVを有用なツールにすることは、プロトコル設計者が将来メカニズムを設計する際に考えなければならないことです。 今後の記事では、MEVを有効活用するための設計やアイデアについても取り上げます。
マージ
イーサリアムはマージ後にPoSの仕組みに切り替え、マイニングマシンの計算能力と競合するブロック開発者からETHのステーキングまで、バリデーターになってブロックを提案する機会を得ることができるため、PoSでブロックを取得するための敷居がはるかに低くなっています。 ブロック生成の機会を得るための敷居が下がることは、実際にはFlashbotのさまざまな役割間の競争と協力に影響を与えます。
*読み方のヒント:ここで提案する場所は、意味が近すぎるため、提案ブロックとビルドブロックの中国語を読み間違えないように英語で保持されています。 *
信頼関係の変化
PoS以前は、Searcherはブロック開発者がバンドルのコンテンツを盗まないことを信頼する必要があり、たとえブロック開発者が盗んだとしても、SearcherはFlashbotにブロック開発者をブラックリストに登録するよう依頼する証拠を提示したり、Twitterに投稿してブロックをシャットダウンしたりするなど、オフチェーンのメカニズムを通じてのみ対抗することができました。
しかし、ブロック開発者とサーチャーの関係は長期的な協力関係であり、ブロック開発者が今日、特定のMEVの利益のためにサーチャーをつかみ、ブロック開発者が将来MEVの機会を受け取らないのであれば、それは価値がありません。
しかし、PoS以降はETHをステーキングすることでブロックを出す機会を得ることができ、ブロックを作るための敷居が下がります。 その結果、多くの一般の人々がバリデーターとして参加し、その結果、ブロックが徐々に希薄化される可能性が高くなります。
PoWに多くのコストを投資し、長期間運用されてきた少数のマイニングプールと比較して、PoSのバリデーターはたまにしかブロックを生成する機会を得ることができず、そのブロック報酬とMEVの平均年率が10%であっても計算されるため、バリデーターは依然としてサーチャーのMEVをつかむのに十分なインセンティブを持っています。
*読書のヒント:Flashbot統計のMEVリーダーボードを参照し、以下のリンクをコピーしてブラウザにジャンプし、関連コンテンツを表示できます。
△ MEVの3.2ETH以上をつかむ機会をつかむ限り、年率10%を超えます。
そのため、Flashbotのアーキテクチャは、信頼関係の変化やPoSの仕組みに合わせて調整する必要があり、それが現在のmev-boostとなっています。
MEVブースト
mev-boostでは、Flashbotのサーチャーとブロック開発者の間のリレーの役割が2つに分かれており、1つはビルダー、もう1つはリレーと呼ばれていますが、責任は異なります。
サーチャーはバンドルをビルダーに渡し、ビルダーは複数のバンドルから複数のバンドルを選択してブロックを形成し、ブロックをリレーに渡し、リレーはリレーが送信したブロックの1つを選択します。
△ SearcherはSearcherと競合し、BuilderはBuilderと競合し、Validatorはその中から最も有利なブロックを選び出します。
ビルダーは、ブロックの限られた容量の中で最も有利なバンドルの組み合わせを見つける責任があり、バリデーターが独自のブロックを選択することを期待しています。
では、リレーは何のためにあるのでしょうか? 前述したように、信頼関係が変わったため、Searcher/BuilderはValidatorを信頼できないため、mev-boostのValidatorは、実際のブロックコンテンツを受け取る前に「あなたのブロックを提案します」という約束をする必要があります。
Relayは、ビルダーとバリデーターの間の仲介役として機能し、調整を支援します: Relayは、ビルダーが作成したブロックをバリデーターに渡す前に、バリデータの約束を得るまでブロックコンテンツを保持します。
実際のイーサリアムビーコンチェーンの用語では、ビルダーが作成したブロックコンテンツをution Payloadと呼び、バリデーターはPayloadのコミットメントと見なすことができるution Payload Headerと呼ばれるリレーからデータを受信し、ヘッダーに署名することはPayloadに署名することを意味します。
バリデーターがRelayに提案するブロックを選択するとき、ブロックのution Payload HeaderをBeaconブロックに入れて署名し、署名されたコンテンツを証拠としてRelayに渡すと、最終的にRelayはブロックの内容がバリデーターに渡され、ブロックの提案を許可できます。
△ ビルダーはブロックをリレーに渡し、リレーはヘッダーをバリデーターに渡します
△ バリデーターがブロックを選択すると、ヘッダーがビーコンブロックに入れられ、署名され、リレーに渡されます。
△ その後、Relayはチャンク全体をバリデーターに渡します。
バリデーターが最終的にRelayを裏切り、別のブロックを提案することを選択した場合、Relayはバリデーターが2つの異なるブロックを提案した証拠としてバリデーターが彼に与えた署名を公開することができ、そのバリデーターはイーサリアムビーコンチェーンのルールに違反したとしてペナルティを受けることになります。
△ Eveが別のブロックを提案したため、斬られた(誓約したETHの一部が没収された)。
信頼仮説
mev-boostでは、Relayによって最終的に明らかにされたブロックの内容が合法でない場合、またはValidatorが受け取った実際のお金が期待どおりでない場合、またはRelayがブロックの内容を直接公開しない場合でも、Validatorがブロックを提案できない場合、Validatorは他のValidatorにRelayの悪意のある動作を知らせるなど、オフチェーンメカニズムを介してのみ対抗できます。
サーキットブレーカー
バリデーターは24時間監視・介入できないため、バリデーターソフトウェアは、(同じリレーまたはそれ以上のリレーが)常に信頼を壊していることを発見した場合、プロポーズブロックがないため、常に収益を失わないように対応できなければなりません。
たとえば、5 つ以上のスロットのブロックを提案していないことがわかった場合は、戻って独自のノードを使用してブロック コンテンツを作成する必要があります。
関連資料については、以下を参照してください。
リレーモニター
Relayキャラクターの悪行の影響を軽減するために、FlashbotコミュニティはRelayの行動を監視する設計も検討しています。
関連資料については、以下を参照してください。
データの可用性 C****ommittee
Relayがブロックのコンテンツを公開しないようにする1つの方法は、ブロックコンテンツの保持と利用可能性の確保を担当するノードの委員会にブロックデータを提供すること、つまりブロックコンテンツを保持する責任を分散させることです。
現在、どのビルダーとリレーが利用できますか? **
ここでは、現在のビルダーとリレーを確認できます。
ウェブサイトを確認してください:
ご覧のとおり、Flashbotはmev-boostのメイン開発チームですが、Flashbotは最初からmev-boostを開発しており、mev-boostソフトウェアでデフォルトのリレーとして設定されていないため、Flashbotは支配的なリレーステータスを持っていません。
読書のヒント:詳細はこちら
2023–04–02 mev-boost リレーへの攻撃
悪意のあるバリデーターがリレーに脆弱性を発見しました: Relayは、チェックアウトするための有効な署名がある限り(コンテンツが正当であるかどうかにかかわらず)、バンドルコンテンツをバリデーターに送り返します。
したがって、悪意のあるバリデーターは無効なコンテンツに署名し(ヘッダーの一部のフィールドの値は無効です)、リレーがバンドルコンテンツを送り返した後、バリデーターはバンドル内のアービトラージトランザクションを盗み、別の有効なブロックを提案します。
Relayはバリデーターによって署名されたヘッダーをブロードキャストしようとしますが、コンテンツが有効でないため、他のノードによって拒否され、バリデータ自体によって提案された有効なブロックのみが表示されます。 その後、バリデーターは2つの異なるヘッダー(RelayとProposed)に署名したためにスラッシュされ、バリデーターリストから追い出されましたが、ダメージは与えられました。
更新されたRelayは、最初にValidatorヘッダーをブロードキャストしようとし、他のノードが正常に受信した場合、Validatorサインの内容が正当であることを意味し、他のノードはRelayによってブロードキャストされたブロックを最初に見ます、Validatorがバンドルのコンテンツを盗んでそれ自体を提案しようとすると、Relayによってブロードキャストされたブロックを獲得することはより困難になります(Relayによってブロードキャストされたブロックを見たノードがすでに多数あるため)。
ヒント1を読む:この攻撃のスレッドと関連する証拠とリレーパッチを説明してください、このスレッドを参照してください、詳細についてはこのスレッドを参照してください:
*ヒント2を読む:バンドルからアービトラージトランザクションを盗むことに加えて、悪意のあるバリデーターはサンドイッチストライクを実行するアービトラージャーを攻撃することもできます:サンドイッチストライクを実行するアービトラージャーは、被害者の取引の前後に独自の取引を挿入します - 先制的に被害者を買い、被害者が買った後に売ってスプレッドを獲得しますが、クリッパーが成功するためには、両方の取引を実行する必要があり、そうでなければ前の取引のみが実行されますが、裁定者はスプレッドを獲得できないだけでなく、自分の資金も失います。 *
しかし、この攻撃に対応して行われたパッチは、ブロック生成の遅延時間を増加させるため、攻撃後の数日間でPoSチェーンの再編成の発生数が大幅に増加しており、MEV-Boostの遅延によって引き起こされるPoSネットワークの不安定化を回避するために、現在いくつかのソリューションが設計および実装されています。
読書のヒント:詳細については、以下のリンクをコピーしてブラウザで表示できます
Flashbot/mev-boostの影響
バリデータの投票効率に影響
Flashbot/mev-boostにより、ブロックが本番から実際に提案されるまでのプロセスがより多くのレベルを経たため、バリデーター提案ブロックの遅延につながり、投票を担当する他のバリデーターは後でブロックを受け取るため、投票時間が圧縮され、PoSネットワーク全体のセキュリティに影響を与えます。
投票率が2%減少し、正しく投票したバリデーターが1%減少すると推定されており、大きな影響はないように見えますが、これは2022年10月のもので、バリデーターの3分の1しかMEV Relayに接続していませんでした。
読み方のヒント:詳細については、以下のリンク先の記事を参照してください
概要とハイライト
次の記事では、MEVエコシステム全体をより分散化して安全にする、バリデーター、ビルダー、サーチャーのプライベートコラボレーションではなく、mev-boostアーキテクチャをイーサリアム独自のプロトコルに直接統合するProposer-Builder Separation(PBS)を紹介します。
参考文献の参考資料と推奨事項
*統計学: *統計学: *