Binance Alpha, selbst die Hunde...
Bam! Wenn die Hunde nicht schaufeln, dann schaufle ich! Entschuldigung, große Schwester, ich war vorher zu dumm, in Zukunft werde ich knien und schaufeln.
Ich habe in den letzten Tagen gerade angefangen, Binance Alpha zu schaufeln, und festgestellt, dass viele Verluste hauptsächlich durch Sandwiches entstehen. Lass uns zuerst erklären, wie Sandwiches funktionieren, und dann überlegen, wie wir basierend auf diesem Arbeitsprinzip vermeiden können, eingeklemmt zu werden, um die Verluste beim Schaufeln von Alpha zu minimieren.
Zuerst, was macht der Sandwich:
Der englische Name für Sandwich ist Sandwich-Angriff, was sehr anschaulich ist. Es verwendet zwei Transaktionen, um die Transaktion des ahnungslosen Benutzers dazwischen einzuklemmen. Warum kann man durch das Einklemmen des ahnungslosen Benutzers Profit erzielen?
Tatsächlich verursacht jede unserer Kauf- und Verkaufsaktionen in gewissem Maße Preisbewegungen. Das sogenannte Pumpen und Dumpen ist tatsächlich eine große Menge an Kauf- und Verkaufsaktionen. Wenn wir also eine bevorstehende Kauftransaktion erkennen, vor ihr kaufen und danach sofort verkaufen, können wir von dem Preisanstieg profitieren, den diese Transaktion verursacht.
Das Sandwich ist also eine sehr deterministische schnelle Maus-Lagerhaltung. Es behandelt jede Transaktion eines jeden von uns als seine eigene, kauft vor uns und verkauft kurz darauf. Da es bei dieser ersten Transaktion einen Schritt voraus ist, treibt es den Preis in die Höhe, was dazu führt, dass unsere tatsächlichen Einkaufskosten steigen. Das ist die Quelle unseres Verlusts.
Lass uns seinen Arbeitsablauf anschauen:
1. Überwache den Mempool, finde Transaktionen im Mempool, die noch nicht blockiert wurden.
2. Berechne den maximalen Profit, der durch jede Transaktion basierend auf der festgelegten Slippage erlangt werden kann. Solange der Profit die Gas- und Bestechungskosten deckt, wird das Sandwich diese Transaktion auf der festgelegten maximalen Slippage ausführen, das ist das Böse, das das Sandwich tut.
3. Erstelle ein Transaktionsbündel, wähle diese Transaktion aus, binde sie zwischen den beiden Transaktionen des Sandwiches und schicke das gesamte Bündel an den MEV-Knoten, der dieses Bündel als eine Transaktion betrachtet und ausführt.
Wie man also vermeiden kann, vom Sandwich eingeklemmt zu werden, in zwei Richtungen:
1. Lass das Sandwich die Transaktion nicht erkennen:
Finde Chains ohne öffentliche Liquiditätspools für Transaktionen, deine Transaktionen können nicht abgehört werden, sodass du die meisten Sandwiches vermeiden kannst. BSC hat öffentliche Liquiditätspools, aber du kannst den MEV-Schutz aktivieren.
2. Reduziere den potenziellen Profit, der durch die Transaktion eingeklemmt werden könnte, sodass der Profit für diese Transaktionsreihe nicht ausreicht, um die Gasgebühren zu decken, wird es nicht handeln.
a. Versuche, Liquiditätspools mit guter Liquidität zu finden
So kann die Preisbewegung, die durch deine Transaktion verursacht wird, begrenzt werden, und somit ist auch der Profit des Sandwiches begrenzt.
b. Slippage senken
So kann der Profit des Sandwiches begrenzt werden, aber die Slippage zu senken erfordert auch eigene Kontrolle, denn deine Transaktion selbst wird auch Slippage verursachen. Wenn die Liquidität des Pools schlecht ist und der Betrag deiner einzelnen Transaktion hoch ist, und du die Slippage dann sehr niedrig einstellst, wird die Transaktion fehlschlagen.
c. Den Betrag pro Transaktion senken
Zusammenfassend:
Aktiviere den MEV-Schutz, mache zahlreiche kleine Transaktionen in den besten Liquiditätspools, senke die Slippage.
Manchmal kann man die Sandwiches auch umgekehrt nutzen, indem man die Slippage erhöht und absichtlich dem Sandwich Profit gibt, damit das Sandwich dir beim Abschluss hilft, um schneller zu sein, während alle anderen nach Gas greifen und kaufen/verkaufen.