Antworten>Erfahren Sie mehr über MEV und die Reihenfolge von Transaktionen>Strategien zur MEV-Minderung
Strategien zur Minderung von MEV
// Tags
MEV-SchutzFlashbots
TL;DR: Strategien zur MEV-Minderung sind Techniken und Werkzeuge, die darauf abzielen, Blockchain-Nutzer vor Wertentzug durch Manipulation der Transaktionsreihenfolge zu schützen. Zu den praktischsten Ansätzen zählen die private Transaktionsübermittlung (das Senden von Transaktionen direkt an Block-Builder statt in den öffentlichen Mempool), die MEV-Umverteilung (die Rückgabe des erlangten Werts an die Nutzer, die ihn generiert haben), Batch-Auktionen (die Ausführung aller Handelsgeschäfte zu einem einheitlichen Abrechnungspreis) sowie Designentscheidungen auf Protokollebene, die eine Ausnutzung der Reihenfolge minimieren. Keine einzelne Strategie beseitigt MEV vollständig, doch die Kombination mehrerer Ansätze kann den Wert, der gewöhnlichen Nutzern entzogen wird, drastisch reduzieren.
Die einfache Erklärung
Die MEV-Extraktion funktioniert, weil ausstehende Transaktionen im öffentlichen Mempool sichtbar sind, wodurch Bots die Informationen erhalten, die sie benötigen, um Trades vorwegzunehmen, nachzuholen und einzuklemmen. Der direkteste Weg, sich vor MEV zu schützen, besteht darin, von vornherein zu verhindern, dass Ihre Transaktion sichtbar wird. Der zweitbeste Ansatz ist die Entwicklung von Systemen, bei denen die Reihenfolge der Transaktionen keine Rolle spielt oder bei denen der extrahierte Wert an diejenigen zurückgegeben wird, denen er entnommen wurde.
Stellen Sie sich das wie den Versand eines wertvollen Pakets vor. Wenn Sie es per normaler Post (dem öffentlichen Mempool) verschicken, kann jeder entlang der Route sehen, was sich darin befindet, und möglicherweise daran herummanipulieren. Private Transaktionsdienste sind wie ein gepanzerter Kurierdienst: Das Paket gelangt direkt von Ihnen zum Bestimmungsort, ohne dass sein Inhalt offengelegt wird. Batch-Auktionen sind wie eine Auktion mit verschlossenen Geboten: Jeder reicht sein Gebot in einem verschlossenen Umschlag ein, und alle Gebote werden gleichzeitig geöffnet, sodass niemand auf das Gebot eines anderen reagieren kann.
Was sind die wichtigsten Arten von MEV?
Maßnahmen zur Risikominderung sind sinnvoller, sobald man weiß, wogegen man sich verteidigt. Die meisten Ausbeutungsversuche lassen sich in eine Handvoll Muster einordnen, die im Folgenden zusammen mit den jeweiligen Gegenmaßnahmen aufgeführt sind. Hintergrundinformationen dazu, warum diese Möglichkeiten bestehen, finden Sie in unserem Erklärbeitrag zur Entstehung von MEV.
MEV-Typ
So funktioniert es
Primäre Schadensminderung
Front-Running
Ein Bot kopiert Ihren Trade mit höheren Gas-Kosten, um ihn zuerst auszuführen
Private Einreichung
Sandwich-Angriff
Ein Bot handelt vor und nach dir, um den Kurs zu beeinflussen
Private Platzierung, geringe Kursabweichung
Rücklauf
Ein Bot handelt direkt nach dir, um Arbitrage-Gewinne zu erzielen
MEV-Umverteilung
Liquidationen
Bots beeilen sich, unterbesicherte Positionen zu liquidieren
Faire Reihenfolge, Oracle-Entwurf
Arbitrage
Bots gleichen die Preise auf verschiedenen Plattformen an
Oft harmlose Sammelauktionen
Die meisten davon setzen voraus, dass der Angreifer die Reihenfolge Ihrer Transaktionen erkennen und umstellen kann – genau das verhindern die im Folgenden beschriebenen Strategien.
Einreichung einer privaten Transaktion
Die zugänglichste und am weitesten verbreitete Strategie zum Schutz vor MEV ist die private Transaktionsübermittlung. Anstatt Ihre Transaktion an den öffentlichen Mempool zu senden, wo Bots sie sehen und darauf reagieren können, leiten Sie sie über einen privaten Kanal direkt an die Blockersteller weiter. Da Bots Ihre Transaktion im Mempool nicht sehen können, können sie sie auch nicht „einzwängen“.
Flashbots Protect ist der beliebteste private Transaktions-Relay. Wenn Sie die RPC-Verbindung Ihrer Wallet über Flashbots Protect leiten, umgehen Ihre Transaktionen den öffentlichen Mempool vollständig. Sie werden direkt an Block-Builder weitergeleitet, die am Flashbots-Ökosystem teilnehmen und sie in Blöcke aufnehmen, ohne sie Such-Bots auszusetzen. Der Dienst ist für Nutzer kostenlos und lässt sich aktivieren, indem Sie einfach die RPC- endpoint -Adresse in Ihrer Wallet von einem Standardanbieter auf die Flashbots Protect-URL umstellen.
MEV Blocker, entwickelt vom CoW Protocol, bietet einen ähnlichen Dienst mit einer zusätzlichen Funktion: Er führt unter den Suchenden eine Auktion für alle durch Ihre Transaktion entstehenden Back-Running-Möglichkeiten durch und gibt Ihnen den Großteil des Erlöses zurück. Das bedeutet: Wenn Ihre Transaktion eine Arbitrage-Möglichkeit schafft (was sich vom „Sandwiching“ unterscheidet), erhalten Sie den größten Teil dieses Werts zurück, anstatt ihn vollständig den Suchenden zu überlassen.
Die Einschränkung privater Transaktionsdienste besteht darin, dass sie nur den Nutzer schützen, der sich dafür entscheidet. Wenn Sie einen Swap über Flashbots Protect einreichen, wird Ihre spezifische Transaktion abgeschirmt, doch die allgemeine MEV-Dynamik im Netzwerk bleibt unverändert. Die Einreichung privater Transaktionen setzt zudem eine Vertrauensannahme voraus: Sie vertrauen darauf, dass der Relay-Anbieter und die Builder Ihre Transaktion nicht selbst ausnutzen. Seriöse Dienste haben starke Reputationsanreize, dieses Vertrauen zu rechtfertigen, doch handelt es sich hierbei um ein anderes Sicherheitsmodell als beim öffentlichen, vertrauenslosen Mempool.
MEV-Umverteilung
Anstatt zu versuchen, die MEV-Gewinnung zu verhindern, gehen Umverteilungsstrategien davon aus, dass MEV gewonnen wird, und konzentrieren sich darauf, den Wert an die Nutzer zurückzugeben, die ihn generiert haben. Die Logik ist einfach: Wenn der Handel eines Nutzers eine Arbitragemöglichkeit in Höhe von 50 Dollar schafft, sollten diese 50 Dollar an den Nutzer zurückfließen und nicht an einen „Searcher“.
MEV-Share, entwickelt von Flashbots, setzt dieses Modell um. Wenn ein Nutzer eine Transaktion über MEV-Share einreicht, können Suchende um das Recht bieten, die Transaktion nachträglich auszuführen (und so die dadurch entstehende Arbitrage zu nutzen). Der Erlös aus der Auktion geht an den Nutzer, abzüglich einer geringen Gebühr. Die Transaktion des Nutzers wird weiterhin wie gewohnt ausgeführt, doch der dadurch entstehende wirtschaftliche Überschuss fließt an den Nutzer zurück, anstatt vollständig von Bots abgeschöpft zu werden.
Gebührenanpassungen auf Protokollebene und Mechanismen zur Wertumverteilung stellen eine weitere Form der MEV-Umverteilung dar. Einige DeFi-Protokolle haben Konzepte untersucht, bei denen ein Teil des durch Protokollaktivitäten (Liquidationen, Neugewichtung, Oracle-Aktualisierungen) generierten MEV vom Protokoll selbst erfasst und an die Token-Inhaber verteilt oder zur Verbesserung der Ausführungspreise für Nutzer verwendet wird.
Sammelauktionen und einheitliche Preisgestaltung
Batch-Auktionen verfolgen einen grundlegend anderen Ansatz zur Eindämmung des MEV, indem sie die Bedeutung der Reihenfolge der Transaktionen vollständig außer Kraft setzen. Anstatt Geschäfte nacheinander abzuwickeln (wobei die Reihenfolge den Preis bestimmt), werden bei einer Batch-Auktion alle Geschäfte innerhalb eines Zeitfensters gesammelt und gleichzeitig zu einem einheitlichen Abrechnungspreis ausgeführt.
Das CoW-Protokoll (Coincidence of Wants) ist die führende Implementierung dieses Modells. Wenn Sie einen Tausch über das CoW-Protokoll einreichen, wird Ihr Auftrag zusammen mit allen anderen ausstehenden Aufträgen in einen Stapel aufgenommen. Die Solver konkurrieren darum, die beste Ausführung für den gesamten Stapel zu finden, wobei sie Trades nach Möglichkeit miteinander abgleichen (wenn Alice ETH gegen USDC verkaufen möchte und Bob USDC gegen ETH verkaufen möchte, können sie direkt miteinander handeln) und das verbleibende Volumen über die On-Chain-Liquidität weiterleiten. Alle Trades im Batch werden zum gleichen Preis ausgeführt, sodass die Reihenfolge der Orders keine Rolle spielt.
Dieses Design verhindert Sandwich-Angriffe, da es innerhalb eines Batches kein Konzept von „vor“ oder „nach“ einem anderen Handel gibt. Jeder Teilnehmer erhält denselben Preis. Außerdem ermöglicht es ein Peer-to-Peer-Matching (Übereinstimmung der Kauf- und Verkaufsabsichten), wodurch DEX-Gebühren und Slippage für die abgeglichenen Anteile vollständig vermieden werden.
Der Nachteil ist die Latenz. Bei Batch-Auktionen müssen die Orders über einen bestimmten Zeitraum gesammelt werden, bevor sie ausgeführt werden, was bedeutet, dass die Transaktionen nicht sofort erfolgen. Für Nutzer, denen die bestmögliche Ausführung wichtiger ist als die Geschwindigkeit, ist dies oft ein akzeptabler Kompromiss.
Entwurfsentscheidungen auf Protokollebene
Abgesehen von benutzerseitigen Tools lässt sich MEV durch gezielte Entscheidungen bei der Gestaltung von Smart Contracts und Protokollen eindämmen, die die Angriffsfläche für auf Order-basierte Ausnutzung verringern.
Zeitgewichtete Durchschnittspreise (TWAPs) verteilen große Handelsvolumina auf mehrere Blöcke, wodurch die Preisauswirkungen pro Block verringert werden und „Sandwich-Angriffe“ weniger rentabel werden. Anstatt 1 Million Dollar in einer einzigen Transaktion zu handeln (was massive, leicht ausnutzbare Preisauswirkungen zur Folge hat), teilt eine TWAP-Order diesen Betrag in Blöcke zu je 50.000 Dollar auf, die über 20 Blöcke hinweg ausgeführt werden. Jeder einzelne Block hat nur minimale Preisauswirkungen und ist für „Sandwich-Bots“ weniger attraktiv.
Bei „Commit-Reveal“-Verfahren müssen Nutzer zunächst eine Handelsabsicht bekunden (indem sie einen verschlüsselten Hash ihrer Absicht übermitteln) und die Details erst in einem späteren Block offenlegen. Da die Transaktionsdetails während der Commit-Phase verborgen bleiben, können Bots nicht erkennen, was der Nutzer handelt, und daher weder Front-Running noch Sandwich-Angriffe durchführen. In der Reveal-Phase werden die Handelsdetails offengelegt, doch zu diesem Zeitpunkt ist es für eine Ausnutzung auf Basis der Orderliste bereits zu spät.
Auch das Oracle-Design hat Auswirkungen auf den MEV. Protokolle, die On-Chain-Oracles nutzen, die durch Transaktionen aktualisiert werden, schaffen bei jeder Aktualisierung MEV-Möglichkeiten. Chainlink und andere Oracle-Anbieter haben Konzepte untersucht, die den Reihenfolgevorteil bei Oracle-Aktualisierungen minimieren, darunter verzögerte Aktualisierungen, Mittelwertbildung über mehrere Blöcke hinweg und verschlüsselte Oracle-Übermittlungen.
Wie lassen sich die Strategien zur Eindämmung des MEV miteinander vergleichen?
Es gibt keinen Ansatz, der für jede Situation gleichermaßen geeignet ist. In der folgenden Tabelle werden die wichtigsten Strategien hinsichtlich ihres Schutzumfangs, ihrer Kosten und der Frage, für wen sie am besten geeignet sind, gegenübergestellt.
Strategie
Schutz
Abwägung
Am besten geeignet für
Private Einreichung
Widerstandsfähig gegen Einklemmen
Vertrauen in das Relais
Die meisten normalen Nutzer
MEV-Umverteilung
Gibt den erfassten Wert zurück
Wehrt nicht alle Angriffe ab
Arbitrage-generierende Geschäfte
Sammelauktionen
Hebt den Bestellvorteil auf
Langsamere Ausführung
Großvolumige oder kurssensitive Geschäfte
TWAP-Ausführung
Reduziert die Auswirkungen pro Block
Risikoverteilung auf verschiedene Blöcke
Sehr umfangreiche Swaps
Verschlüsselter Mempool
Verbirgt die Absicht, bis ein Befehl erteilt wird
Noch in der Entwicklung
Zukünftige Standardwerte für Protokolle
Bei Rollups ist der Sequenzer die Instanz, die Transaktionen anordnet, weshalb sich die MEV-Minderung auf Layer-2-Ebene zunehmend darauf konzentriert, wie Sequenzer Transaktionen anordnen und offenlegen.
Verschlüsselte Mempools und zukünftige Ansätze
Verschlüsselte Mempools stellen die nächste Stufe bei der Eindämmung von MEV dar. Bei diesem Modell werden Transaktionen vor dem Eintrag in den Mempool verschlüsselt, sodass ihr Inhalt für alle (einschließlich der Blockersteller) unsichtbar bleibt, bis die Blockreihenfolge feststeht. Bei Schwellenwert-Verschlüsselungsverfahren muss ein Ausschuss aus Teilnehmern die Transaktionen erst nach der endgültigen Festlegung der Blockreihenfolge gemeinsam entschlüsseln, wodurch verhindert wird, dass einzelne Akteure einen Informationsvorteil erlangen.
Im Rahmen mehrerer Forschungsprojekte und „ testnet “-Implementierungen werden verschlüsselte Mempools untersucht, darunter das Shutter Network unter Ethereum sowie verschiedene Entwürfe, die derzeit als Prototypen für L2-Sequenzer entwickelt werden. Die technischen Herausforderungen sind beträchtlich: Die Verschlüsselung verursacht zusätzlichen Rechenaufwand, das Entschlüsselungskomitee führt neue Vertrauensannahmen ein, und das System muss Randfälle wie Transaktionen bewältigen, die nach der Entschlüsselung ungültig werden. Bei erfolgreicher Umsetzung könnten verschlüsselte Mempools jedoch die Informationsasymmetrie beseitigen, die die meisten Formen der MEV-Gewinnung erst ermöglicht.
Kann MEV vollständig beseitigt werden?
Nein, und nicht jedes MEV ist schädlich. Aktivitäten wie Arbitrage und rechtzeitige Liquidationen sorgen für genaue Preise und die Zahlungsfähigkeit der Protokolle. Das realistische Ziel besteht daher darin, die ausbeuterischen Formen (Front-Running und Sandwiching) zu minimieren und gleichzeitig die vorteilhaften Formen zu erhalten. Die besten Ergebnisse lassen sich durch eine Kombination verschiedener Strategien erzielen: Transaktionen privat abwickeln, Slippage gering halten, Batch-Auktionen für große Volumina nutzen und auf ein Design auf Protokollebene setzen, bei dem man die Verträge selbst kontrolliert. Mit der Weiterentwicklung verschlüsselter Mempools dürfte die Informationsasymmetrie, die den Großteil der MEV-Gewinnung antreibt, weiter abnehmen, doch MEV als wirtschaftliche Kraft wird bestehen bleiben, solange die Reihenfolge der Transaktionen einen Wert darstellt.
Praktische Empfehlungen für Anwender und Entwickler
Für Nutzer, die DeFi-Trades tätigen, sind folgende Maßnahmen am wirkungsvollsten: Leiten Sie Transaktionen über einen privaten Relay-Dienst wie Flashbots Protect oder MEV Blocker weiter, legen Sie die Slippage-Toleranzen so eng wie praktisch möglich fest (eine geringere Slippage bedeutet weniger Spielraum für Sandwich-Bots, um Wert zu extrahieren), nutzen Sie für große Trades Batch-Auktionsprotokolle wie das CoW-Protokoll und ziehen Sie bei sehr großen Swaps eine TWAP-Ausführung in Betracht.
Entwickler, die DeFi-Protokolle erstellen, sollten von Anfang an MEV-bewusst entwerfen. Überprüfen Sie Ihre Smart Contracts nicht nur auf Sicherheitslücken, sondern auch auf MEV-Angriffsflächen. Überlegen Sie, wie Orakel-Aktualisierungen, Liquidationsmechanismen und preissensible Vorgänge ausgenutzt werden können. Implementieren Sie private Transaktionsrelais für Ihre Nutzer oder integrieren Sie diese. Veröffentlichen Sie Dokumentationen, die Ihre Nutzer über MEV-Risiken und die ihnen zur Verfügung stehenden Schutzmechanismen aufklären.
Wie „ Quicknode “ die MEV-bewusste Entwicklung unterstützt
QuicknodeDie Infrastruktur bildet die Grundlage sowohl für das Verständnis als auch für die Minderung von MEV in Produktionsanwendungen. Der RPC-Zugriff der Core-API mit geringer Latenz ermöglicht es Entwicklern, MEV-Schutzfunktionen zu implementieren, die auf einem genauen Echtzeit-Blockchain-Status basieren, darunter eine genaue Slippage-Schätzung, eine optimale Gaspreisgestaltung und ein präzises Transaktions-Timing.
Quicknode Streams liefert die Echtzeit-Blockchain-Daten, die zur Überwachung von MEV-Aktivitäten, zur Verfolgung von „Sandwich-Attack“-Mustern und zur Analyse des Verhaltens von Block-Buildern erforderlich sind. Durch das Streaming gefilterter Transaktions- und Ereignisdaten in Ihre Analyseinfrastruktur können Sie quantifizieren, in welchem Umfang Ihre Nutzer MEV ausgesetzt sind, die Wirksamkeit von Abwehrstrategien bewerten und datengestützte Entscheidungen darüber treffen, welche Schutzmechanismen implementiert werden sollen. Die Kombination aus schnellem RPC-Zugriff für die Übermittlung von Transaktionen und umfassenden Streaming-Daten für die Analyse bietet Entwicklern ein komplettes Toolkit für den Umgang mit MEV in der Produktion.
Häufig gestellte Fragen
Ist die Nutzung von Flashbots Protect kostenlos?
Ja. Flashbots Protect ist für Nutzer kostenlos. Sie aktivieren es, indem Sie den RPC- endpoint n Ihrer Wallet auf die Flashbots-Protect-URL umstellen. Danach umgehen Ihre Transaktionen den öffentlichen Mempool.
Verhindert die private Einreichung jede Art von MEV?
Nein. Es ist sehr wirksam gegen Sandwich-Angriffe, da Bots Ihre Transaktion nicht sehen können, aber es verändert die netzwerkweite Dynamik nicht und setzt darauf, dass man dem Relay und den Buildern vertraut, dass sie Ihre Transaktion nicht missbrauchen.
Was ist der Unterschied zwischen „Front-Running“ und „Back-Running“?
Beim „Front-Running“ wird die Transaktion eines Bots vor Ihrer platziert, um Ihre Absicht auszunutzen, was Ihnen oft zum Nachteil gereicht. Beim „Back-Running“ wird eine Transaktion unmittelbar nach Ihrer platziert, um die durch Ihren Handel entstandene Arbitrage zu nutzen, die Ihnen von Umverteilungsdiensten zurückerstattet werden kann.
Sind Batch-Auktionen langsamer als normale Swaps?
Ja, ein wenig. Bei Batch-Auktionen werden Aufträge über einen kurzen Zeitraum gesammelt und anschließend zu einem einheitlichen Preis abgewickelt, sodass die Ausführung nicht sofort erfolgt. Der Vorteil dabei ist ein besserer Schutz vor Angriffen, die auf der Grundlage von Aufträgen erfolgen.
Wie können Entwickler ihr MEV-Risiko messen?
Durch das Streaming und die Analyse von Transaktions- und Ereignisdaten können Entwickler „Sandwich“-Muster erkennen und den Wertverlust beziffern. Echtzeit-Pipelines wie Streams machen diese Analyse in großem Maßstab praktikabel.