Sandwich Trading

Średnio zaawansowany

Sandwich trading, znany również jako sandwich attacks lub sandwiching, to strategia handlowa lub technika manipulacji na rynkach kryptowalut. 

Służy do wykorzystywania ruchów cen tokenów, spowodowanych transakcjami na zdecentralizowanych giełdach (DEX) w celu osiągnięcia zysków, kosztem niczego niepodejrzewających traderów. 

Jak działa Sandwich Trading

Przed zrozumieniem sandwich trading, najpierw przyjrzyjmy się, jak działają DEX-y. W modelu Constant Product Market Maker (CPMM) pula płynności składająca się z tokena X i tokena Y jest zgodna z tym wzorem: X * Y = K, gdzie K zawsze pozostaje stałe. 
Transakcje przesłane do DEX nie są wykonywane natychmiast, ale zamiast tego są wysyłane do mempoolu, gdzie traderzy mogą zobaczyć wszystkie oczekujące transakcje. Stwarza to atakującym, korzystającym z formuły sandwich trading, możliwość wykorzystania okazji do osiągnięcia zysku, kosztem niczego niepodejrzewających traderów.  
Załóżmy, że trader A składa transakcję wymiany 10 tokenów X na token Y z 1% tolerancją poślizgu (jest skłonny zaakceptować do 1% różnicy w ostatecznej wartości, jaką otrzyma trader A) i 0,3% opłatą gas w puli zawierającej 100 tokenów X i 100 tokenów Y. 

W oparciu o te parametry oczekuje się, że trader A otrzyma 9,066 tokena Y. 

Jednak atakujący, korzystający z formuły sandwich trading, strategicznie umieszcza dwie transakcje, jedną przed transakcją tradera A, a drugą po niej, aby skorzystać z wahań cen. 

Najpierw atakujący kupuje 0,524 tokena Y za 0,529 tokena X z wyższą opłatą gas. To "zlecenie od frontu" podnosi cenę tokena Y, ze względu na sposób działania modelu CPMM. 

W rezultacie, trader A kupuje tylko 8,975 tokenów Y po cenie wyższej niż oczekiwano. Mówiąc dokładniej, trader A otrzymuje dokładnie o 1% mniej tokenów Y niż przewidywano, czyli maksymalny poślizg, jaki trader A może tolerować. 

Następnie, atakujący korzystający z formuły sandwich trading, sprzedaje 0,524 tokena Y po wyższej cenie ("zlecenie od tyłu"), która została jeszcze bardziej podniesiona, po zakończeniu transakcji tradera A, i otrzymuje 0,635 tokena X. 

Atakujący, korzystający z formuły sandwich trading, osiąga zysk w wysokości 0,106 tokena X (0,635-0,529=0,106) z tego ataku. 

Ogólnie rzecz biorąc, opłacalność ataków typu sandwich wzrasta wraz z rozmiarem transakcji ofiary i tolerancją na poślizg. 

Wpływ Sandwich Trading

Sandwich trading, gdy jest wykorzystywany do celów manipulacyjnych, może mieć kilka negatywnych skutków dla zdecentralizowanych giełd (DEX) oraz szerszego ekosystemu kryptowalut. 

1. Manipulacja rynkiem

Sandwich trading jest formą manipulacji rynkiem. Wykorzystuje rozbieżności cenowe, aby czerpać zyski kosztem innych traderów. Takie zachowanie podważa zaufanie do rynku i może zniechęcać legalnych uczestników.

2. Utrata środków

Ofiary traderów, wykorzystujących sandwich trading, mogą ponieść straty finansowe, wynikające z manipulowania cenami. Może to prowadzić do niezadowolenia i nieufności w społeczności kryptowalut.

3. Zmniejszona płynność 

Powtarzające się ataki typu sandwich, mogą zniechęcić dostawców płynności do uczestnictwa w DEX, zmniejszając ogólną płynność na rynku. 

Jak się chronić przed atakami typu sandwich 

Możesz rozważyć następujące sposoby ochrony swoich transakcji, przed atakami typu sandwich. 

1. Używaj zleceń limit 

Rozważ użycie zleceń limit zamiast zleceń market, gdy tylko jest to możliwe. Podczas gdy wiele DEX-ów nie udostępnia tego typu zleceń, niektóre DEX-y mają tę opcję. Możesz rozważyć korzystanie z DEX ze zleceniami limit, które pozwalają określić cenę, po której chcesz kupić lub sprzedać aktywa. 

2. Używaj niski poślizg

Możesz utrzymać swoją tolerancję na poślizg na stosunkowo niskim poziomie, co powinno zmniejszyć potencjalne korzyści, jakie atakujący, korzystający z sandwich trading, mogą uzyskać z manipulowania Twoimi transakcjami. Wiele DEX-ów, korzysta jednak obecnie z ustawień automatycznego poślizgu. Ustawienie zbyt niskiego poślizgu może również sprawić, że Twoje transakcje będą przetwarzane dłużej. 

3. Rozbijaj swoje duże transakcje na części

Pojedyncza duża transakcja, jest idealnym celem dla atakujących, korzystających z sandwich trading. Podzielenie ich na mniejsze części, może pomóc ograniczyć potencjalny poślizg. 

Jak DEX może ograniczyć Sandwich Trading

Oto kilka strategii, które mogą być potencjalnie wdrożone przez DEX-y, aby ograniczyć negatywne skutki sandwich trading::

1. Środki zapobiegające anti-front runningowi 

DEX może wdrożyć środki, mające na celu wykrywanie i zapobieganie front-runningowi i sandwich trading. Może to obejmować opóźnienia w realizacji zleceń, randomizację czasów realizacji zleceń i ulepszone algorytmy dopasowywania.

2. Narzędzia analizy transakcji

DEX-y mogą opracować lub zintegrować narzędzia, które analizują transakcje pod kątem podejrzanych wzorców handlowych. Narzędzia te mogą identyfikować i oznaczać potencjalne ataki typu sandwich, w celu dalszej analizy.

3. Zasady handlu algorytmicznego 

DEX-y mogą ustanowić jasne zasady i wytyczne, dotyczące handlu algorytmicznego i handlu o wysokiej częstotliwości. Pomaga to zapewnić, że boty handlowe i algorytmy działają w dopuszczalnych granicach.

Udostępnij Posty
Powiązane Słowniki
Zarejestruj konto
Wykorzystaj swoją wiedzę w praktyce, otwierając konto Binance już dziś.