MEV (Maximal Extractable Value) extrahiert Wert aus einem Blockchain-Netzwerk, indem in einem Block enthaltene Transaktionen hinzugefügt, entfernt oder neu angeordnet werden. Dieses Konzept entstand vor ziemlich langer Zeit in der Ethereum-Community (natürlich, wenn wir in Kryptojahren zählen). Dennoch begann MEV mit dem Wachstum der DeFi-Infrastruktur ein neues Volumenniveau zu erreichen, was mehr Möglichkeiten für Server eröffnete.
Vereinfacht ausgedrückt lautet das Arbeitsprinzip von MEV: „Hey, Miner, lege meine Transaktion neben die andere, damit ich 1 ETH verdiene und dir die Hälfte gebe.“
Dies ist offensichtlich eine Win-Win-Situation, sowohl für die Person, die die Transaktion gefunden hat (die Server), als auch für diejenigen, die beim Erstellen des Blocks die Reihenfolge der Transaktion ändern können.
Ein wichtiger Begriff bei der Arbeit mit MEVs ist Mempool. In der Blockchain-Terminologie ist ein Mempool ein Wartepool für Transaktionen, die noch nicht zum Block hinzugefügt wurden und noch ausstehen. Natürlich kann jeder alle Transaktionen sehen, die sich in diesem ausstehenden Zustand befinden, und verstehen, wie sie sich auf bestimmte Vertragszustände auswirken können.
Zum Zeitpunkt des Schreibens sind die beliebtesten Verwendungszwecke der MEV-Mechanik derzeit:
Mempool bietet Händlern eine einzigartige Möglichkeit, die Preise an Börsen vorherzusehen. Die meisten dezentralen Börsen arbeiten mit Market-Making-Algorithmen , die es ermöglichen, den aktuellen Status von Pools (Börsenverträgen) und eingehenden Transaktionen aus dem Mempool zu kennen, um den Preisstatus nach jeder bevorstehenden Transaktion im Block zu kennen. Dies eröffnet die Möglichkeit sowohl normaler Arbitrage zwischen verschiedenen Börsen innerhalb eines Blocks als auch Sandwich-Angriffe – Kaufen und Verkaufen rund um eine Transaktion oder umgekehrt. Ein Händler sieht beispielsweise eine große Transaktion im Mempool zum Kauf eines SAND-Tokens. Dann sendet er seine 2 Transaktionen an den Miner: seinen Kauf des SAND-Tokens direkt vor der großen Transaktion und den sofortigen Verkauf nach dieser Transaktion.
Kreditprotokolle wie Maker, Compound und Aave verlangen von den Benutzern, Sicherheiten (z. B. ETH) zu hinterlegen. Diese hinterlegten Sicherheiten werden dann verwendet, um anderen Benutzern Kredite zu gewähren. Sobald diese Sicherheiten das potenzielle Risiko bergen, den Kredit nicht zu sichern (die Risikoparameter hierfür werden von der DAO-Community im Voraus festgelegt), kann jeder Netzwerkbenutzer die Schulden liquidieren, indem er die Sicherheiten für sich selbst nimmt. In diesem Fall könnten die Schulden beispielsweise 80.000 $ und die Sicherheiten 100.000 $ betragen, sodass der Liquidator einen sofortigen Gewinn erzielt.
Der Zugriff auf die allgemeinen Informationen zu eingehenden Transaktionen ermöglicht es, den Abschluss von NFT-Auktionen oder deren Drops zu erkennen, was Möglichkeiten eröffnet, davon zu profitieren. Wenn es beispielsweise einen beliebten NFT-Drop gibt und ein Händler ein bestimmtes NFT oder einen Satz von NFTs möchte, kann er seine Transaktion so einrichten, dass er als Erster in der Schlange steht, um das NFT zu kaufen, oder er kann das gesamte NFT-Set auf einmal kaufen.
Die Flashbots-Community spielte eine große Rolle bei der Entwicklung der MEV-Infrastruktur. Sie schlugen die mev-boost-Infrastruktur vor, die im Wesentlichen ein verbesserter Geth-Client ist (also der Ethereum-Node-Client). In diesem Artikel werde ich diese Infrastruktur betrachten, da sie derzeit von den meisten Buildern im Ethereum-Netzwerk verwendet wird. Die Verbreitung des Flashbots Builders ist bei der Blockproduktion jedoch dramatisch zurückgegangen, obwohl er auf seinem Höhepunkt fast 80 % aller Ethereum-Blöcke gesammelt hat.
Lassen Sie uns kurz den „Mining“-Prozess in Ethereum 2.0 nach der Zusammenführung durchgehen. Es gibt jetzt 3 Agenten, die für die Erstellung von Blöcken verantwortlich sind:
Somit können Netzwerkbenutzer die Sammlung von Blöcken über die mev-boost-Infrastruktur direkt beeinflussen. Bundles werden verwendet, um Transaktionen zu organisieren. Dabei handelt es sich um eine geordnete Reihe von Transaktionen, die der Server über die API an den Builder sendet.
Stellen Sie sich vor, Alice möchte eine große Menge Kryptowährung an einer dezentralen Börse (DEX) tauschen. Sie übermittelt ihre Transaktion an das Netzwerk, doch bevor sie in einen Block aufgenommen wird, bemerkt ein böswilliger Akteur die ausstehende Transaktion. Der Akteur übermittelt dann eine Reihe von Transaktionen, um den Preis der Kryptowährung zu manipulieren, und führt einen Front-Running- oder Sandwich-Angriff aus.
Hier ist eine Schritt-für-Schritt-Aufschlüsselung dessen, was passiert:
Ohne MEV-Schutz kommt es mit größerer Wahrscheinlichkeit zu Manipulationen dieser Art, die zu einem Vertrauensverlust in das Blockchain-Ökosystem und zu finanziellen Schäden für die Benutzer führen.
Mehrere Anbieter bieten RPC-Knoten mit integriertem MEV-Schutz an, um ein sichereres und faireres Blockchain-Erlebnis zu gewährleisten. Hier sind einige bemerkenswerte.
dRPC bietet RPC-Endpunkten einen robusten MEV-Schutz, der die faire Reihenfolge der Transaktionen priorisiert und das Manipulationsrisiko reduziert. Zu den Diensten gehören:
dRPC ist ein führender Anbieter von dezentralen Blockchain-APIs und RPC-Knoten und bedient Kunden wie Instadapp, SushiSwap, Lido, Curve und über 500 andere Web3-Organisationen.
Flashbots ist eine Forschungs- und Entwicklungsorganisation, die sich auf die Abschwächung der negativen externen Effekte von MEV konzentriert. Flashbots Protect bietet RPC-Endpunkte, die dazu beitragen, Front-Running und andere MEV-bezogene Angriffe zu verhindern und so eine gesündere Blockchain-Umgebung zu fördern. Zu ihren Funktionen gehören:
Der Hauptfokus von Flashbots liegt auf der Ermöglichung eines erlaubnisfreien , transparenten und nachhaltigen Ökosystems für MEV.
Es ist wichtig, RPC-Anbieter auszuwählen, die MEV-Schutz bieten. Mit dRPC und Flashbots Protect können Benutzer und Entwickler die mit MEV verbundenen Risiken erheblich reduzieren und zu einer stabileren und vertrauenswürdigeren dezentralen Landschaft beitragen.