paint-brush
Warum ist MEV-Schutz für RPC-Knoten von entscheidender Bedeutung?von@cryptobro

Warum ist MEV-Schutz für RPC-Knoten von entscheidender Bedeutung?

von Crypto Bro5m2024/08/10
Read on Terminal Reader

Zu lang; Lesen

MEV (Maximal Extractable Value) extrahiert Wert aus einem Blockchain-Netzwerk durch Hinzufügen, Entfernen oder Neuanordnen von in einem Block enthaltenen Transaktionen.
featured image - Warum ist MEV-Schutz für RPC-Knoten von entscheidender Bedeutung?
Crypto Bro HackerNoon profile picture
0-item


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.

Was suchen die Leute heute in der Blockchain


Zum Zeitpunkt des Schreibens sind die beliebtesten Verwendungszwecke der MEV-Mechanik derzeit:

DEX-Arbitrage und Sandwich-Angriffe

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.

Liquidationen

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.

NFT MEV

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.

MEV Infrastruktur


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:


  • Blockersteller. Blockbieter erhalten Transaktionen von Servern und Benutzern, die neben der Zahlung für Gas ihre bevorzugte Position im Block durch Gebote mit einem Höchstpreis ausdrücken. Die Aufgabe des Bieters besteht darin, mithilfe verschiedener Strategien den profitabelsten Block zu erstellen.
  • Block-Relay. Block-Relay ist ein Agent, der für die Überprüfung von Blöcken verantwortlich ist, bevor sie an Validierer weitergeleitet werden. Das Block-Relay schützt die Validierer vor Spam, indem es die Builder-Blöcke auf Gültigkeit überprüft und den Wert jedes mit dem MEV verbundenen Blocks auswertet.
  • Blockvalidator. Ein Blockvalidator in der Mev-Boost-Architektur ist ein Beacon-Chain-Mitglied, das ausgewählt wurde, um einen Block für einen bestimmten Slot anzubieten. Der Validator kommuniziert mit dem Relay, um den profitabelsten Blockheader zu erhalten, den er validiert, indem er ihn über ein Treuhandkonto mit seinem öffentlichen Schlüssel signiert.


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.

Praktisches Beispiel: Die Folgen eines fehlenden MEV-Schutzes

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:


  1. Alice' Transaktionsübermittlung. Alice übermittelt ihre Transaktion, um 100 ETH gegen SAND auf einem DEX zu tauschen.
  2. Sichtbarkeit ausstehender Transaktionen. Bevor Alices Transaktion in einen Block aufgenommen wird, erscheint sie im Pool ausstehender Transaktionen und ist für alle sichtbar, auch für böswillige Akteure.
  3. Frontrunner-Transaktionen. Ein böswilliger Akteur sieht Alice‘ große Transaktion und führt zwei Transaktionen durch: eine zum Kauf von ETH unmittelbar vor Alice‘ Transaktion (wodurch der Preis in die Höhe getrieben wird) und eine zum Verkauf von ETH unmittelbar danach (wodurch der gestiegene Preis ausgenutzt wird).
  4. Auswirkungen auf Alice. Bis Alices Transaktion verarbeitet ist, ist der Preis von ETH gestiegen, was bedeutet, dass sie weniger SAND für ihre 100 ETH erhält. Der böswillige Akteur profitiert von der Preisdifferenz.


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.

Von MEV unterstützte RPC-Anbieter

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


dRPC bietet RPC-Endpunkten einen robusten MEV-Schutz, der die faire Reihenfolge der Transaktionen priorisiert und das Manipulationsrisiko reduziert. Zu den Diensten gehören:


  • Bündelung von Transaktionen. Sicherstellen, dass Transaktionen so gruppiert und sortiert werden, dass das Potenzial für eine MEV-Extraktion minimiert wird.
  • Datenschutzfunktionen. Ausstehende Transaktionen werden verborgen, bis sie bestätigt sind. Dadurch wird das Risiko von Front-Running- und Sandwich-Angriffen verringert.
  • Echtzeitüberwachung. Aktives Scannen nach potenziellen MEV-Bedrohungen und deren Eindämmung in Echtzeit.


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 schützen


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:


  • Auktionsmechanismus mit verdeckten Geboten. Transaktionen werden so übermittelt, dass ihre Details bis zur Bestätigung verborgen bleiben. So werden Manipulationen vor der Ausführung verhindert.
  • MEV-resistenter Mempool. Transaktionen werden in einem Mempool verwaltet, der so konzipiert ist, dass er gegen MEV-Ausnutzung resistent ist.
  • Zusammenarbeit mit Bergleuten. Enge Zusammenarbeit mit Bergleuten, um eine faire Transaktionsreihenfolge sicherzustellen und die Anreize für die MEV-Förderung zu verringern.


Der Hauptfokus von Flashbots liegt auf der Ermöglichung eines erlaubnisfreien , transparenten und nachhaltigen Ökosystems für MEV.

Abschluss

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.