Wie man Spitzenreiter bei dezentralen Krypto-Börsen vermeidet

Dezentralisierte Börsen (DEXs) ersticken mehrere Probleme in Bezug auf ihre zentralisierten Gegenstücke im Keim, wie z. B. Konzentration der Liquidität in den Händen einiger weniger Spieler, Kompromittierung von Geldern im Falle einer Sicherheitsverletzung, geschlossene Kontrollstruktur und mehr. Ein Problem, das sich jedoch weigerte, nachzulassen, ist Front-Running. Skrupellose Spieler finden immer noch Wege, ahnungslose Händler zu betrügen.

Wenn Sie beim Platzieren eines Trades auf einem DEX weniger als erwartet erhalten haben, besteht eine ziemlich gute Chance, dass Sie von Spitzenreitern getroffen werden. Diese schlechten Schauspieler Nutzen Sie das automatisierte Market-Maker-Modell (AMM), um auf Kosten ahnungsloser Händler Gewinne zu erzielen.

Dieser Artikel erklärt den Angriffsvektor und hilft Ihnen, das Grundkonzept des Front-Running im Krypto-Handel, die möglichen Folgen und wie Sie Krypto-Front-Running verhindern können, zu verstehen.

Was ist Front-Running in Krypto?

Der Begriff „Front-Running“ bezieht sich auf den Prozess, bei dem jemand Technologie oder Marktvorteile nutzt, um sich Vorkenntnisse über bevorstehende Transaktionen zu verschaffen. Dies ermöglicht es den schlechten Akteuren, die bevorstehende Preisbewegung auszunutzen und wirtschaftliche Gewinne auf Kosten derjenigen zu erzielen, die diese Transaktionen eingeführt haben. Front-Running erfolgt über Manipulationen von Gaspreisen oder Zeitstempeln, auch bekannt als langsames Matching.

Sowohl an zentralen als auch an dezentralen Börsen ist Front-Running eine häufige Aktivität. Das Ziel eines Frontrunners ist es, ein Stück Token zu einem niedrigen Preis zu kaufen und später zu einem höheren Preis zu verkaufen, während er gleichzeitig aus der Position aussteigt. Wenn es genau ausgeführt wird, bringt es risikofreie Gewinne für die Händler, die es begehen.

Verwandt: DeFi vs. CeFi: Vergleich von dezentralisierter mit zentralisierter Finanzierung

Der Handel mit Aktien und Vermögenswerten auf der Grundlage von Insiderwissen, um von der Preisbewegung zu profitieren, ist eine bekannte Taktik. Obwohl es illegal und unethisch ist, haben sich Makler daran beteiligt. Die Taktik ähnelt stark dem Insiderhandel mit nur einem kleinen Unterschied, dass der Henker für die Maklertätigkeit des Kunden und nicht für das Geschäft des Kunden arbeitet.

Was ist ein Front-Running-Bot?

Frontrunning wird mithilfe von Krypto-Frontrunning-Bots durchgeführt, die in einem Zeitrahmen von Millisekunden funktionieren. Bevor eine Person blinzelt, kann sie eine Reihe von Transaktionen lesen, die optimale Transaktionsgröße und den Gaspreis berechnen, die Transaktionen konfigurieren und ausführen.

Der Kern eines Front-Running-Bots funktioniert, indem er auf die ausstehende Transaktion in der Blockchain lauscht. Durch die Interaktion mit der Blockchain über ein interaktives Skript kauft der Bot vor dem Käufer und verkauft direkt danach. Der Bot analysiert die Trends der Krypto und führt Transaktionen aus, um einen Gewinn zu erzielen.

Front-Running-Taktiken bei dezentralen Börsen

Wenn ein Handel stattfindet, sendet das System ihn an die Blockchain und fordert die Miner auf, die Transaktion zu überprüfen. In jeder bedeutenden Blockchain ist der Strom eingehender Transaktionen jedoch größer als die Kapazität des nachfolgenden Blocks. Nicht abgebaute Transaktionen verbleiben in einem ausstehenden Transaktionspool namens Mempool.

Blockchain-Mempools sind transparent, eine Funktion, die die Spitzenreiter ausnutzen. Durch einen Einblick in die Stimmung der Händler können sie die bevorstehenden Preisbewegungen vorhersagen und ihre eigenen Orders entsprechend platzieren. Sie legen einen höheren Gaspreis für ihre Transaktionen fest, um sie dazu zu ermutigen, ihre Transaktionen vor den ausstehenden auszuwählen und so den ahnungslosen Händlern den Vortritt zu lassen.

Möglichkeiten, Front-Running auf Händlerseite zu verhindern

Es gibt keine einheitliche Lösung zur Lösung von Frontrunning-Problemen auf allen Plattformen. Vielmehr sind verschiedene Anti-Front-Running-Ansätze erforderlich gefolgt an verschiedenen Projekten, je nach Szenario.

Nutzen Sie große Liquiditätspools

Spitzenreiter bevorzugen Pools mit geringer Liquidität, da die Chance auf Wettbewerb sowie die Unterbrechung ihrer Transaktion durch einen Großauftrag, der die Gewichtung des Pools unerwartet verändert, geringer ist. Wenn Sie Ihre Trades in großen Liquiditätspools ausführen, ist es weniger wahrscheinlich, dass Sie von Frontrunning betroffen sind.

Halten Sie den maximalen Schlupf niedrig

Stellt sich die Frage „Wie vermeide ich Slippage“ immer wieder Stiche Du? Was Sie tun können, ist in den meisten dezentralen Börsen eine maximale Slippage-Toleranz festzulegen. Mit anderen Worten, Sie können die maximale Abweichung von der erwarteten Rendite festlegen. Ein Beispiel hilft Ihnen, das Szenario besser zu verstehen.

Angenommen, Sie geben eine Bestellung bei einem DEX auf und erwarten dafür eine Rendite von 500 Tether (USDT). Wenn Sie Ihre Slippage auf 1 % Ihrer Bestellung einstellen, erhalten Sie nicht weniger als 495 USDT. Wenn jedoch eine höhere Schlupftoleranz größer ist, wird es eine größere Abweichung geben.

Die Formel ist also einfach: Halten Sie den maximalen Schlupf niedrig, etwa 0,5 % bis 2 %, um Spitzenreiter abzuwehren. Wenn Sie eine große Bestellung aufgeben, halten Sie Ihren Schlupf am unteren Kiel. Spitzenreiter möchten, dass Sie die Slippage hoch halten, also tun Sie besser genau das Gegenteil davon.

Benzin zu viel bezahlen

Spitzenreiter freuen sich über langsame Transaktionen, da sie dadurch mehr Zeit haben, eine Order zu entwickeln, um Ihren Handel zu fahren und Gewinne zu erzielen. Eine zu geringe Bezahlung für Benzin führt dazu, dass Ihre Transaktionen länger anstehen, was den Spitzenreitern mehr Zeit gibt, ihre Strategie zu formulieren und Ihren Interessen zu schaden.

Eine Überzahlung für Gas motiviert die Bergleute, Ihre Transaktion schneller zu validieren, wodurch Ihre Chancen minimiert werden, das Ziel eines schlechten Schauspielers zu werden. Zu diesem Zweck können Sie den Gaspreis überdurchschnittlich einstellen oder einfach die Schnellgasoption auf Ihrer Brieftasche verwenden. Wenn Sie eine Bestellung mit großem Wert aufgeben, wird es noch wichtiger, zu versuchen, die Transaktionen schnell abzuschließen.

Geben Sie eine Bestellung mit geringem Wert auf

Um Gewinne zu erzielen, müssen Spitzenreiter einige Mindestschwellenwerte erfüllen. Sie müssen die Gasgebühren zweimal bezahlen, beim Betreten und Verlassen des Marktes, und auch den gezahlten Betrag als Handelsgebühr zurückerhalten. Ihre Gewinne beginnen erst, nachdem sie ihre Ausgaben zurückerhalten haben.

Derzeit zahlen bekannte Ethereum-basierte automatisierte Market Maker wie Uniswap, Balancer und SushiSwap eine Gasgebühr von 25 $ pro Transaktion. Da sie zwei Transaktionen benötigen, um Frontrunning auszuführen, werden sie wahrscheinlich 50 $ ausgeben, um den Handel abzuschließen. Es bedeutet auch, dass, wenn Ihr Trade weniger als 50 $ Gewinn einbringt, die Wahrscheinlichkeit, dass Sie zum Ziel der Spitzenreiter werden, vernachlässigbar ist.

Wenn Sie in einen Handel mit geringem Wert einsteigen, machen Sie ihn praktisch zu einem unrentablen Unterfangen für Spitzenreiter. Meistens ist der Handel mit Beträgen unter 1.000 $ sicher.

Finden Sie einen Abnehmer

Ein öffentlich gehostetes Auftragsbuch ist das erste, was Spitzenreiter anzieht. Wenn es Ihnen gelingt, einen Abnehmer zu finden, können Sie einen bestimmten Auftrag ausführen und sich von öffentlichen Märkten und anschließendem Front-Running fernhalten. Wenn Sie einen Abnehmer finden und erfolgreich einen Preis aushandeln, wird ein vertrauenswürdiger On-Chain-Austausch durchgeführt.

Möglichkeiten, Front-Running auf der DEX-Seite zu verhindern

DEXs können sich um mehrere Designpunkte kümmern, um die Ausführung von Front-Running zu erschweren:

Schnelle Anpassung

Spitzenreiter suchen nach langsamer passender Geschwindigkeit Ort ihre Befehle vor der Ausführung. Ein DEX kann ein schnelles Matching sicherstellen, um Spitzenreitern wenig Raum zu lassen, ihren Prozess in Gang zu bringen. Eine superschnelle Blockzeit macht die Spitzenreiter effektiv unfähig zu reagieren. Für die meisten Spitzenreiter, die nicht so technisch versiert sind, sollte dies ausreichen.

Dezentrale Match-Engine

Im Fall einer zentralisierten Matching-Engine ist es schwer festzustellen, dass die Börse selbst nicht am Front Running beteiligt ist. Dezentralisierte Matching-Engines hingegen ermöglichen es jedem, der einen vollständigen Knoten betreibt, das Matching in Echtzeit anzuzeigen. Sie können die Transaktion im letzten Block manuell mit dem aktuellen Auftragsbuch abgleichen.

Periodischer Auktionsabgleich

Periodischer Auktionsabgleich fügt hinzu eine zusätzliche Sicherheitsebene von vorne. Es fügt eine nicht deterministische Schicht hinzu, die es unwahrscheinlich macht, dass jemand den nächsten Ausführungspreis kennt, es sei denn, er kennt die Matching-Logik, die eingehenden Orders für den nächsten Block und den Handelspreis sowie das aktuelle Orderbuch aus dem letzten Match.

Wie man Front-Running in Ethereum 2.0 vermeidet

Einige Händler wundern sich über die Auswirkungen der vollständigen Veröffentlichung von Ethereum 2.0 später im Jahr 2023, der Zusammenführung des Mainnets mit Beacon Chain und der Einführung eines Proof-of-Stake (PoS)-Konsensmechanismus. Validatoren, die in einer Epoche Transaktionen verarbeiten sollen, werden zuvor über ihre Position informiert.

Eine Epoche ist eine definierte Zeitspanne in einem Blockchain-Netzwerk. Dieser Zeitrahmen wird verwendet, um zu beschreiben, wann bestimmte Ereignisse in einem Blockchain-Netzwerk stattfinden werden, z. B. wann Anreize verteilt werden oder wann eine neue Gruppe von Prüfern zugewiesen wird, um Transaktionen zu validieren.

Verwandt: Ethereum-Upgrades: Ein Leitfaden für Anfänger zu Eth2

In diesem Szenario wird es für Spitzenreiter schwieriger, profitable Trades in einer Blockchain voller Transaktionen zu finden, aber nicht unmöglich. Viele Spitzenreiter da draußen sind technisch versiert, also können Sie die Möglichkeit nicht einfach ausschließen. DEXs können Designpunkte wie schnelles Matching, dezentralisierte Match-Engine und regelmäßiges Auktions-Matching abdecken, um die Chancen auf Front-Running zu minimieren.