This post is also available in: 简体中文 (Vereinfachtes Chinesisch) English (Englisch) Français (Französisch) 日本語 (Japanisch) Русский (Russisch) Español (Spanisch)
Um unseren ersten Mythos zu erweitern, ist es wichtig, ein besseres Verständnis von „MEV“ oder „Miner Extractable Value“ zu bekommen.
Viel Angstmacherei suggeriert, dass MEV bedeutet, dass Blockchain-Miner gefährliche, manipulative Mittelsmänner sind, die Ihre Transaktionen verändern können, und das ist einfach nicht der Fall.
Diese uninformierte Rhetorik rührt meist von einer Art Angriff namens „Sandwich Attack“ her, den Miner durchführen können, wenn sie schlecht konstruierte Transaktionen verarbeiten.
Um zu verstehen, wie dieser Angriff abläuft und welche Grenzen ein MEV-Angriff hat, müssen wir uns zunächst einen Überblick darüber verschaffen, wie Blockchain-Transaktionen ablaufen.
Wenn wir eine Transaktion auf einer Blockchain erstellen, schreiben wir lediglich eine Reihe von Anweisungen, die ein System ausführen soll. Wie jedes Computersystem hat dies die Vor- und Nachteile, dass der Computer das tut, was wir ihm sagen, und nur das, was wir ihm sagen – unabhängig davon, ob das Ergebnis gut oder schlecht ist.
Wir signieren diese Transaktion mit unserem privaten Schlüssel, was sie fälschungssicher macht, und senden sie dann an das Netzwerk, damit die Miner die Transaktion verarbeiten (indem sie den Status in den der Blockchain zugrunde liegenden Datensätzen ändern), wo diese Änderung dann in den öffentlichen Datensatz aufgenommen wird.
Man kann sich diesen Prozess ein wenig so vorstellen, als würde man einen Brief schreiben und ihn mit einem Wachssiegel versiegeln. Der Brief enthält eine Reihe von Anweisungen, die Ihre Bank ausführen soll. Die Bergleute sind wie ein Postdienstleister, der den Brief zur Bank bringt.
Aber es wird noch etwas komplizierter als das.
Sobald Sie Ihren Brief unterschrieben haben, liegt er auf einem Stapel mit all den anderen Briefen. Wir nennen diesen Ort „Mempool“, und dort liegen die Transaktionen, während sie darauf warten, bearbeitet zu werden. Der Mempool ist öffentlich, d.h. jeder kann sehen, welche Transaktionen dort warten, welchen Inhalt sie haben und wie viel Gas für die Ausführung dieser Transaktion geboten wird.
Die Miner sind auch nicht nur eine einheitliche Einheit. Sie bestehen aus Tausenden von verschiedenen Nutzern und Hunderten von verschiedenen Kollektiven von Schürfern. Man kann sich das wie verschiedene Transportunternehmen vorstellen.
Es wird behauptet, dass ein Miner Ihre Transaktion auf der Blockchain zensieren kann, aber das stimmt nicht. Genauso wenig wie UPS einseitig beschließen kann, Sie daran zu hindern, Post zu versenden. Aber UPS hat das Recht zu entscheiden, dass die Post, die Sie zu versenden versuchen, etwas ist, das sie nicht versenden wollen, oder dass der Preis nicht gut genug ist, und Sie deshalb einen anderen Anbieter wählen müssen. Das ist fair und ihr gutes Recht.
Wenn Sie es geschafft haben, ein Versandunternehmen auszuwählen und es dazu zu bringen, Ihre Transaktion anzunehmen, ist der Ablauf derselbe. Das Schreiben wird verschickt, und die im Schreiben genannten Maßnahmen werden ergriffen.
Die Herausforderung besteht darin, dass einzelne Schürfer beschließen können, Ihren Brief zu lesen und Ihre Aktion „vorwegzunehmen“.
Stellen Sie sich vor, Sie würden einen Brief an die Bank schicken und sagen: „Ich möchte, dass meine Bank mir Gold im Wert von 1 Million Dollar zum aktuellen Preis kauft, unabhängig davon, wie hoch dieser Preis ist. Das bedeutet, dass Ihre Transaktion zustande kommt und sie immer noch einen Gewinn machen würden.
Dies ist ein Teil des Kompromisses in einem öffentlichen, dezentralen System. Wenn die Dinge in einem öffentlichen Hauptbuch stehen, müssen wir unsere Verhaltensweisen ändern.
In diesem Fall haben sich Ihre Anweisungen nicht geändert. Tatsächlich wurden Ihre Anweisungen genau so ausgeführt, wie Sie sie geschrieben haben.
Das Problem ist, dass Sie schlechte Anweisungen gegeben haben.
Wenn Sie gesagt hätten: „Ich möchte Gold im Wert von 1 Mio. $ zum aktuellen Preis von x,xxx $ kaufen und nicht höher“, dann wäre die Transaktion nicht vorzeitig ausgeführt worden.
Hätten Sie 100 separate Briefe verschickt, in denen Sie sagten: „Ich möchte Gold im Wert von $10.000 zum aktuellen Preis kaufen, unabhängig von diesem Preis“, dann wäre keine der einzelnen Transaktionen groß genug für einen Frontrun gewesen.
Aber Sie haben einen großen Auftrag auf einmal und ohne Rücksicht auf den Preis in einen öffentlichen Mempool eingegeben, und genau das hat das Problem verursacht.
Das ist nichts Neues, sondern existiert bereits in unserem derzeitigen Finanzsystem. Man nennt es „Hochfrequenzhandel“ (HFT).
Wenn Sie eine Transaktion an Ihre Bank senden und sie bitten, eine bestimmte Aktie für Sie an der Börse zu kaufen, muss sie diese Transaktion an die Börse weiterleiten. Die Weiterleitung dieser Transaktion ist etwas, das von anderen Handelsunternehmen gesehen werden kann. Wenn sie sehen, dass Sie versuchen, eine Aktie zu kaufen, kaufen sie stattdessen die Aktie Bruchteile einer Sekunde vor Ihnen und drehen sich um, um Ihnen die Aktie zu einem etwas höheren Preis zu verkaufen.
Dieses Vorgehen ist zwar manipulativ und räuberisch, macht sie aber nicht zu Finanzvermittlern und erlaubt ihnen nicht, die Transaktion zu ändern.
Diese Manipulationen sind eine Folge mangelnder Aufklärung der Nutzer und einer fehlenden Anpassung des Verhaltens an ein neuartiges, öffentlich sichtbares System.
Zusammenfassend lässt sich sagen, dass selbst bei einem MEV-Sandwich-Angriff meine Transaktion immer noch genau das tut, was ich dem System aufgetragen habe. Sie kann nicht geändert oder bearbeitet werden. Sie kann nicht modifiziert werden. Sie kann nicht zensiert werden.
Wenn ein Dienstleister mir die Zahlung verweigert, weil sie zu niedrig war, wird ein anderer sie aufheben.
Das einzige, was sich ändert, sind die äußeren Marktbedingungen, nicht meine Transaktion.
Der „Exploit“ erfolgt aufgrund der Art und Weise, wie ich meine Transaktionsanweisungen formuliert habe.
Dies ist etwas, das durch eine bessere Aufklärung der Nutzer, klare Indikatoren auf den Frontends, die das Risiko hervorheben, und die Verwendung von MEV-Proof-Systemen behoben und vermieden werden kann.
Es ist möglich, Zehntausende von Transaktionen mit einem Handelsvolumen von mehreren Millionen Dollar zu senden, ohne jemals einen Verlust aufgrund von MEV-Manipulationen zu erleiden.
MEV existiert zwar, aber die Technologie selbst ist weder besonders gut noch besonders schlecht; sie schafft zwar Wettbewerbsbedingungen, aber die Miner können Ihre Transaktion nicht ändern. Sie können nur schlecht gestaltete Transaktionen, Methoden und Ansätze ausnutzen.
MEV schafft kein neues Problem. Sie hebt nur ein bereits bestehendes Problem hervor: Benutzer, die schlechte Transaktionen durchführen.