MEV kann ein effektiver Mechanismus zur Erzielung von Gewinnen in DeFi sein, aber oft gehen die Gewinne auf Kosten anderer Benutzer.

MEV bezieht sich auf den maximal extrahierbaren Wert, der durch die Neuordnung von Transaktionen innerhalb eines Blocks generiert wird. Während MEV ursprünglich für „Miner Extractable Value“ stand, wurde der Begriff nach der letztjährigen Ethereum-Fusion, bei der Miner durch Validierer ersetzt wurden, in „maximal extrahierbarer Wert“ geändert.

MEV-Chancen 

Blockbuilder profitieren von „Prioritätsgebühren“, die Benutzer bereit sind zu zahlen, um ihre Transaktionen zu beschleunigen. In der Zwischenzeit können sogenannte Sucher potenziell lukrative Transaktionen erkennen, die den Wert eines Krypto-Assets beeinflussen und ihnen einen Gewinn einbringen könnten. Dann zahlen sie extra, um ihre Transaktionen früh in einen Block einzuschleusen. Potenziell anfällige Transaktionen könnten im Mempool erkannt werden, dem Aufbewahrungsbereich des Knotens für übermittelte und unbestätigte Transaktionen, bevor sie einem Block hinzugefügt werden. Diese ausstehenden Transaktionen, insbesondere große, die potenziell Marktpreise bewegen und Arbitragemöglichkeiten schaffen können, können zum Ziel böswilliger Sucher werden.

Einerseits ist MEV ein integraler Bestandteil des Marktumfelds von DeFi und könnte für gesunde Gewinnstrategien verwendet werden, solange andere Benutzer nicht geschädigt werden. Gleichzeitig kann es zu Verlusten für andere Benutzer sowie zu erhöhten Transaktionskosten und anderen negativen Folgen führen, wenn Suchende MEV-Chancen auf toxische Weise ausnutzen.

Insgesamt lassen sich die MEV-Szenarien in solche auf Grundlage der Gewinnungsquelle (DEX-Arbitrage, Liquidation) und der Art der Implementierung (generalisierte Front-Running-, Front-Running-, Back-Running- und Sandwich-Angriffe) unterteilen.

MEV-Quellen

DEX-Arbitrage

Der Preis desselben Krypto-Assets kann zwischen verschiedenen DEXes variieren, und ein Arbitrageur profitiert von den Preisunterschieden, während er gleichzeitig auf verschiedenen Märkten kauft und verkauft.  Im Grunde verlassen sich Arbitrageure einfach auf natürliche Preisschwankungen. Gleichzeitig kommt es beim Arbitragehandel auch zu Front-Running. Beispielsweise kann ein Suchbot eine ausstehende Transaktion finden und seine eigene Transaktion davor einfügen, um den Wert zu extrahieren, den diese Arbitragemöglichkeit bietet. Ein Sucher kann auch eine künstliche Arbitragemöglichkeit schaffen, indem er vor einem Back-Run (siehe unten) Transaktionen eines Liquiditätspaars neu anordnet.

Liquidation

Wenn ein Benutzer einen besicherten Kredit aufnimmt und der Wert der Sicherheiten aufgrund der Kryptovolatilität später unter einen bestimmten Betrag fällt, findet die Liquidation des Kredits statt: Der Smart Contract verkauft die Sicherheiten zur Deckung der Schulden und ermöglicht es jedem Benutzer, sie zu kaufen. Eine MEV-Gelegenheit ergibt sich, wenn eine solche Transaktion identifiziert wird. Die Liquidationstransaktion eines Suchenden wird vor allen anderen Transaktionen in den Block eingefügt, sodass der Suchende die liquidierten Sicherheiten zum günstigsten Preis kaufen kann.

Wenn ein Händler versucht, sein Darlehen erneut zu besichern, kann die Transaktion während der Einzahlung zensiert werden. Gleichzeitig kann die Liquidation noch andauern, sodass Suchende die ursprünglichen Sicherheiten mit einem Abschlag kaufen können.

MEV-Typen

Generalisiertes Front-Running

Sucher verwenden Mempool-Tracking-Bots, um profitable Transaktionen zu identifizieren. Ein Angreifer ersetzt dann die Adresse einer potenziell profitablen Transaktion durch seine Adresse und prüft, ob sie lukrativ ist, indem er die Transaktion lokal ausführt. Wenn das Ergebnis günstig ist, wird die Transaktion mit der ersetzten Adresse der ursprünglichen Transaktion zuvorkommen, indem sie einen höheren Gaspreis festlegt.

Spitzenreiter

Front-Running liegt vor, wenn eine Transaktion, die der eines Benutzers ähnelt, direkt davor in eine Warteschlange gestellt wird, um ausgeführt zu werden. Dadurch beeinflusst der Front-Runner die Preise der getauschten Vermögenswerte und macht einen Gewinn auf Kosten des Opfers, das am Ende eine geringere Menge des Ziel-Tokens erhält als erwartet.

Rückwärtslaufen

Im Gegensatz dazu tritt Back-Running auf, wenn eine Transaktion unmittelbar nach der Zieltransaktion eingefügt wird, um von den durch eine große Transaktion verursachten Marktschwankungen zu profitieren. Obwohl Back-Running technisch gesehen keine Auswirkungen auf andere Händler hat, kann eine aktive Nutzung dieser Taktik die Transaktionsgebühren erheblich erhöhen.

Sandwich-Attacken

Eine gängige Form von Front-Running/Back-Running ist ein Sandwich-Angriff, bei dem Aufträge vor und nach einer Transaktion mit Zielpreisänderung erteilt werden, wodurch der Preisdruck auf beiden Seiten ausgenutzt wird. Die Front-Run-Transaktion verursacht die Wertbewegung. Die Transaktion des Opfers wird zu einem neuen, weniger günstigen Preis ausgeführt, und die letzte Transaktion erfasst die Preisdifferenz, sodass die Transaktion des Opfers wie in einem Sandwich Front-Run und Back-Run ist.

MEV-Schutz mit 1 Zoll

Während Arbitrage und Liquidationen im Allgemeinen neutrale MEVs sind, können Händler durch Front-Running- und Sandwich-Angriffe die gesamte Slippage-Toleranz verlieren, da die Trades der Benutzer zu einem höheren Preis als erwartet abgewickelt werden. 1inch stellt sicher, dass Händler das Risiko eines Front-Runs oder Sandwichs vermeiden.

Im Fusion-Modus: Fusion-Swaps werden von Resolvern durchgeführt, mit denen Transaktionen direkt abgeglichen und dann mit anderen Aufträgen gebündelt werden, um in den Block aufgenommen zu werden. Bots können Fusion-Swaps nicht angreifen, da sie mit anderen Transaktionen kombiniert werden.

Im Legacy-Modus: Der Legacy-Modus beinhaltet keine Resolver und der Transaktionsausführungsprozess folgt einem regulären Szenario. Aber das 1inch Wallet bietet Benutzern schon seit langem die Möglichkeit, eine Transaktion zu erstellen und zu signieren, ohne sie an den Mempool zu senden, wo sie für Bots sichtbar sein könnte. Ende 2022 wurde der Frontrunning-Schutz von 1inch durch die Einführung der RabbitHole-Funktion verstärkt. Mit dem 1inch RabbitHole werden alle Swap-Transaktionen direkt an Validierer gesendet und umgehen Mempools, wo Sandwich-Bots sie angreifen könnten.