Sandwich-Angriffe: Eine Erklärung zur On-Chain-Manipulation
Sandwich-Angriffe sind eine Form der Marktmanipulation auf dezentralen Börsen, bei der Angreifer durch das Platzieren von zwei Transaktionen um den Handel eines Opfers profitieren. Dieser Leitfaden erläutert ihre Mechanik, die Auswirkungen
Struktur, Lesbarkeit, interne Verlinkung und SEO-Metadaten wurden automatisiert geprüft. Der Artikel wird fortlaufend aktualisiert und dient der Bildung, nicht als Finanzberatung.
Sandwich-Angriffe verstehen
In der transparenten Welt der dezentralen Finanzen (DeFi) ist jede ausstehende Transaktion in einer Blockchain für jeden sichtbar, der das Netzwerk überwacht. Diese Transparenz, obwohl grundlegend für die Dezentralisierung, schafft Möglichkeiten für ausgeklügelte Formen der Marktmanipulation. Unter diesen sticht der "Sandwich-Angriff" als eine weit verbreitete und wirkungsvolle Ausnutzung hervor, insbesondere auf dezentralen Börsen (DEXs).
Ein Sandwich-Angriff ist eine spezifische Art der Marktmanipulation, bei der ein böswilliger Akteur, oft ein automatisierter Bot, eine große ausstehende Transaktion eines Opfers identifiziert. Der Angreifer platziert dann strategisch zwei eigene Transaktionen: eine unmittelbar vor der Transaktion des Opfers (ein "Front-Run") und eine unmittelbar danach (ein "Back-Run"). Ziel ist es, von der Preisbewegung zu profitieren, die durch den Handel des Opfers verursacht wird, indem dieser effektiv zwischen den Orders des Angreifers "eingeklemmt" wird.
Diese Technik nutzt die vorhersehbare Natur von Automated Market Makern (AMMs) aus, die von den meisten DEXs verwendet werden, wo große Trades von Natur aus Preisverschiebungen verursachen. Durch die Antizipation und Reaktion auf diese Verschiebungen können Angreifer auf Kosten des ahnungslosen Händlers Wert extrahieren.
Wie Sandwich-Angriffe funktionieren: Die Mechanik
Um einen Sandwich-Angriff vollständig zu verstehen, lassen Sie uns die Abfolge der Ereignisse aufschlüsseln:
1. Identifizierung einer Zieltransaktion
Der Angriff beginnt damit, dass der Bot des Angreifers ständig den Mempool überwacht – einen öffentlichen Wartebereich für alle unbestätigten Transaktionen in einer Blockchain. Der Bot sucht nach großen Kauf- oder Verkaufsorders auf DEXs, die den Preis des Vermögenswerts nach ihrer Ausführung wahrscheinlich erheblich beeinflussen werden. Diese großen Orders sind Hauptziele, da sie vorhersehbare Preisbewegungen verursachen, die der Angreifer ausnutzen kann.
2. Der Front-Run (Erste Brotscheibe)
Sobald eine geeignete Zieltransaktion identifiziert wurde, übermittelt der Bot des Angreifers schnell seine eigene Transaktion: eine Kauforder für denselben Vermögenswert, wenn das Opfer kauft, oder eine Verkaufsorder, wenn das Opfer verkauft. Diese Front-Running-Transaktion wird mit einer höheren Gasgebühr gesendet, um sicherzustellen, dass sie von den Minern vor der Transaktion des Opfers verarbeitet wird. Dieser anfängliche Handel verschiebt den Marktpreis subtil zugunsten des Angreifers und bildet die erste "Scheibe" des Sandwiches.
3. Ausführung der Opfertransaktion (Die Füllung)
Als Nächstes wird die ursprüngliche, große Transaktion des Opfers verarbeitet. Da der Marktpreis bereits durch den Front-Run leicht manipuliert wurde, wird der Handel des Opfers zu einem weniger günstigen Preis ausgeführt, als ursprünglich erwartet. Entscheidend ist, dass die Größe des Handels des Opfers den Marktpreis weiter erheblich bewegt, wodurch die "Füllung" des Sandwiches entsteht und die Bühne für den Gewinn des Angreifers bereitet wird.
4. Der Back-Run (Zweite Brotscheibe)
Unmittelbar nach Bestätigung der Transaktion des Opfers führt der Bot des Angreifers seine zweite Transaktion aus. Wenn der Angreifer mit einer Kauforder front-runnte, übermittelt er nun eine Verkaufsorder für den gerade erworbenen Vermögenswert und profitiert vom überhöhten Preis, der durch den Handel des Opfers verursacht wurde. Umgekehrt, wenn er mit einem Verkauf front-runnte, würde er nun zu einem niedrigeren Preis zurückkaufen. Diese Back-Running-Transaktion vervollständigt das "Sandwich" und ermöglicht es dem Angreifer, einen Gewinn aus der manipulierten Preisdifferenz zu erzielen.
5. Gewinn und Slippage-Auswirkungen
Der Gewinn des Angreifers ergibt sich aus der Differenz zwischen seinem anfänglichen Kauf-/Verkaufspreis und seinem nachfolgenden Verkaufs-/Kaufpreis, abzüglich der von ihm gezahlten Transaktionsgebühren. Für das Opfer besteht die Konsequenz in einer erhöhten "Slippage" – der Differenz zwischen dem erwarteten Preis seines Handels und dem tatsächlichen Preis, zu dem er ausgeführt wurde. Dies bedeutet, dass das Opfer am Ende weniger Krypto für den gleichen Geldbetrag kauft oder für weniger verkauft, als es ohne den Angriff getan hätte.
Praktisches Beispiel: Alice und Bob neu betrachtet
Lassen Sie uns das Beispiel von Alice und Bob verfeinern, um die finanziellen Auswirkungen zu veranschaulichen.
Stellen Sie sich vor, Alice möchte 100 ETH mit USDC auf einer DEX kaufen. Der aktuelle Preis beträgt 3.000 $ pro ETH. Sie erwartet, 300.000 $ für 100 ETH zu zahlen.
- Bobs Bot erkennt Alices Handel: Bobs Bot sieht Alices ausstehende Order für 100 ETH und erkennt, dass sie den Preis erheblich bewegen wird.
- Bob Front-Runnt: Bobs Bot platziert sofort eine Kauforder für 5 ETH, zahlend 3.000 $ pro ETH, insgesamt 15.000 $. Er zahlt eine höhere Gasgebühr, um sicherzustellen, dass seine Transaktion zuerst bestätigt wird. Dieser kleine Kauf drückt den Preis leicht auf 3.005 $ pro ETH.
- Alices Handel wird ausgeführt: Alices Order für 100 ETH wird ausgeführt. Aufgrund von Bobs Front-Run und der schieren Größe ihrer eigenen Order beträgt der durchschnittliche Preis, den Alice zahlt, nun 3.050 $ pro ETH. Sie erhält 98,36 ETH für ihre 300.000 $ (anstelle von 100 ETH).
- Bob Back-Runnt: Unmittelbar nach Alices Handel verkauft Bobs Bot seine 5 ETH zum neuen, überhöhten Preis von 3.050 $ pro ETH und erhält 15.250 $.
- Bobs Gewinn: Bobs Bruttogewinn beträgt 15.250 $ - 15.000 $ = 250 $, abzüglich seiner Transaktionsgebühren.
- Alices Verlust: Alice zahlte effektiv durchschnittlich 50 $ mehr pro ETH, was dazu führte, dass sie weniger ETH erhielt als erwartet. Ihre Slippage erhöhte sich aufgrund von Bobs Handlungen.
Dieses Beispiel, hochskaliert, zeigt, wie Angreifer über viele solcher Transaktionen erhebliche Gewinne anhäufen können, während einzelne Benutzer kleine, aber kumulative Verluste erleiden.
Risiken und Folgen für Händler
Sandwich-Angriffe bergen greifbare Risiken für Teilnehmer im DeFi-Ökosystem:
- Finanzieller Verlust durch erhöhte Slippage: Die direkteste Auswirkung ist, dass Opfer mehr für Vermögenswerte zahlen, die sie kaufen, oder weniger für Vermögenswerte erhalten, die sie verkaufen. Diese versteckten Kosten schmälern die Handelsgewinne und können die Portfolio-Performance im Laufe der Zeit erheblich beeinträchtigen.
- Geringeres Vertrauen in DEXs: Häufige und ungemilderte Sandwich-Angriffe können das Vertrauen der Benutzer in dezentrale Börsen untergraben und sie im Vergleich zu zentralisierten Alternativen weniger fair oder sicher erscheinen lassen.
- Marktineffizienz: Während MEV (Miner Extractable Value), zu dem auch Sandwich-Angriffe gehören, manchmal als Beitrag zur Markteffizienz durch Anreize für Blockproduzenten argumentiert wird, kann eine unkontrollierte Ausbeutung zu verzerrten Preisen und einem unfairen Handelsumfeld führen.
- Erhöhte Netzwerküberlastung und Gasgebühren: Angreifer bieten oft höhere Gasgebühren, um sicherzustellen, dass ihre Transaktionen priorisiert werden. Dieser Wettbewerb um Blockplatz kann zu höheren Transaktionskosten für alle Netzwerkbenutzer führen, selbst für diejenigen, die nicht direkt von einem Angriff betroffen sind.
Risiken von Sandwich-Angriffen mindern
Während die vollständige Eliminierung von Sandwich-Angriffen aufgrund der grundlegenden Transparenz öffentlicher Blockchains eine Herausforderung darstellt, können Händler verschiedene Strategien anwenden, um ihre Anfälligkeit zu verringern:
1. Slippage-Toleranz anpassen
DEXs ermöglichen es Benutzern, eine "Slippage-Toleranz" festzulegen, die die maximale prozentuale Differenz zwischen dem erwarteten und dem ausgeführten Preis ist, die sie zu akzeptieren bereit sind. Eine sehr niedrige Slippage-Toleranz kann zwar vor großen Preisschwankungen schützen, erhöht aber auch die Wahrscheinlichkeit, dass eine Transaktion fehlschlägt. Umgekehrt macht eine hohe Slippage-Toleranz anfälliger für Sandwich-Angriffe. Eine ausgewogene, vernünftige Toleranz zu finden, ist entscheidend.
2. Große Trades aufteilen
Große Transaktionen sind attraktivere Ziele für Sandwich-Angriffe, da sie größere Preiswirkungen verursachen, was zu höheren potenziellen Gewinnen für Angreifer führt. Das Aufteilen eines großen Trades in mehrere kleinere Trades, die über die Zeit oder über verschiedene Liquiditätspools ausgeführt werden, kann die individuelle Preiswirkung jedes Trades erheblich reduzieren und sie für Angreifer weniger attraktiv machen.
3. Private Transaktions-Relays nutzen (z.B. Flashbots)
Einige Lösungen, wie Flashbots auf Ethereum, bieten private Transaktions-Relays an. Anstatt Transaktionen an den öffentlichen Mempool zu senden, können Benutzer sie direkt an Miner (oder Validatoren in einem PoS-Kontext) senden. Dies hält die Transaktion bis zu ihrer Aufnahme in einen Block vor der Öffentlichkeit verborgen und verhindert so Front-Running und Sandwich-Angriffe.
4. Auf DEXs mit Anti-MEV-Funktionen handeln
Eine wachsende Zahl von DEXs und Protokollen integriert Funktionen zur Bekämpfung der MEV-Extraktion, einschließlich Sandwich-Angriffen. Dazu gehören das Bündeln von Transaktionen, die Verwendung von Commit-Reveal-Schemata oder die Implementierung ausgefeilterer Preiswirkungsalgorithmen. Die Recherche und Auswahl solcher Plattformen kann eine zusätzliche Schutzschicht bieten.
5. Liquidität verstehen
Der Handel in hochliquiden Pools reduziert die Preiswirkung eines einzelnen Handels, wodurch Sandwich-Angriffe für Angreifer weniger profitabel werden. Bevor Sie einen großen Handel ausführen, bewerten Sie die Liquidität des Handelspaares auf Ihrer gewählten DEX. Pools mit geringer Liquidität sind von Natur aus anfälliger für Preismanipulationen.
Sandwich-Angriffe und die umfassendere MEV-Landschaft
Sandwich-Angriffe sind ein Paradebeispiel für Miner Extractable Value (MEV), der den maximalen Wert bezeichnet, der aus der Blockproduktion zusätzlich zur Standard-Blockbelohnung und den Gasgebühren extrahiert werden kann, indem Transaktionen in einem Block eingeschlossen, ausgeschlossen oder deren Reihenfolge geändert werden. Obwohl "Miner" im Namen steht, wird dieser Wert in Proof-of-Stake-Systemen von Validatoren extrahiert.
MEV ist ein komplexes und hochaktives Forschungs- und Entwicklungsgebiet im Blockchain-Bereich. Es verdeutlicht eine grundlegende Spannung zwischen der Transparenz öffentlicher Blockchains und der Fairness der Transaktionsausführung. Während einige argumentieren, dass MEV ein notwendiges Übel ist, das Netzwerkteilnehmer anreizt, betrachten andere es als einen systemischen Fehler, der für die langfristige Gesundheit und Dezentralisierung des Ökosystems behoben werden muss. Lösungen wie Flashbots versuchen, MEV zu "demokratisieren", um es zu einem transparenteren und weniger ausbeuterischen Prozess zu machen, aber die Herausforderung bleibt erheblich.
Fazit
Sandwich-Angriffe stellen eine ausgeklügelte Form der Marktmanipulation dar, die von der Transparenz dezentraler Börsen lebt. Durch das Verständnis ihrer Mechanik, das Erkennen der Risiken und die Implementierung von Minderungsstrategien können Händler ihre Vermögenswerte besser schützen und die DeFi-Landschaft effektiver navigieren. Da sich das Blockchain-Ökosystem ständig weiterentwickelt, werden sich auch die Angriffs- und Verteidigungsmethoden weiterentwickeln, wodurch kontinuierliche Bildung und Wachsamkeit für alle Teilnehmer unerlässlich sind.
OKX EU · Offizieller Biturai-Partner
OKX EU
Entdecke das aktuelle Angebot von OKX EU über den offiziellen Biturai-Partnerlink. Produkte und Verfügbarkeit können je Land abweichen.
OKX EU ansehenPartnerlink · Biturai kann bei Nutzung eine Vergütung erhalten · keine Anlageberatung
