MAXIMAL EXTRACTABLE VALUE (MEV)

Fortgeschrittene1/8/2024, 10:03:49 AM
Dieser Artikel behandelt Maximum Extractable Value (MEV), was sich auf den maximalen Wert bezieht, der aus der Blockproduktion über die Standard-Blockbelohnung und Gasgebühren hinaus extrahiert werden kann, indem Transaktionen innerhalb des Blocks manipuliert werden.

Maximal extrahierbarer Wert (MEV) bezieht sich auf den maximalen Wert, der aus der Blockproduktion über die Standard-Blockbelohnung und Gasgebühren hinaus extrahiert werden kann, indem die Transaktionen in einem Block ein- oder ausgeschlossen und die Reihenfolge geändert wird.

Miner extrahierbarer Wert

Maximal extrahierbarer Wert wurde erstmals im Kontext von angewendet Arbeitsnachweis, und anfangs als „miner extrahierbarer Wert“ bezeichnet. Dies liegt daran, dass im Proof-of-Work die Miner die Transaktionseinbeziehung, -ausschluss und -reihenfolge kontrollieren. Seit dem Übergang zu Proof-of-Stake jedoch,Die FusionValidatoren haben diese Rollen übernommen, und das Mining ist nicht mehr Teil des Ethereum-Protokolls. Die Methoden zur Werteextraktion existieren jedoch immer noch, daher wird nun der Begriff „Maximal extrahierbarer Wert“ verwendet.

VORAUSSETZUNGEN

Stellen Sie sicher, dass Sie vertraut sind mit Transaktionen, Blöcke, Beteiligungsnachweis und GasVertrautheit mitdApps und DeFiist auch hilfreich.

MEV EXTRAKTION

In der Theorie fällt MEV ausschließlich den Validatoren zu, da sie die einzige Partei sind, die die Ausführung einer profitablen MEV-Gelegenheit garantieren kann. In der Praxis wird jedoch ein großer Teil des MEV von unabhängigen Netzwerkteilnehmern extrahiert, die als "Sucher" bezeichnet werden. Sucher führen komplexe Algorithmen auf Blockchain-Daten aus, um profitable MEV-Gelegenheiten zu erkennen, und verfügen über Bots, um diese profitablen Transaktionen automatisch an das Netzwerk zu übermitteln.

Validatoren erhalten ohnehin einen Teil des gesamten MEV-Betrags, da Suchende bereit sind, hohe Gasgebühren (die an den Validator gehen) zu zahlen, um eine höhere Wahrscheinlichkeit für die Aufnahme ihrer profitablen Transaktionen in einem Block zu erhalten. Unter der Annahme, dass Suchende wirtschaftlich rational handeln, wird die Gasgebühr, die ein Suchender zu zahlen bereit ist, bis zu 100% des MEV des Suchenden betragen (denn wenn die Gasgebühr höher wäre, würde der Suchende Geld verlieren).

Mit Blick darauf gibt es einige hoch kompetitive MEV-Möglichkeiten, wie DEX-Arbitrage, Suchende müssen möglicherweise 90% oder sogar mehr ihres gesamten MEV-Einkommens als Gasgebühren an den Validator zahlen, weil so viele Menschen denselben profitablen Arbitragehandel durchführen möchten. Dies liegt daran, dass der einzige Weg, um sicherzustellen, dass ihre Arbitrage-Transaktion ausgeführt wird, darin besteht, die Transaktion mit dem höchsten Gaspreis zu übermitteln.

Gas golfing

Dieser dynamische Prozess hat es zu einem Wettbewerbsvorteil gemacht, gut im "Gasgolfen" zu sein - Transaktionen so zu programmieren, dass sie die geringste Menge an Gas verwenden - da es Suchenden ermöglicht, einen höheren Gaspries festzulegen, während sie ihre Gesamtgasgebühren konstant halten (da Gasgebühren = Gaspreis * verbrauchtes Gas).

Einige bekannte Gas-Golftechniken sind beispielsweise die Verwendung von Adressen, die mit einer langen Zeichenfolge von Nullen beginnen (z. 0x0000000000C521824EaFf97Eac7B73B084ef9306

(öffnet in einem neuen Tab)

) da sie weniger Platz (und damit Gas) zum Speichern benötigen; und kleine ERC-20Token-Guthaben in Verträgen, da es mehr Gas kostet, einen Speicherslot zu initialisieren (im Falle eines Guthabens von 0) als einen Speicherslot zu aktualisieren. Die Suche nach weiteren Techniken zur Reduzierung des Gasverbrauchs ist ein aktiver Forschungsbereich unter Forschern.

Generalisierte Vorderläufer

Anstatt komplexe Algorithmen zu programmieren, um profitable MEV-Möglichkeiten zu erkennen, führen einige Suchende verallgemeinerte Spitzenreiter aus. Verallgemeinerte Vorreiter sind Bots, die den Mempool beobachten, um profitable Transaktionen zu erkennen. Der Frontrunner kopiert den Code der potenziell profitablen Transaktion, ersetzt die Adressen durch die Adresse des Frontrunners und führt die Transaktion lokal aus, um zu überprüfen, ob die geänderte Transaktion zu einem Gewinn für die Adresse des Frontrunners führt. Wenn die Transaktion tatsächlich profitabel ist, reicht der Spitzenreiter die geänderte Transaktion mit der geänderten Adresse und einem höheren Gaspreis ein, wobei er die ursprüngliche Transaktion "vornimmt" und die MEV des ursprünglichen Suchers erhält.

Flashbots

Flashbots ist ein unabhängiges Projekt, das Execution-Clients um einen Service erweitert, der es Suchenden ermöglicht, MEV-Transaktionen an Validatoren zu übermitteln, ohne sie dem öffentlichen Mempool preiszugeben. Dadurch wird verhindert, dass Transaktionen von generalisierten Spitzenreitern vorgezogen werden.

MEV-BEISPIELE

MEV taucht auf der Blockchain auf, und zwar auf verschiedene Weise.

DEX-Arbitrage

Dezentraler Börsen (DEX) Arbitrage ist die einfachste und bekannteste MEV-Möglichkeit. Daher ist es auch die konkurrenzfähigste.

Es funktioniert so: Wenn zwei DEXes einen Token zu zwei verschiedenen Preisen anbieten, kann jemand den Token auf dem günstigeren DEX kaufen und ihn auf dem teureren DEX in einer einzigen, atomaren Transaktion verkaufen. Dank der Mechanik der Blockchain ist dies ein risikoloser Arbitragehandel.

Hier ist ein Beispiel

(öffnet in einem neuen Tab)

einer profitablen Arbitragetransaktion, bei der ein Suchender 1.000 ETH in 1.045 ETH umwandelte, indem er die unterschiedlichen Preise des ETH/DAI-Paares auf Uniswap gegenüber Sushiswap nutzte.

Liquidationen

Kreditprotokoll-Liquidationen bieten eine weitere bekannte MEV-Möglichkeit.

Kreditprotokolle wie Maker und Aave erfordern, dass Benutzer eine gewisse Sicherheit (z.B. ETH) hinterlegen. Diese hinterlegte Sicherheit wird dann verwendet, um sie an andere Benutzer zu verleihen.

Benutzer können dann je nach Bedarf Vermögenswerte und Token von anderen ausleihen (z. B. können Sie MKR ausleihen, wenn Sie an einem Governance-Vorschlag von MakerDAO teilnehmen möchten), bis zu einem bestimmten Prozentsatz ihrer hinterlegten Sicherheiten. Wenn beispielsweise der maximale Ausleihbetrag 30 % beträgt, kann ein Benutzer, der 100 DAI in das Protokoll einzahlt, bis zu 30 DAI im Wert eines anderen Vermögenswerts ausleihen. Das Protokoll bestimmt den genauen Prozentsatz der Ausleihmöglichkeit.

Wenn der Wert des Vermögenswerts eines Kreditnehmers schwankt, ändert sich auch seine Kreditfähigkeit. Wenn der Wert der geliehenen Vermögenswerte aufgrund von Marktschwankungen beispielsweise 30% des Werts ihres Vermögenswerts übersteigt (der genaue Prozentsatz wird vom Protokoll bestimmt), ermöglicht das Protokoll in der Regel jedem, das Vermögen zu liquidieren, um die Kreditgeber sofort zu bezahlen (ähnlich wie dasMargin Calls

(öffnet in einem neuen Tab)

in der traditionellen Finanzbranche arbeiten). Im Falle einer Liquidation muss der Kreditnehmer in der Regel eine saftige Liquidationsgebühr zahlen, von der ein Teil an den Liquidator geht — hier kommt die MEV-Möglichkeit ins Spiel.

Suchende konkurrieren, um Blockchain-Daten so schnell wie möglich zu analysieren, um festzustellen, welche Kreditnehmer liquidiert werden können und um die ersten zu sein, die eine Liquidationstransaktion einreichen und die Liquidationsgebühr für sich selbst sammeln.

Sandwich-Handel

Sandwichtausch ist eine weitere übliche Methode zur MEV-Extraktion.

Um ein Sandwich herzustellen, wird ein Sucher die Mempool nach großen DEX-Trades überwachen. Angenommen, jemand möchte beispielsweise 10.000 UNI mit DAI auf Uniswap kaufen. Ein Handel dieser Größenordnung wird einen bedeutenden Einfluss auf das UNI/DAI-Paar haben und möglicherweise den Preis von UNI im Verhältnis zu DAI erheblich erhöhen.

Ein Suchender kann den ungefähren Preiseffekt dieses großen Handels auf das UNI/DAI-Paar berechnen und kurz vor dem großen Handel eine optimale Kauforder ausführen, um UNI günstig zu kaufen, dann unmittelbar nach dem großen Handel eine Verkaufsorder ausführen und es zum durch den großen Auftrag verursachten höheren Preis verkaufen.

Sandwiching ist jedoch riskanter, da es nicht atomar ist (im Gegensatz zum DEX-Arbitrage, wie oben beschrieben) und anfällig für Salmonellenangriff

(öffnet in einem neuen Tab)

.

NFT MEV

MEV im NFT-Bereich ist ein aufkommendes Phänomen und ist nicht unbedingt profitabel.

Da jedoch NFT-Transaktionen auf derselben Blockchain stattfinden, die von allen anderen Ethereum-Transaktionen gemeinsam genutzt wird, können Suchende ähnliche Techniken wie diejenigen verwenden, die auch bei traditionellen MEV-Möglichkeiten auf dem NFT-Markt verwendet werden.

Wenn beispielsweise ein beliebter NFT-Drop stattfindet und ein Suchender einen bestimmten NFT oder eine Reihe von NFTs haben möchte, kann er eine Transaktion programmieren, sodass er der Erste ist, der den NFT kauft, oder er kann die gesamte Reihe von NFTs in einer einzigen Transaktion kaufen. Oder wenn ein NFT istversehentlich zu einem niedrigen Preis aufgelistet

(öffnet in einem neuen Tab)

, ein Suchender kann andere Käufer überholen und es günstig erwerben.

Ein prominentes Beispiel für NFT MEV trat auf, als ein Suchender 7 Millionen Dollar ausgab, um kaufen

(öffnet in einem neuen Tab)

jeder einzelne Cryptopunk zum Preisboden. Ein Blockchain-Forscher auf Twitter erklärt

(öffnet in einem neuen Tab)

wie der Käufer mit einem MEV-Anbieter zusammengearbeitet hat, um den Kauf geheim zu halten.

Der lange Schwanz

DEX-Arbitrage, Liquidationen und Sandwich-Trades sind alle sehr bekannte MEV-Möglichkeiten und sind für neue Suchende wahrscheinlich nicht profitabel. Es gibt jedoch einen langen Schwanz von weniger bekannten MEV-Möglichkeiten (NFT-MEV ist möglicherweise eine solche Möglichkeit).

Suchende, die gerade erst anfangen, können möglicherweise mehr Erfolg haben, wenn sie in diesem längeren Schwanz nach MEV suchen. Flashbot's MEV-Stellenmarkt

(öffnet in einem neuen Tab)

Listet einige aufkommende Chancen auf.

AUSWIRKUNGEN VON MEV

MEV ist nicht alles schlecht — es gibt sowohl positive als auch negative Konsequenzen von MEV auf Ethereum.

Das Gute

Viele DeFi-Projekte verlassen sich auf wirtschaftlich rationale Akteure, um die Nützlichkeit und Stabilität ihrer Protokolle zu gewährleisten. Zum Beispiel sorgt der DEX-Arbitrage dafür, dass Benutzer die besten und korrektesten Preise für ihre Token erhalten, und Kreditprotokolle verlassen sich auf schnelle Liquidationen, wenn Kreditnehmer unter die Besicherungsquoten fallen, um sicherzustellen, dass Kreditgeber zurückgezahlt werden.

Ohne rationale Suchende, die wirtschaftliche Ineffizienzen suchen und beheben und die wirtschaftlichen Anreize der Protokolle nutzen, könnten DeFi-Protokolle und dApps im Allgemeinen möglicherweise nicht so robust sein wie heute.

Das Schlechte

Auf der Anwendungsebene führen einige Formen von MEV, wie z.B. Sandwich-Trading, zu einer eindeutig schlechteren Erfahrung für die Benutzer. Benutzer, die eingeschlossen sind, sehen sich mit erhöhter Slippage und einer schlechteren Ausführung ihrer Trades konfrontiert.

Auf der Netzwerkebene führen generalisierte Vorreiter und die Gaspreisauktionen, an denen sie häufig teilnehmen (wenn zwei oder mehr Vorreiter um die Aufnahme ihrer Transaktion im nächsten Block konkurrieren, indem sie schrittweise den Gaspreis ihrer eigenen Transaktionen erhöhen), zu Netzwerküberlastungen und hohen Gaspreisen für alle anderen, die versuchen, reguläre Transaktionen durchzuführen.

Jenseits dessen, was innerhalb von Blöcken passiert, kann MEV zwischen Blöcken schädliche Auswirkungen haben. Wenn das verfügbare MEV in einem Block deutlich über die Standard-Blockbelohnung hinausgeht, könnten Validatoren einen Anreiz haben, Blöcke umzustrukturieren und das MEV für sich selbst zu erfassen, was zu einer Neuorganisation der Blockchain und einer Instabilität des Konsenses führen könnte.

Die Möglichkeit einer Blockchain-Neuorganisation wurde zuvor auf der Bitcoin-Blockchain erkundet

(öffnet in einem neuen Tab)

. Da sich die Belohnung für Bitcoin-Blöcke halbiert und Transaktionsgebühren einen immer größeren Teil der Blockbelohnung ausmachen, entstehen Situationen, in denen es ökonomisch vernünftig wird, dass Miner die Belohnung des nächsten Blocks aufgeben und stattdessen vergangene Blöcke mit höheren Gebühren erneut abbauen. Mit dem Wachstum von MEV könnte sich die gleiche Art von Situation auch in Ethereum ergeben und die Integrität der Blockchain gefährden.

ZUSTAND VON MEV

Die MEV-Extraktion ist Anfang 2021 stark angestiegen, was zu extrem hohen Gaspreisen in den ersten Monaten des Jahres geführt hat. Das Auftauchen des MEV-Relais von Flashbots hat die Effektivität von allgemeinen Front-Runnern reduziert und die Gaspreisauktionen off-chain genommen, was die Gaspreise für normale Benutzer gesenkt hat.

Während viele Suchende immer noch gutes Geld mit MEV verdienen, werden Validatoren mit zunehmender Bekanntheit der Chancen und immer mehr Suchende, die um dieselbe Gelegenheit konkurrieren, mehr und mehr Gesamt-MEV-Einnahmen erfassen (weil dieselbe Art von Gasausschreibungen, wie oben beschrieben, auch bei Flashbots stattfinden, wenn auch privat, und Validatoren die resultierenden Gaseinnahmen erfassen). MEV ist auch nicht einzigartig für Ethereum, und da die Chancen auf Ethereum zunehmend wettbewerbsfähig werden, wechseln Suchende zu alternativen Blockchains wie der Binance Smart Chain, wo ähnliche MEV-Chancen wie auf Ethereum mit weniger Wettbewerb existieren.

Auf der anderen Seite ändert der Übergang von Proof-of-Work zu Proof-of-Stake und die laufenden Bemühungen, Ethereum mithilfe von Rollups zu skalieren, die MEV-Landschaft auf eine Weise, die noch etwas unklar ist. Es ist noch nicht gut bekannt, wie sich die Dynamik der MEV-Extraktion ändert, wenn garantierte Block-Proposer etwas im Voraus bekannt sind, im Vergleich zum probabilistischen Modell im Proof-of-Work oder wie dies gestört wird, wenn Einzelne geheime Führerwahl

(öffnet in einem neuen Tab)

undverteilte Validierungstechnologieumgesetzt werden. Ebenso bleibt abzuwarten, welche MEV-Möglichkeiten bestehen, wenn die meisten Benutzeraktivitäten von Ethereum auf seine Layer-2-Rollups und Shards übertragen werden.

MEV IN ETHEREUM PROOF-OF-STAKE (POS)

Wie bereits erläutert, hat MEV negative Auswirkungen auf die allgemeine Benutzererfahrung und die Sicherheit auf Konsensebene. Aber der Übergang von Ethereum zu einem Proof-of-Stake-Konsens (genannt "The Merge") bringt möglicherweise neue MEV-bezogene Risiken mit sich:

Validierungszentralisierung

In der Post-Merge-Ethereum-Zeit kommen Validatoren (nachdem sie Sicherheitseinlagen von 32 ETH getätigt haben) zu einem Konsens über die Gültigkeit der Blöcke, die der Beacon Chain hinzugefügt wurden. Da 32 ETH für viele unerschwinglich sein können, einer Staking-Pool beitretenkönnte eine realistischere Option sein. Trotzdem eine gesunde Verteilung von Solo-Stakerist ideal, da es die Zentralisierung von Validatoren mildert und die Sicherheit von Ethereum verbessert.

Es wird jedoch angenommen, dass die MEV-Extraktion in der Lage ist, die Zentralisierung von Validatoren zu beschleunigen. Dies liegt zum Teil daran, dass wir als Validatoren Verdienen Sie weniger für das Vorschlagen von Blöcken als es die Miner derzeit tun, kann die MEV-Extraktion Einfluss auf die Einnahmen des Validierers

(öffnet in einem neuen Tab)

nach dem Merge.

Größere Staking-Pools werden wahrscheinlich über mehr Ressourcen verfügen, um die notwendigen Optimierungen zur Erfassung von MEV-Chancen zu investieren. Je mehr MEV diese Pools extrahieren, desto mehr Ressourcen haben sie, um ihre MEV-Extraktionsfähigkeiten zu verbessern (und den Gesamtumsatz zu steigern), was im Wesentlichen dazu führt Economies of scale

(öffnet in einem neuen Tab)

.

Mit weniger Ressourcen zur Verfügung können Solostaker möglicherweise nicht von MEV-Chancen profitieren. Dies könnte den Druck auf unabhängige Validatoren erhöhen, sich leistungsstarken Staking-Pools anzuschließen, um ihre Einnahmen zu steigern und die Dezentralisierung in Ethereum zu verringern.

Genehmigte Mempools

Als Reaktion auf Sandwiching- und Frontrunning-Angriffe könnten Händler damit beginnen, außerhalb der Chain Deals mit Validatoren zur Transaktionsprivatsphäre durchzuführen. Anstatt eine potenzielle MEV-Transaktion an den öffentlichen Mempool zu senden, sendet der Händler sie direkt an den Validator, der sie in einen Block aufnimmt und die Gewinne mit dem Händler teilt.

"Dark pools" sind eine größere Version dieser Anordnung und funktionieren als genehmigte, nur zugängliche Mempools, die für Benutzer offen sind, die bereit sind, bestimmte Gebühren zu zahlen. Dieser Trend würde die Erlaubnislosigkeit und Vertrauenslosigkeit von Ethereum verringern und möglicherweise die Blockchain in einen Mechanismus verwandeln, der den Höchstbietenden bevorzugt.

Genehmigte Mempools würden auch die in dem vorherigen Abschnitt beschriebenen Zentralisierungsrisiken beschleunigen. Große Pools, die mehrere Validatoren betreiben, werden wahrscheinlich davon profitieren, Transaktionsdatenschutz für Händler und Benutzer anzubieten, was ihre MEV-Einnahmen steigern wird.

Die Bekämpfung dieser MEV-bezogenen Probleme im post-Merge Ethereum ist ein Kernforschungsbereich. Bisher wurden zwei Lösungen vorgeschlagen, um die negativen Auswirkungen von MEV auf die Dezentralisierung und Sicherheit von Ethereum nach dem Merge zu reduzieren: Trennung von Vorschlagenden und Erbauern (PBS) und die Builder-API.

Trennung von Antragsteller und Bauherr

In sowohl Proof-of-Work als auch Proof-of-Stake schlägt ein Knoten, der einen Block erstellt, vor, ihn zur Hinzufügung zur Kette anderen Knoten vorzuschlagen, die am Konsens teilnehmen. Ein neuer Block wird Teil der kanonischen Kette, nachdem ein anderer Bergmann darauf aufbaut (im PoW) oder er Zustimmungen von der Mehrheit der Validatoren erhält (im PoS).

Die Kombination aus Blockproduzenten- und Blockvorschlagsrollen ist es, die die meisten der zuvor beschriebenen MEV-bezogenen Probleme einführt. Zum Beispiel haben Konsensknoten Anreize, Ketten-Neuorganisationen in Zeitbanditen-Angriffen auszulösen, um die MEV-Einnahmen zu maximieren.

Trennung von Antragsteller und Bauherr

(öffnet in einem neuen Tab)

(PBS) soll den Einfluss von MEV, insbesondere auf der Konsenusebene, mindern. Ein Hauptmerkmal von PBS ist die Trennung der Regeln für Blockproduzenten und Blockvorschläge. Validator*innen sind immer noch dafür verantwortlich, Blöcke vorzuschlagen und darüber abzustimmen, aber eine neue Klasse von spezialisierten Entitäten, genannt Blockersteller, ist damit beauftragt, Transaktionen zu ordnen und Blöcke zu erstellen.

Unter PBS erstellt ein Blockersteller ein Transaktionsbündel und gibt ein Gebot für dessen Aufnahme in einem Beacon Chain-Block ab (als die "Ausführungslast"). Der ausgewählte Validator zur Vorschlagseinreichung des nächsten Blocks überprüft dann die verschiedenen Gebote und wählt das Bündel mit der höchsten Gebühr aus. PBS schafft im Wesentlichen einen Auktionsmarkt, auf dem Ersteller mit Validatoren verhandeln, die Blockplatz verkaufen.

Aktuelle PBS-Designs verwenden eine Commit-Reveal-Schema

(öffnet in einem neuen Tab)

in der Builder nur eine kryptografische Zusage für den Inhalt eines Blocks (Block-Header) zusammen mit ihren Geboten veröffentlichen. Nachdem er das erfolgreiche Gebot angenommen hat, erstellt der Vorschlagende einen signierten Blockvorschlag, der den Blockkopf enthält. Es wird erwartet, dass der Blockersteller den vollständigen Blockkörper veröffentlicht, nachdem er den signierten Blockvorschlag gesehen hat, und er muss auch genügend

Atteste von Validatoren, bevor sie abgeschlossen ist.

Wie mildert die Trennung von Vorschlag und Bau die Auswirkungen von MEV?

Die Trennung zwischen In-Protokoll-Vorschlagenden und Bauenden verringert die Auswirkung von MEV auf den Konsens, indem die MEV-Extraktion nicht mehr in den Zuständigkeitsbereich der Validatoren fällt. Stattdessen werden Blockersteller, die spezialisierte Hardware betreiben, zukünftig MEV-Chancen nutzen.

Dies schließt Validatorn jedoch nicht vollständig vom mit MEV verbundenen Einkommen aus, da die Erbauer hoch bieten müssen, um ihre Blöcke von den Validatoren akzeptiert zu bekommen. Dennoch reduziert sich mit Validatoren, die nicht mehr direkt darauf ausgerichtet sind, das MEV-Einkommen zu optimieren, die Bedrohung durch Zeitbanditenangriffe.

Die Trennung von Antragsteller und Bauherr reduziert auch die Zentralisierungsrisiken von MEV. So entfernt beispielsweise die Verwendung eines Commit-Reveal-Schemas die Notwendigkeit, dass Bauherren den Validatoren vertrauen müssen, um nicht die MEV-Möglichkeit zu stehlen oder sie anderen Bauherren preiszugeben. Dies verringert die Hürde für Solo-Staker, von MEV zu profitieren, da Bauherren sonst dazu neigen würden, große Pools mit Off-Chain-Reputation zu bevorzugen und Off-Chain-Deals mit ihnen durchzuführen.

In ähnlicher Weise müssen Validatoren nicht darauf vertrauen, dass die Ersteller keine Blockkörper zurückhalten oder ungültige Blöcke veröffentlichen, da die Zahlung bedingungslos ist. Die Gebühr des Validators wird auch dann verarbeitet, wenn der vorgeschlagene Block nicht verfügbar ist oder von anderen Validatoren für ungültig erklärt wird. Im letzteren Fall wird der Block einfach verworfen, wodurch der Blockersteller gezwungen ist, alle Transaktionsgebühren und MEV-Einnahmen zu verlieren.

Builder-API

Während die Trennung von Vorschlagenden und Erbauenden verspricht, die Auswirkungen der MEV-Extraktion zu reduzieren, erfordert ihre Implementierung Änderungen am Konsensprotokoll. Genauer gesagt, GabelwahlDie Regelung auf der Beacon Chain müsste aktualisiert werden. The Builder API

(öffnet in einem neuen Tab)

ist eine temporäre Lösung, die darauf abzielt, eine funktionierende Implementierung der Trennung von Antragsteller und Ersteller bereitzustellen, wenn auch mit höheren Vertrauensannahmen.

Die Builder-API ist eine modifizierte Version des Engine-API

(öffnet in einem neuen Tab)

von Konsenzebene-Clients verwendet, um die Ausführungslasten von Ausführungsebene-Clients anzufordern. Wie im ehrliche Validierungsspezifikation

(Öffnet in einem neuen Tab)

, die für die Blockvorschlagsaufgaben ausgewählten Validatoren fordern ein Transaktionspaket von einem verbundenen Ausführungsclient an, das sie in den vorgeschlagenen Beacon Chain-Block aufnehmen.

Die Builder-API fungiert auch als Middleware zwischen Validatoren und Ausführungsebene-Clients; unterscheidet sich jedoch davon, dass sie es Validatoren an der Beacon Chain ermöglicht, Blöcke von externen Entitäten zu beziehen (anstatt einen Block lokal mithilfe eines Ausführungsclients zu erstellen).

Nachfolgend finden Sie eine Übersicht darüber, wie die Builder-API funktioniert:

  1. Die Builder-API verbindet den Validator mit einem Netzwerk von Blockbuildern, die Ausführungsschichtskunden ausführen. Wie bei PBS sind Builder spezialisierte Parteien, die in ressourcenintensive Blockbildungsprozesse investieren und verschiedene Strategien nutzen, um die Einnahmen aus MEV + Prioritätstipps zu maximieren.
  2. Ein Validator (der einen Konsensschicht-Client ausführt) fordert Ausführungspayloads zusammen mit Geboten aus dem Netzwerk der Erbauer an. Gebote von Erbauern enthalten den Ausführungspayload-Header – eine kryptografische Verpflichtung zu den Inhalten des Payloads – und eine Gebühr, die an den Validator zu zahlen ist.
  3. Der Validator prüft die eingehenden Gebote und wählt die Ausführungsnutzlast mit der höchsten Gebühr aus. Mithilfe der Builder-API erstellt der Validator einen "verblindeten" Beacon-Blockvorschlag, der nur seine Signatur und den Execution-Payload-Header enthält, und sendet ihn an den Builder.
  4. Der Builder, der das Builder-API ausführt, soll nach dem Sehen des geblendet Blockvorschlags mit dem vollständigen Ausführungspayload antworten. Dies ermöglicht es dem Validator, einen "signierten" Beacon-Block zu erstellen, den sie im Netzwerk verbreiten.
  5. Von einem Validator, der die Builder-API verwendet, wird immer noch erwartet, dass er einen Block lokal erstellt, falls der Block-Builder nicht sofort reagiert, damit er keine Belohnungen für Blockvorschläge verpasst. Der Validator kann jedoch keinen weiteren Block erstellen, indem er entweder die jetzt aufgedeckten Transaktionen oder einen anderen Satz verwendet, da dies auf eine Zweideutigkeit hinauslaufen würde (das Signieren von zwei Blöcken innerhalb desselben Slots), was ein verschiebbares Vergehen ist.

Ein Beispiel für die Implementierung der Builder-API ist MEV-Verstärkung

(Öffnet in einem neuen Tab)

, eine Verbesserung gegenüber der Flashbots-Auktionsmechanismus

(öffnet in einem neuen Tab)

entwickelt, um die negativen externen Effekte von MEV auf Ethereum einzudämmen. Die Flashbots-Auktion ermöglicht es Minern im Proof-of-Work, die Arbeit des Aufbaus profitabler Blöcke an spezialisierte Parteien namens Suchende auszulagern.

Suchende suchen nach lukrativen MEV-Möglichkeiten und senden Transaktionsbündel zusammen mit Festpreisangebot

(öffnet in einem neuen Tab)

für die Aufnahme in den Block. Der Miner, der mev-geth ausführt, eine geforkte Version des go-ethereum (Geth) Clients, muss nur das Bundle mit dem größten Gewinn auswählen und es als Teil des neuen Blocks schürfen. Um die Miner vor Spam und ungültigen Transaktionen zu schützen, durchlaufen Transaktionsbundles Relayer zur Validierung, bevor sie den Minern erreichen.

MEV Boost behält die gleiche Funktionsweise der ursprünglichen Flashbots-Auktion bei, jedoch mit neuen Funktionen, die für den Wechsel von Ethereum zu Proof-of-Stake entwickelt wurden. Suchende finden immer noch profitable MEV-Transaktionen zur Aufnahme in Blöcke, aber eine neue Klasse von spezialisierten Parteien, genannt Builder, ist dafür verantwortlich, Transaktionen und Bundles in Blöcke zu aggregieren. Ein Builder akzeptiert versiegelte Preisangebote von Suchenden und führt Optimierungen durch, um die profitabelste Reihenfolge zu finden.

Der Relayer ist immer noch dafür verantwortlich, Transaktionsbündel zu validieren, bevor er sie dem Antragsteller übergibt. Allerdings führt MEV Boost Treuhänder ein, die für die Bereitstellung verantwortlich sind.DatenverfügbarkeitIndem sie Blockkörper, die von den Erbauern gesendet wurden, und Blockheader, die von den Validatoren gesendet wurden, speichern. Hier fragt ein Validator, der mit einem Relay verbunden ist, nach verfügbaren Ausführungslasten und verwendet den Bestellalgorithmus von MEV Boost, um den Ausführungs-Header mit dem höchsten Gebot + MEV-Tipps auszuwählen.

Wie mindert die Builder-API die Auswirkungen von MEV?

Der Kernnutzen der Builder-API liegt in ihrem Potenzial, den Zugang zu MEV-Chancen zu demokratisieren. Die Verwendung von Commit-Reveal-Schemata beseitigt Vertrauensannahmen und verringert die Eintrittsbarrieren für Validatoren, die von MEV profitieren möchten. Dies sollte den Druck auf Einzelstaker verringern, sich mit großen Staking-Pools zu integrieren, um MEV-Gewinne zu steigern.

Die weit verbreitete Implementierung der Builder API wird den Wettbewerb unter den Blockbauern fördern, was die Zensurbeständigkeit erhöht. Wenn Validatoren Angebote von mehreren Bauherren prüfen, muss ein Bauherr, der die Zensur von einer oder mehreren Benutzertransaktionen beabsichtigt, alle anderen nicht zensierenden Bauherren überbieten, um erfolgreich zu sein. Dies erhöht dramatisch die Kosten für die Zensur von Benutzern und entmutigt die Praxis.

Einige Projekte, wie MEV Boost, verwenden die Builder API als Teil einer Gesamtstruktur, die darauf ausgelegt ist, Transaktionsdaten für bestimmte Parteien, wie Händler, die versuchen, Front-Running/Sandwich-Angriffe zu vermeiden, bereitzustellen. Dies wird erreicht, indem ein privater Kommunikationskanal zwischen Benutzern und Block-Buildern bereitgestellt wird. Im Gegensatz zu den zuvor beschriebenen permissionierten Mempools ist dieser Ansatz aus folgenden Gründen vorteilhaft:

  1. Die Existenz mehrerer Bauherren auf dem Markt macht Zensur unpraktisch, was den Benutzern zugute kommt. Im Gegensatz dazu würde die Existenz zentralisierter und vertrauensbasierter Dark Pools die Macht in den Händen weniger Blockbauer konzentrieren und die Möglichkeit der Zensur erhöhen.
  2. Die Builder-API-Software ist Open Source, was es jedem ermöglicht, Block-Builder-Services anzubieten. Dies bedeutet, dass Benutzer nicht gezwungen sind, einen bestimmten Block-Builder zu verwenden, und die Neutralität und Erlaubnislosigkeit von Ethereum verbessert wird. Darüber hinaus tragen MEV-suchende Händler nicht unbeabsichtigt zur Zentralisierung bei, indem sie private Transaktionskanäle verwenden.

VERWANDTE RESSOURCEN

Haftungsausschluss:

  1. Dieser Artikel wurde aus [ wieder abgedrucktEthereum]. Alle Urheberrechte gehören dem Originalautor [@wackerowWenn es Einwände gegen diesen Nachdruck gibt, wenden Sie sich bitte an den Gate LearnTeam, und sie werden es umgehend bearbeiten.
  2. Haftungsausschluss: Die Ansichten und Meinungen, die in diesem Artikel zum Ausdruck gebracht werden, sind ausschließlich die des Autors und stellen keine Anlageberatung dar.
  3. Übersetzungen des Artikels in andere Sprachen werden vom Gate Learn Team durchgeführt. Sofern nicht anders angegeben, ist das Kopieren, Verteilen oder Plagiieren der übersetzten Artikel verboten.

MAXIMAL EXTRACTABLE VALUE (MEV)

Fortgeschrittene1/8/2024, 10:03:49 AM
Dieser Artikel behandelt Maximum Extractable Value (MEV), was sich auf den maximalen Wert bezieht, der aus der Blockproduktion über die Standard-Blockbelohnung und Gasgebühren hinaus extrahiert werden kann, indem Transaktionen innerhalb des Blocks manipuliert werden.

Maximal extrahierbarer Wert (MEV) bezieht sich auf den maximalen Wert, der aus der Blockproduktion über die Standard-Blockbelohnung und Gasgebühren hinaus extrahiert werden kann, indem die Transaktionen in einem Block ein- oder ausgeschlossen und die Reihenfolge geändert wird.

Miner extrahierbarer Wert

Maximal extrahierbarer Wert wurde erstmals im Kontext von angewendet Arbeitsnachweis, und anfangs als „miner extrahierbarer Wert“ bezeichnet. Dies liegt daran, dass im Proof-of-Work die Miner die Transaktionseinbeziehung, -ausschluss und -reihenfolge kontrollieren. Seit dem Übergang zu Proof-of-Stake jedoch,Die FusionValidatoren haben diese Rollen übernommen, und das Mining ist nicht mehr Teil des Ethereum-Protokolls. Die Methoden zur Werteextraktion existieren jedoch immer noch, daher wird nun der Begriff „Maximal extrahierbarer Wert“ verwendet.

VORAUSSETZUNGEN

Stellen Sie sicher, dass Sie vertraut sind mit Transaktionen, Blöcke, Beteiligungsnachweis und GasVertrautheit mitdApps und DeFiist auch hilfreich.

MEV EXTRAKTION

In der Theorie fällt MEV ausschließlich den Validatoren zu, da sie die einzige Partei sind, die die Ausführung einer profitablen MEV-Gelegenheit garantieren kann. In der Praxis wird jedoch ein großer Teil des MEV von unabhängigen Netzwerkteilnehmern extrahiert, die als "Sucher" bezeichnet werden. Sucher führen komplexe Algorithmen auf Blockchain-Daten aus, um profitable MEV-Gelegenheiten zu erkennen, und verfügen über Bots, um diese profitablen Transaktionen automatisch an das Netzwerk zu übermitteln.

Validatoren erhalten ohnehin einen Teil des gesamten MEV-Betrags, da Suchende bereit sind, hohe Gasgebühren (die an den Validator gehen) zu zahlen, um eine höhere Wahrscheinlichkeit für die Aufnahme ihrer profitablen Transaktionen in einem Block zu erhalten. Unter der Annahme, dass Suchende wirtschaftlich rational handeln, wird die Gasgebühr, die ein Suchender zu zahlen bereit ist, bis zu 100% des MEV des Suchenden betragen (denn wenn die Gasgebühr höher wäre, würde der Suchende Geld verlieren).

Mit Blick darauf gibt es einige hoch kompetitive MEV-Möglichkeiten, wie DEX-Arbitrage, Suchende müssen möglicherweise 90% oder sogar mehr ihres gesamten MEV-Einkommens als Gasgebühren an den Validator zahlen, weil so viele Menschen denselben profitablen Arbitragehandel durchführen möchten. Dies liegt daran, dass der einzige Weg, um sicherzustellen, dass ihre Arbitrage-Transaktion ausgeführt wird, darin besteht, die Transaktion mit dem höchsten Gaspreis zu übermitteln.

Gas golfing

Dieser dynamische Prozess hat es zu einem Wettbewerbsvorteil gemacht, gut im "Gasgolfen" zu sein - Transaktionen so zu programmieren, dass sie die geringste Menge an Gas verwenden - da es Suchenden ermöglicht, einen höheren Gaspries festzulegen, während sie ihre Gesamtgasgebühren konstant halten (da Gasgebühren = Gaspreis * verbrauchtes Gas).

Einige bekannte Gas-Golftechniken sind beispielsweise die Verwendung von Adressen, die mit einer langen Zeichenfolge von Nullen beginnen (z. 0x0000000000C521824EaFf97Eac7B73B084ef9306

(öffnet in einem neuen Tab)

) da sie weniger Platz (und damit Gas) zum Speichern benötigen; und kleine ERC-20Token-Guthaben in Verträgen, da es mehr Gas kostet, einen Speicherslot zu initialisieren (im Falle eines Guthabens von 0) als einen Speicherslot zu aktualisieren. Die Suche nach weiteren Techniken zur Reduzierung des Gasverbrauchs ist ein aktiver Forschungsbereich unter Forschern.

Generalisierte Vorderläufer

Anstatt komplexe Algorithmen zu programmieren, um profitable MEV-Möglichkeiten zu erkennen, führen einige Suchende verallgemeinerte Spitzenreiter aus. Verallgemeinerte Vorreiter sind Bots, die den Mempool beobachten, um profitable Transaktionen zu erkennen. Der Frontrunner kopiert den Code der potenziell profitablen Transaktion, ersetzt die Adressen durch die Adresse des Frontrunners und führt die Transaktion lokal aus, um zu überprüfen, ob die geänderte Transaktion zu einem Gewinn für die Adresse des Frontrunners führt. Wenn die Transaktion tatsächlich profitabel ist, reicht der Spitzenreiter die geänderte Transaktion mit der geänderten Adresse und einem höheren Gaspreis ein, wobei er die ursprüngliche Transaktion "vornimmt" und die MEV des ursprünglichen Suchers erhält.

Flashbots

Flashbots ist ein unabhängiges Projekt, das Execution-Clients um einen Service erweitert, der es Suchenden ermöglicht, MEV-Transaktionen an Validatoren zu übermitteln, ohne sie dem öffentlichen Mempool preiszugeben. Dadurch wird verhindert, dass Transaktionen von generalisierten Spitzenreitern vorgezogen werden.

MEV-BEISPIELE

MEV taucht auf der Blockchain auf, und zwar auf verschiedene Weise.

DEX-Arbitrage

Dezentraler Börsen (DEX) Arbitrage ist die einfachste und bekannteste MEV-Möglichkeit. Daher ist es auch die konkurrenzfähigste.

Es funktioniert so: Wenn zwei DEXes einen Token zu zwei verschiedenen Preisen anbieten, kann jemand den Token auf dem günstigeren DEX kaufen und ihn auf dem teureren DEX in einer einzigen, atomaren Transaktion verkaufen. Dank der Mechanik der Blockchain ist dies ein risikoloser Arbitragehandel.

Hier ist ein Beispiel

(öffnet in einem neuen Tab)

einer profitablen Arbitragetransaktion, bei der ein Suchender 1.000 ETH in 1.045 ETH umwandelte, indem er die unterschiedlichen Preise des ETH/DAI-Paares auf Uniswap gegenüber Sushiswap nutzte.

Liquidationen

Kreditprotokoll-Liquidationen bieten eine weitere bekannte MEV-Möglichkeit.

Kreditprotokolle wie Maker und Aave erfordern, dass Benutzer eine gewisse Sicherheit (z.B. ETH) hinterlegen. Diese hinterlegte Sicherheit wird dann verwendet, um sie an andere Benutzer zu verleihen.

Benutzer können dann je nach Bedarf Vermögenswerte und Token von anderen ausleihen (z. B. können Sie MKR ausleihen, wenn Sie an einem Governance-Vorschlag von MakerDAO teilnehmen möchten), bis zu einem bestimmten Prozentsatz ihrer hinterlegten Sicherheiten. Wenn beispielsweise der maximale Ausleihbetrag 30 % beträgt, kann ein Benutzer, der 100 DAI in das Protokoll einzahlt, bis zu 30 DAI im Wert eines anderen Vermögenswerts ausleihen. Das Protokoll bestimmt den genauen Prozentsatz der Ausleihmöglichkeit.

Wenn der Wert des Vermögenswerts eines Kreditnehmers schwankt, ändert sich auch seine Kreditfähigkeit. Wenn der Wert der geliehenen Vermögenswerte aufgrund von Marktschwankungen beispielsweise 30% des Werts ihres Vermögenswerts übersteigt (der genaue Prozentsatz wird vom Protokoll bestimmt), ermöglicht das Protokoll in der Regel jedem, das Vermögen zu liquidieren, um die Kreditgeber sofort zu bezahlen (ähnlich wie dasMargin Calls

(öffnet in einem neuen Tab)

in der traditionellen Finanzbranche arbeiten). Im Falle einer Liquidation muss der Kreditnehmer in der Regel eine saftige Liquidationsgebühr zahlen, von der ein Teil an den Liquidator geht — hier kommt die MEV-Möglichkeit ins Spiel.

Suchende konkurrieren, um Blockchain-Daten so schnell wie möglich zu analysieren, um festzustellen, welche Kreditnehmer liquidiert werden können und um die ersten zu sein, die eine Liquidationstransaktion einreichen und die Liquidationsgebühr für sich selbst sammeln.

Sandwich-Handel

Sandwichtausch ist eine weitere übliche Methode zur MEV-Extraktion.

Um ein Sandwich herzustellen, wird ein Sucher die Mempool nach großen DEX-Trades überwachen. Angenommen, jemand möchte beispielsweise 10.000 UNI mit DAI auf Uniswap kaufen. Ein Handel dieser Größenordnung wird einen bedeutenden Einfluss auf das UNI/DAI-Paar haben und möglicherweise den Preis von UNI im Verhältnis zu DAI erheblich erhöhen.

Ein Suchender kann den ungefähren Preiseffekt dieses großen Handels auf das UNI/DAI-Paar berechnen und kurz vor dem großen Handel eine optimale Kauforder ausführen, um UNI günstig zu kaufen, dann unmittelbar nach dem großen Handel eine Verkaufsorder ausführen und es zum durch den großen Auftrag verursachten höheren Preis verkaufen.

Sandwiching ist jedoch riskanter, da es nicht atomar ist (im Gegensatz zum DEX-Arbitrage, wie oben beschrieben) und anfällig für Salmonellenangriff

(öffnet in einem neuen Tab)

.

NFT MEV

MEV im NFT-Bereich ist ein aufkommendes Phänomen und ist nicht unbedingt profitabel.

Da jedoch NFT-Transaktionen auf derselben Blockchain stattfinden, die von allen anderen Ethereum-Transaktionen gemeinsam genutzt wird, können Suchende ähnliche Techniken wie diejenigen verwenden, die auch bei traditionellen MEV-Möglichkeiten auf dem NFT-Markt verwendet werden.

Wenn beispielsweise ein beliebter NFT-Drop stattfindet und ein Suchender einen bestimmten NFT oder eine Reihe von NFTs haben möchte, kann er eine Transaktion programmieren, sodass er der Erste ist, der den NFT kauft, oder er kann die gesamte Reihe von NFTs in einer einzigen Transaktion kaufen. Oder wenn ein NFT istversehentlich zu einem niedrigen Preis aufgelistet

(öffnet in einem neuen Tab)

, ein Suchender kann andere Käufer überholen und es günstig erwerben.

Ein prominentes Beispiel für NFT MEV trat auf, als ein Suchender 7 Millionen Dollar ausgab, um kaufen

(öffnet in einem neuen Tab)

jeder einzelne Cryptopunk zum Preisboden. Ein Blockchain-Forscher auf Twitter erklärt

(öffnet in einem neuen Tab)

wie der Käufer mit einem MEV-Anbieter zusammengearbeitet hat, um den Kauf geheim zu halten.

Der lange Schwanz

DEX-Arbitrage, Liquidationen und Sandwich-Trades sind alle sehr bekannte MEV-Möglichkeiten und sind für neue Suchende wahrscheinlich nicht profitabel. Es gibt jedoch einen langen Schwanz von weniger bekannten MEV-Möglichkeiten (NFT-MEV ist möglicherweise eine solche Möglichkeit).

Suchende, die gerade erst anfangen, können möglicherweise mehr Erfolg haben, wenn sie in diesem längeren Schwanz nach MEV suchen. Flashbot's MEV-Stellenmarkt

(öffnet in einem neuen Tab)

Listet einige aufkommende Chancen auf.

AUSWIRKUNGEN VON MEV

MEV ist nicht alles schlecht — es gibt sowohl positive als auch negative Konsequenzen von MEV auf Ethereum.

Das Gute

Viele DeFi-Projekte verlassen sich auf wirtschaftlich rationale Akteure, um die Nützlichkeit und Stabilität ihrer Protokolle zu gewährleisten. Zum Beispiel sorgt der DEX-Arbitrage dafür, dass Benutzer die besten und korrektesten Preise für ihre Token erhalten, und Kreditprotokolle verlassen sich auf schnelle Liquidationen, wenn Kreditnehmer unter die Besicherungsquoten fallen, um sicherzustellen, dass Kreditgeber zurückgezahlt werden.

Ohne rationale Suchende, die wirtschaftliche Ineffizienzen suchen und beheben und die wirtschaftlichen Anreize der Protokolle nutzen, könnten DeFi-Protokolle und dApps im Allgemeinen möglicherweise nicht so robust sein wie heute.

Das Schlechte

Auf der Anwendungsebene führen einige Formen von MEV, wie z.B. Sandwich-Trading, zu einer eindeutig schlechteren Erfahrung für die Benutzer. Benutzer, die eingeschlossen sind, sehen sich mit erhöhter Slippage und einer schlechteren Ausführung ihrer Trades konfrontiert.

Auf der Netzwerkebene führen generalisierte Vorreiter und die Gaspreisauktionen, an denen sie häufig teilnehmen (wenn zwei oder mehr Vorreiter um die Aufnahme ihrer Transaktion im nächsten Block konkurrieren, indem sie schrittweise den Gaspreis ihrer eigenen Transaktionen erhöhen), zu Netzwerküberlastungen und hohen Gaspreisen für alle anderen, die versuchen, reguläre Transaktionen durchzuführen.

Jenseits dessen, was innerhalb von Blöcken passiert, kann MEV zwischen Blöcken schädliche Auswirkungen haben. Wenn das verfügbare MEV in einem Block deutlich über die Standard-Blockbelohnung hinausgeht, könnten Validatoren einen Anreiz haben, Blöcke umzustrukturieren und das MEV für sich selbst zu erfassen, was zu einer Neuorganisation der Blockchain und einer Instabilität des Konsenses führen könnte.

Die Möglichkeit einer Blockchain-Neuorganisation wurde zuvor auf der Bitcoin-Blockchain erkundet

(öffnet in einem neuen Tab)

. Da sich die Belohnung für Bitcoin-Blöcke halbiert und Transaktionsgebühren einen immer größeren Teil der Blockbelohnung ausmachen, entstehen Situationen, in denen es ökonomisch vernünftig wird, dass Miner die Belohnung des nächsten Blocks aufgeben und stattdessen vergangene Blöcke mit höheren Gebühren erneut abbauen. Mit dem Wachstum von MEV könnte sich die gleiche Art von Situation auch in Ethereum ergeben und die Integrität der Blockchain gefährden.

ZUSTAND VON MEV

Die MEV-Extraktion ist Anfang 2021 stark angestiegen, was zu extrem hohen Gaspreisen in den ersten Monaten des Jahres geführt hat. Das Auftauchen des MEV-Relais von Flashbots hat die Effektivität von allgemeinen Front-Runnern reduziert und die Gaspreisauktionen off-chain genommen, was die Gaspreise für normale Benutzer gesenkt hat.

Während viele Suchende immer noch gutes Geld mit MEV verdienen, werden Validatoren mit zunehmender Bekanntheit der Chancen und immer mehr Suchende, die um dieselbe Gelegenheit konkurrieren, mehr und mehr Gesamt-MEV-Einnahmen erfassen (weil dieselbe Art von Gasausschreibungen, wie oben beschrieben, auch bei Flashbots stattfinden, wenn auch privat, und Validatoren die resultierenden Gaseinnahmen erfassen). MEV ist auch nicht einzigartig für Ethereum, und da die Chancen auf Ethereum zunehmend wettbewerbsfähig werden, wechseln Suchende zu alternativen Blockchains wie der Binance Smart Chain, wo ähnliche MEV-Chancen wie auf Ethereum mit weniger Wettbewerb existieren.

Auf der anderen Seite ändert der Übergang von Proof-of-Work zu Proof-of-Stake und die laufenden Bemühungen, Ethereum mithilfe von Rollups zu skalieren, die MEV-Landschaft auf eine Weise, die noch etwas unklar ist. Es ist noch nicht gut bekannt, wie sich die Dynamik der MEV-Extraktion ändert, wenn garantierte Block-Proposer etwas im Voraus bekannt sind, im Vergleich zum probabilistischen Modell im Proof-of-Work oder wie dies gestört wird, wenn Einzelne geheime Führerwahl

(öffnet in einem neuen Tab)

undverteilte Validierungstechnologieumgesetzt werden. Ebenso bleibt abzuwarten, welche MEV-Möglichkeiten bestehen, wenn die meisten Benutzeraktivitäten von Ethereum auf seine Layer-2-Rollups und Shards übertragen werden.

MEV IN ETHEREUM PROOF-OF-STAKE (POS)

Wie bereits erläutert, hat MEV negative Auswirkungen auf die allgemeine Benutzererfahrung und die Sicherheit auf Konsensebene. Aber der Übergang von Ethereum zu einem Proof-of-Stake-Konsens (genannt "The Merge") bringt möglicherweise neue MEV-bezogene Risiken mit sich:

Validierungszentralisierung

In der Post-Merge-Ethereum-Zeit kommen Validatoren (nachdem sie Sicherheitseinlagen von 32 ETH getätigt haben) zu einem Konsens über die Gültigkeit der Blöcke, die der Beacon Chain hinzugefügt wurden. Da 32 ETH für viele unerschwinglich sein können, einer Staking-Pool beitretenkönnte eine realistischere Option sein. Trotzdem eine gesunde Verteilung von Solo-Stakerist ideal, da es die Zentralisierung von Validatoren mildert und die Sicherheit von Ethereum verbessert.

Es wird jedoch angenommen, dass die MEV-Extraktion in der Lage ist, die Zentralisierung von Validatoren zu beschleunigen. Dies liegt zum Teil daran, dass wir als Validatoren Verdienen Sie weniger für das Vorschlagen von Blöcken als es die Miner derzeit tun, kann die MEV-Extraktion Einfluss auf die Einnahmen des Validierers

(öffnet in einem neuen Tab)

nach dem Merge.

Größere Staking-Pools werden wahrscheinlich über mehr Ressourcen verfügen, um die notwendigen Optimierungen zur Erfassung von MEV-Chancen zu investieren. Je mehr MEV diese Pools extrahieren, desto mehr Ressourcen haben sie, um ihre MEV-Extraktionsfähigkeiten zu verbessern (und den Gesamtumsatz zu steigern), was im Wesentlichen dazu führt Economies of scale

(öffnet in einem neuen Tab)

.

Mit weniger Ressourcen zur Verfügung können Solostaker möglicherweise nicht von MEV-Chancen profitieren. Dies könnte den Druck auf unabhängige Validatoren erhöhen, sich leistungsstarken Staking-Pools anzuschließen, um ihre Einnahmen zu steigern und die Dezentralisierung in Ethereum zu verringern.

Genehmigte Mempools

Als Reaktion auf Sandwiching- und Frontrunning-Angriffe könnten Händler damit beginnen, außerhalb der Chain Deals mit Validatoren zur Transaktionsprivatsphäre durchzuführen. Anstatt eine potenzielle MEV-Transaktion an den öffentlichen Mempool zu senden, sendet der Händler sie direkt an den Validator, der sie in einen Block aufnimmt und die Gewinne mit dem Händler teilt.

"Dark pools" sind eine größere Version dieser Anordnung und funktionieren als genehmigte, nur zugängliche Mempools, die für Benutzer offen sind, die bereit sind, bestimmte Gebühren zu zahlen. Dieser Trend würde die Erlaubnislosigkeit und Vertrauenslosigkeit von Ethereum verringern und möglicherweise die Blockchain in einen Mechanismus verwandeln, der den Höchstbietenden bevorzugt.

Genehmigte Mempools würden auch die in dem vorherigen Abschnitt beschriebenen Zentralisierungsrisiken beschleunigen. Große Pools, die mehrere Validatoren betreiben, werden wahrscheinlich davon profitieren, Transaktionsdatenschutz für Händler und Benutzer anzubieten, was ihre MEV-Einnahmen steigern wird.

Die Bekämpfung dieser MEV-bezogenen Probleme im post-Merge Ethereum ist ein Kernforschungsbereich. Bisher wurden zwei Lösungen vorgeschlagen, um die negativen Auswirkungen von MEV auf die Dezentralisierung und Sicherheit von Ethereum nach dem Merge zu reduzieren: Trennung von Vorschlagenden und Erbauern (PBS) und die Builder-API.

Trennung von Antragsteller und Bauherr

In sowohl Proof-of-Work als auch Proof-of-Stake schlägt ein Knoten, der einen Block erstellt, vor, ihn zur Hinzufügung zur Kette anderen Knoten vorzuschlagen, die am Konsens teilnehmen. Ein neuer Block wird Teil der kanonischen Kette, nachdem ein anderer Bergmann darauf aufbaut (im PoW) oder er Zustimmungen von der Mehrheit der Validatoren erhält (im PoS).

Die Kombination aus Blockproduzenten- und Blockvorschlagsrollen ist es, die die meisten der zuvor beschriebenen MEV-bezogenen Probleme einführt. Zum Beispiel haben Konsensknoten Anreize, Ketten-Neuorganisationen in Zeitbanditen-Angriffen auszulösen, um die MEV-Einnahmen zu maximieren.

Trennung von Antragsteller und Bauherr

(öffnet in einem neuen Tab)

(PBS) soll den Einfluss von MEV, insbesondere auf der Konsenusebene, mindern. Ein Hauptmerkmal von PBS ist die Trennung der Regeln für Blockproduzenten und Blockvorschläge. Validator*innen sind immer noch dafür verantwortlich, Blöcke vorzuschlagen und darüber abzustimmen, aber eine neue Klasse von spezialisierten Entitäten, genannt Blockersteller, ist damit beauftragt, Transaktionen zu ordnen und Blöcke zu erstellen.

Unter PBS erstellt ein Blockersteller ein Transaktionsbündel und gibt ein Gebot für dessen Aufnahme in einem Beacon Chain-Block ab (als die "Ausführungslast"). Der ausgewählte Validator zur Vorschlagseinreichung des nächsten Blocks überprüft dann die verschiedenen Gebote und wählt das Bündel mit der höchsten Gebühr aus. PBS schafft im Wesentlichen einen Auktionsmarkt, auf dem Ersteller mit Validatoren verhandeln, die Blockplatz verkaufen.

Aktuelle PBS-Designs verwenden eine Commit-Reveal-Schema

(öffnet in einem neuen Tab)

in der Builder nur eine kryptografische Zusage für den Inhalt eines Blocks (Block-Header) zusammen mit ihren Geboten veröffentlichen. Nachdem er das erfolgreiche Gebot angenommen hat, erstellt der Vorschlagende einen signierten Blockvorschlag, der den Blockkopf enthält. Es wird erwartet, dass der Blockersteller den vollständigen Blockkörper veröffentlicht, nachdem er den signierten Blockvorschlag gesehen hat, und er muss auch genügend

Atteste von Validatoren, bevor sie abgeschlossen ist.

Wie mildert die Trennung von Vorschlag und Bau die Auswirkungen von MEV?

Die Trennung zwischen In-Protokoll-Vorschlagenden und Bauenden verringert die Auswirkung von MEV auf den Konsens, indem die MEV-Extraktion nicht mehr in den Zuständigkeitsbereich der Validatoren fällt. Stattdessen werden Blockersteller, die spezialisierte Hardware betreiben, zukünftig MEV-Chancen nutzen.

Dies schließt Validatorn jedoch nicht vollständig vom mit MEV verbundenen Einkommen aus, da die Erbauer hoch bieten müssen, um ihre Blöcke von den Validatoren akzeptiert zu bekommen. Dennoch reduziert sich mit Validatoren, die nicht mehr direkt darauf ausgerichtet sind, das MEV-Einkommen zu optimieren, die Bedrohung durch Zeitbanditenangriffe.

Die Trennung von Antragsteller und Bauherr reduziert auch die Zentralisierungsrisiken von MEV. So entfernt beispielsweise die Verwendung eines Commit-Reveal-Schemas die Notwendigkeit, dass Bauherren den Validatoren vertrauen müssen, um nicht die MEV-Möglichkeit zu stehlen oder sie anderen Bauherren preiszugeben. Dies verringert die Hürde für Solo-Staker, von MEV zu profitieren, da Bauherren sonst dazu neigen würden, große Pools mit Off-Chain-Reputation zu bevorzugen und Off-Chain-Deals mit ihnen durchzuführen.

In ähnlicher Weise müssen Validatoren nicht darauf vertrauen, dass die Ersteller keine Blockkörper zurückhalten oder ungültige Blöcke veröffentlichen, da die Zahlung bedingungslos ist. Die Gebühr des Validators wird auch dann verarbeitet, wenn der vorgeschlagene Block nicht verfügbar ist oder von anderen Validatoren für ungültig erklärt wird. Im letzteren Fall wird der Block einfach verworfen, wodurch der Blockersteller gezwungen ist, alle Transaktionsgebühren und MEV-Einnahmen zu verlieren.

Builder-API

Während die Trennung von Vorschlagenden und Erbauenden verspricht, die Auswirkungen der MEV-Extraktion zu reduzieren, erfordert ihre Implementierung Änderungen am Konsensprotokoll. Genauer gesagt, GabelwahlDie Regelung auf der Beacon Chain müsste aktualisiert werden. The Builder API

(öffnet in einem neuen Tab)

ist eine temporäre Lösung, die darauf abzielt, eine funktionierende Implementierung der Trennung von Antragsteller und Ersteller bereitzustellen, wenn auch mit höheren Vertrauensannahmen.

Die Builder-API ist eine modifizierte Version des Engine-API

(öffnet in einem neuen Tab)

von Konsenzebene-Clients verwendet, um die Ausführungslasten von Ausführungsebene-Clients anzufordern. Wie im ehrliche Validierungsspezifikation

(Öffnet in einem neuen Tab)

, die für die Blockvorschlagsaufgaben ausgewählten Validatoren fordern ein Transaktionspaket von einem verbundenen Ausführungsclient an, das sie in den vorgeschlagenen Beacon Chain-Block aufnehmen.

Die Builder-API fungiert auch als Middleware zwischen Validatoren und Ausführungsebene-Clients; unterscheidet sich jedoch davon, dass sie es Validatoren an der Beacon Chain ermöglicht, Blöcke von externen Entitäten zu beziehen (anstatt einen Block lokal mithilfe eines Ausführungsclients zu erstellen).

Nachfolgend finden Sie eine Übersicht darüber, wie die Builder-API funktioniert:

  1. Die Builder-API verbindet den Validator mit einem Netzwerk von Blockbuildern, die Ausführungsschichtskunden ausführen. Wie bei PBS sind Builder spezialisierte Parteien, die in ressourcenintensive Blockbildungsprozesse investieren und verschiedene Strategien nutzen, um die Einnahmen aus MEV + Prioritätstipps zu maximieren.
  2. Ein Validator (der einen Konsensschicht-Client ausführt) fordert Ausführungspayloads zusammen mit Geboten aus dem Netzwerk der Erbauer an. Gebote von Erbauern enthalten den Ausführungspayload-Header – eine kryptografische Verpflichtung zu den Inhalten des Payloads – und eine Gebühr, die an den Validator zu zahlen ist.
  3. Der Validator prüft die eingehenden Gebote und wählt die Ausführungsnutzlast mit der höchsten Gebühr aus. Mithilfe der Builder-API erstellt der Validator einen "verblindeten" Beacon-Blockvorschlag, der nur seine Signatur und den Execution-Payload-Header enthält, und sendet ihn an den Builder.
  4. Der Builder, der das Builder-API ausführt, soll nach dem Sehen des geblendet Blockvorschlags mit dem vollständigen Ausführungspayload antworten. Dies ermöglicht es dem Validator, einen "signierten" Beacon-Block zu erstellen, den sie im Netzwerk verbreiten.
  5. Von einem Validator, der die Builder-API verwendet, wird immer noch erwartet, dass er einen Block lokal erstellt, falls der Block-Builder nicht sofort reagiert, damit er keine Belohnungen für Blockvorschläge verpasst. Der Validator kann jedoch keinen weiteren Block erstellen, indem er entweder die jetzt aufgedeckten Transaktionen oder einen anderen Satz verwendet, da dies auf eine Zweideutigkeit hinauslaufen würde (das Signieren von zwei Blöcken innerhalb desselben Slots), was ein verschiebbares Vergehen ist.

Ein Beispiel für die Implementierung der Builder-API ist MEV-Verstärkung

(Öffnet in einem neuen Tab)

, eine Verbesserung gegenüber der Flashbots-Auktionsmechanismus

(öffnet in einem neuen Tab)

entwickelt, um die negativen externen Effekte von MEV auf Ethereum einzudämmen. Die Flashbots-Auktion ermöglicht es Minern im Proof-of-Work, die Arbeit des Aufbaus profitabler Blöcke an spezialisierte Parteien namens Suchende auszulagern.

Suchende suchen nach lukrativen MEV-Möglichkeiten und senden Transaktionsbündel zusammen mit Festpreisangebot

(öffnet in einem neuen Tab)

für die Aufnahme in den Block. Der Miner, der mev-geth ausführt, eine geforkte Version des go-ethereum (Geth) Clients, muss nur das Bundle mit dem größten Gewinn auswählen und es als Teil des neuen Blocks schürfen. Um die Miner vor Spam und ungültigen Transaktionen zu schützen, durchlaufen Transaktionsbundles Relayer zur Validierung, bevor sie den Minern erreichen.

MEV Boost behält die gleiche Funktionsweise der ursprünglichen Flashbots-Auktion bei, jedoch mit neuen Funktionen, die für den Wechsel von Ethereum zu Proof-of-Stake entwickelt wurden. Suchende finden immer noch profitable MEV-Transaktionen zur Aufnahme in Blöcke, aber eine neue Klasse von spezialisierten Parteien, genannt Builder, ist dafür verantwortlich, Transaktionen und Bundles in Blöcke zu aggregieren. Ein Builder akzeptiert versiegelte Preisangebote von Suchenden und führt Optimierungen durch, um die profitabelste Reihenfolge zu finden.

Der Relayer ist immer noch dafür verantwortlich, Transaktionsbündel zu validieren, bevor er sie dem Antragsteller übergibt. Allerdings führt MEV Boost Treuhänder ein, die für die Bereitstellung verantwortlich sind.DatenverfügbarkeitIndem sie Blockkörper, die von den Erbauern gesendet wurden, und Blockheader, die von den Validatoren gesendet wurden, speichern. Hier fragt ein Validator, der mit einem Relay verbunden ist, nach verfügbaren Ausführungslasten und verwendet den Bestellalgorithmus von MEV Boost, um den Ausführungs-Header mit dem höchsten Gebot + MEV-Tipps auszuwählen.

Wie mindert die Builder-API die Auswirkungen von MEV?

Der Kernnutzen der Builder-API liegt in ihrem Potenzial, den Zugang zu MEV-Chancen zu demokratisieren. Die Verwendung von Commit-Reveal-Schemata beseitigt Vertrauensannahmen und verringert die Eintrittsbarrieren für Validatoren, die von MEV profitieren möchten. Dies sollte den Druck auf Einzelstaker verringern, sich mit großen Staking-Pools zu integrieren, um MEV-Gewinne zu steigern.

Die weit verbreitete Implementierung der Builder API wird den Wettbewerb unter den Blockbauern fördern, was die Zensurbeständigkeit erhöht. Wenn Validatoren Angebote von mehreren Bauherren prüfen, muss ein Bauherr, der die Zensur von einer oder mehreren Benutzertransaktionen beabsichtigt, alle anderen nicht zensierenden Bauherren überbieten, um erfolgreich zu sein. Dies erhöht dramatisch die Kosten für die Zensur von Benutzern und entmutigt die Praxis.

Einige Projekte, wie MEV Boost, verwenden die Builder API als Teil einer Gesamtstruktur, die darauf ausgelegt ist, Transaktionsdaten für bestimmte Parteien, wie Händler, die versuchen, Front-Running/Sandwich-Angriffe zu vermeiden, bereitzustellen. Dies wird erreicht, indem ein privater Kommunikationskanal zwischen Benutzern und Block-Buildern bereitgestellt wird. Im Gegensatz zu den zuvor beschriebenen permissionierten Mempools ist dieser Ansatz aus folgenden Gründen vorteilhaft:

  1. Die Existenz mehrerer Bauherren auf dem Markt macht Zensur unpraktisch, was den Benutzern zugute kommt. Im Gegensatz dazu würde die Existenz zentralisierter und vertrauensbasierter Dark Pools die Macht in den Händen weniger Blockbauer konzentrieren und die Möglichkeit der Zensur erhöhen.
  2. Die Builder-API-Software ist Open Source, was es jedem ermöglicht, Block-Builder-Services anzubieten. Dies bedeutet, dass Benutzer nicht gezwungen sind, einen bestimmten Block-Builder zu verwenden, und die Neutralität und Erlaubnislosigkeit von Ethereum verbessert wird. Darüber hinaus tragen MEV-suchende Händler nicht unbeabsichtigt zur Zentralisierung bei, indem sie private Transaktionskanäle verwenden.

VERWANDTE RESSOURCEN

Haftungsausschluss:

  1. Dieser Artikel wurde aus [ wieder abgedrucktEthereum]. Alle Urheberrechte gehören dem Originalautor [@wackerowWenn es Einwände gegen diesen Nachdruck gibt, wenden Sie sich bitte an den Gate LearnTeam, und sie werden es umgehend bearbeiten.
  2. Haftungsausschluss: Die Ansichten und Meinungen, die in diesem Artikel zum Ausdruck gebracht werden, sind ausschließlich die des Autors und stellen keine Anlageberatung dar.
  3. Übersetzungen des Artikels in andere Sprachen werden vom Gate Learn Team durchgeführt. Sofern nicht anders angegeben, ist das Kopieren, Verteilen oder Plagiieren der übersetzten Artikel verboten.
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!