Ein Sandwich-Angriff ist eine Art von MEV-Angriff, bei dem ein Bot eine Transaktion vor dem Trade eines Nutzers und eine weitere Transaktion danach platziert, um von der Preisbewegung zu profitieren, die durch diesen Trade verursacht wird. Es wird "Sandwich" genannt, weil die Transaktion des Nutzers zwischen zwei Angreifer-Transaktionen platziert wird.

In DeFi passieren Sandwich-Angriffe normalerweise auf dezentralen Börsen, wenn Trader Tokens über automatisierte Market Maker tauschen. Ein Bot sieht einen ausstehenden Swap, kauft das Token vor dem Nutzer, lässt den Trade des Nutzers den Preis nach oben treiben und verkauft dann, nachdem die Transaktion des Nutzers ausgeführt wurde.

Das Ergebnis ist einfach: Der Nutzer erhält einen schlechteren Endpreis, während der Angreifer die Differenz einfängt.

Was ist MEV?

MEV steht für maximal extrahierbaren Wert. Es bezieht sich auf den Wert, der extrahiert werden kann, indem die Reihenfolge, Einbeziehung oder das Timing von Transaktionen innerhalb eines Blocks geändert wird. Auf öffentlichen Blockchains können ausstehende Transaktionen oft gesehen werden, bevor sie bestätigt werden. Bots überwachen diese Transaktionen und suchen nach profitablen Gelegenheiten.

Nicht alle MEV ist schädlich. Arbitrage kann helfen, die Preise über Märkte hinweg auszurichten. Allerdings sind Sandwich-Angriffe im Allgemeinen schädlich, da sie den ausstehenden Swap eines Händlers und die Slippage-Toleranz gegen ihn verwenden.

Wie ein Sandwich-Angriff funktioniert

Ein Sandwich-Angriff geschieht normalerweise in drei Schritten.

Zuerst sieht der Bot einen ausstehenden Trade im Mempool. Er überprüft die Handelsgröße, das Token-Paar, die Liquiditätstiefe und die Slippage-Einstellung. Große Trades in Liquiditätspools mit geringer Liquidität sind attraktiver, da sie den Marktpreis bewegen können.

Zweitens, der Bot führt den Front-Run des Nutzers durch. Er platziert eine Kauftransaktion vor dem Swap des Nutzers. Das erhöht den Tokenpreis, bevor die Transaktion des Nutzers ausgeführt wird.

Drittens wird der Trade des Nutzers zu einem schlechteren Preis ausgeführt. Da der Bot den Preis bereits bewegt hat, erhält der Nutzer weniger Tokens als erwartet.

Schließlich führt der Bot den Trade aus. Er verkauft das Token, nachdem der Swap des Nutzers den Preis noch weiter erhöht. Der Bot profitiert von der Differenz zwischen seinem Kauf- und Verkaufspreis.

Einfaches Beispiel für einen Sandwich-Angriff

Stell dir vor, ein Trader möchte 100 ETH gegen Token A tauschen. Ein Bot sieht die ausstehende Transaktion und kauft zuerst Token A. Das drückt den Preis nach oben, bevor der Trade des Nutzers bestätigt wird. Der Swap des Nutzers wird dann zum höheren Preis ausgeführt. Der Nutzer erhält immer noch Token A, aber weniger Tokens als erwartet. Danach verkauft der Bot Token A zum höheren Preis zurück in den Pool.

Der Bot macht Gewinn. Der Nutzer bezahlt diesen Gewinn durch schlechtere Ausführung.

Warum Sandwich-Angriffe passieren

Sandwich-Angriffe passieren, weil DeFi-Transaktionen transparent sind und die Preise von automatisierten Market Makern basierend auf den Pool-Bilanzen bewegt werden. Wenn ein großer Swap in einen Pool eintritt, ändert sich das Verhältnis zwischen den beiden Vermögenswerten. Bots können diese Preisbewegung vorhersagen und Trades darum herum platzieren.

Sandwich-Angriffe sind wahrscheinlicher, wenn:

  • Die Handelsgröße ist groß

  • Die Pool-Liquidität ist niedrig

  • Das Token ist volatil

  • Slippage-Toleranz ist hoch

  • Preisimpact ist signifikant

  • Die Transaktion ist vor der Bestätigung sichtbar

Warum Slippage wichtig ist

Slippage ist der Unterschied zwischen dem erwarteten Handelspreis und dem endgültigen Ausführungspreis. Wenn Nutzer die Slippage-Toleranz festlegen, definieren sie, wie viel Preisbewegung sie bereit sind zu akzeptieren, bevor die Transaktion fehlschlägt. Zum Beispiel bedeutet eine Slippage-Einstellung von 1%, dass der Handel immer noch ausgeführt werden kann, wenn das endgültige Ergebnis bis zu 1% schlechter ist als erwartet.

Hohe Slippage kann einen Trade anfälliger machen, da sie den Bots mehr Spielraum gibt, um den Preis gegen den Nutzer zu bewegen. Allerdings kann Slippage, die zu niedrig ist, während volatiler Marktbedingungen zu fehlgeschlagenen Transaktionen führen. Das Ziel ist es, realistische Slippage basierend auf Liquidität, Volatilität und Handelsgröße zu verwenden.

Wer ist am meisten gefährdet?

Nicht jeder Swap hat dasselbe Risiko eines Sandwich-Angriffs. Kleine Trades in tiefen Liquiditätspools sind normalerweise weniger attraktiv für Bots. Große Trades in dünnen Liquiditätspools sind stärker exponiert, da sie größere Preisbewegungen erzeugen.

Höher-riskante Trades beinhalten oft:

  • Meme-Coins

  • Neue Tokens

  • Paare mit geringer Liquidität

  • Volatile Vermögenswerte

  • Große Swap-Größen

  • Zersplitterte Liquidität

  • Hoher Preisimpact

Wie man das Risiko eines Sandwich-Angriffs auf KyberSwap reduziert

Nutzer können nicht alle onchain-Ausführungsrisiken entfernen, aber sie können ihre Exposition reduzieren.

Verwende realistische Slippage-Einstellungen. Vermeide es, Slippage viel höher als nötig einzustellen.

Überprüfe den Preisimpact, bevor du einen Swap bestätigst. Hoher Preisimpact kann auf ein höheres Risiko hinweisen.

Vermeide übergroße Trades in Liquiditätspools mit geringer Liquidität. Das Aufteilen von Trades oder die Verwendung von besserem Routing kann helfen, Preisbewegungen zu reduzieren.

Handel durch tiefere Liquidität. Mehr Liquidität bedeutet normalerweise weniger Preisimpact für die gleiche Handelsgröße.

Verwende Tools mit MEV-bewussten Ausführungsfunktionen. Besseres Routing und Ausführungsdesign können helfen, vermeidbare Wertverluste zu reduzieren.

Schütze deine Swap-Trades (Taker-Schutz)

KyberSwap hilft, den Einfluss von Front-Running zu reduzieren, indem du die maximale Slippage für jeden Swap festlegen kannst. Dadurch wird dein Trade nur ausgeführt, wenn der endgültige Preis innerhalb deines Slippage-Intervalls bleibt, was Verluste durch Preisbewegungen, die durch MEV-Strategien verursacht werden, begrenzt.

Verwende MEV-geschützte RPCs auf Ethereum (RPC-Schutz)

Auf Ethereum lässt KyberSwap dich MEV-geschützte RPCs wählen, die mit einem grünen Schildsymbol gekennzeichnet sind. Transaktionen, die auf diese Weise geroutet werden, verwenden einen anderen Bestellprozess und erhalten Schutz vor mehreren MEV-Strategien.

Ein Beispiel ist der Blink Protect RPC, der:

  • Leitet Transaktionen an den Blink-Baumeister weiter, anstatt an den öffentlichen Mempool

  • Bietet Front-Running-Schutz

  • Vermeidet fehlgeschlagene Transaktionen, da sie nur einbezogen wird, wenn sie keine Rücksetzungen enthält (mit einem "uncled / mempool / später einbezogen" Hinweis)

Wie KyberSwap die Swap-Ausführung verbessert

KyberSwap ist eine non-custodial DeFi-Plattform für den Swap, das Verdienen und den Handel von Krypto über verschiedene Chains. Der KyberSwap Aggregator verbindet sich mit über 420 Liquiditätsquellen in 17 Chains und hilft Nutzern, wettbewerbsfähige Preise zu erhalten, ohne viele DEX manuell überprüfen zu müssen.

Das ist wichtig, weil schlechtes Routing, dünne Liquidität und hoher Preisimpact das Risiko einer schlechten Ausführung erhöhen können.

KyberSwap hilft Nutzern, Liquiditätsquellen zu vergleichen, effiziente Routen zu finden und Swap-Einstellungen wie Slippage zu kontrollieren. Dies gibt Händlern mehr Kontrolle über die maximale Preisbewegung, die sie bereit sind zu akzeptieren.

KyberSwap Smart Settlement fügt auch eine Ausführungszeit-Intelligenz zu Swaps hinzu. Anstatt sich nur auf das beste Angebot vor der Einreichung zu verlassen, vergleicht Smart Settlement verfügbare Ausführungsoptionen bei der Abwicklung und zielt darauf ab, das endgültige Swap-Ergebnis zu verbessern, wenn die Transaktion onchain ausgeführt wird.

KyberSwap hat über 150 Milliarden Dollar an Aggregator-Handelsvolumen ermöglicht und zeigt das Ausmaß der Handelsaktivitäten, die durch die Plattform geroutet werden.

Während kein DeFi-Produkt jedes Risiko eliminieren kann, können besseres Routing, tiefere Liquidität, realistische Slippage und ausführungssensible Tools Händlern helfen, vermeidbare Wertverluste zu reduzieren.

Fazit

Ein Sandwich-Angriff ist eine schädliche MEV-Strategie, bei der ein Bot einen Trade vor und einen Trade nach dem Swap eines Nutzers platziert.

Die Transaktion des Nutzers wird weiterhin ausgeführt, aber das endgültige Ergebnis ist schlechter, weil der Bot zuerst den Preis bewegt hat.

Um das Risiko zu reduzieren, sollten Händler realistische Slippage verwenden, den Preisimpact überprüfen, große Trades in Liquiditätspools mit geringer Liquidität vermeiden und Tools verwenden, die tiefere Liquidität über mehrere Quellen suchen.

KyberSwap hilft, die Swap-Ausführung durch seinen Aggregator, über 420 Liquiditätsquellen in 17 Chains, anpassbare Slippage und Smart Settlement zu verbessern.

FAQ

Was ist ein Sandwich-Angriff in Krypto?
Ein Sandwich-Angriff ist ein MEV-Angriff, bei dem ein Bot eine Transaktion vor und eine Transaktion nach dem Swap eines Nutzers platziert, um von der Preisbewegung, die durch diesen Swap verursacht wird, zu profitieren.

Warum heißt es Sandwich-Angriff?
Es heißt Sandwich-Angriff, weil die Transaktion des Nutzers zwischen zwei Angreifer-Transaktionen platziert wird.

Erhöht hohe Slippage das Risiko eines Sandwich-Angriffs?
Ja. Hohe Slippage gibt Bots mehr Spielraum, um den Preis gegen einen Trade zu bewegen, während die Transaktion trotzdem ausgeführt wird.

Können kleine Trades eingeklemmt werden?
Ja, aber kleine Trades sind normalerweise weniger attraktiv, da der Bot immer noch Gas- und Ausführungskosten decken muss.

Kann ein DEX-Aggregator alle Sandwich-Angriffe verhindern?
Nein. Ein DEX-Aggregator kann nicht alle Ausführungsrisiken beseitigen, aber er kann helfen, das Routing zu verbessern, auf tiefere Liquidität zuzugreifen und vermeidbare Wertverluste zu reduzieren.

Wie hilft KyberSwap Händlern?
Der KyberSwap Aggregator scannt über 420 Liquiditätsquellen in 17 Chains, um effiziente Swap-Routen zu finden. Smart Settlement fügt eine Ausführungszeit-Intelligenz hinzu, um das endgültige Swap-Ergebnis zu verbessern, wenn die Transaktion onchain abgerechnet wird.