Poślizg i MEV: dlaczego swap kosztuje więcej niż wycena
Poślizg to różnica między ceną, którą widziałeś, a ceną, którą otrzymałeś. Oto dlaczego się pojawia — głębokość puli, kolejność transakcji i boty MEV, które robią kanapkę na twoim swapie — i jak płacić mniej.
Pogłęb temat z AI
Kliknij → prompt skopiowany → wklej w czacie AI
Poślizg to różnica między ceną, którą widziałeś w wycenie, a ceną, którą faktycznie otrzymałeś przy realizacji. Pojawia się, ponieważ cena w puli zmienia się w odstępie między wyceną a rozliczeniem transakcji — częściowo przez wielkość twojego zlecenia wobec dostępnej płynności, a częściowo przez inne transakcje, które trafiają przed twoją, w tym boty MEV celowo ustawiające się wokół twojego swapu.
To krótka odpowiedź. Reszta tej strony wyjaśnia, skąd bierze się każda część dodatkowego kosztu i co naprawdę możesz z tym zrobić.
Dlaczego cena zmienia się między wyceną a realizacją
Wycena na zdecentralizowanej giełdzie to migawka. Na automatycznym animatorze rynku (AMM) cena jest funkcją salda tokenów w puli. Każda transakcja dotykająca puli zmienia te salda, a więc i cenę. Twoja wycena zakłada, że pula wygląda tak jak w chwili kliknięcia. Zanim twoja transakcja zostanie zawarta w bloku, może już tak nie być.
Dwie odrębne rzeczy odpychają zrealizowaną cenę od wyceny:
- Wpływ na cenę (price impact) to cena, którą przesuwasz sam. Pula ma skończoną płynność. Zakup przesuwa cenę w górę po krzywej; im większe twoje zlecenie wobec głębokości puli, tym dalej ją przesuwasz. Jest to deterministyczne i widoczne w wycenie jako szacowany procentowy wpływ na cenę.
- Poślizg z kolejności to cena, którą inni przesuwają przed tobą. Między twoją wyceną a włączeniem do bloku inne transakcje mogą wykonać się pierwsze, przesuwając pulę. Część z tego to zwykły ruch. Część jest wroga — to MEV.
Wpływ na cenę jest cechą twojej transakcji. Tolerancja poślizgu to ustawienie decydujące, ile dodatkowego niekorzystnego ruchu zaakceptujesz, zanim transakcja zostanie odrzucona.
Tolerancja poślizgu i jak zaprasza ataki
Kiedy robisz swap, interfejs wysyła do kontraktu minimalną kwotę do otrzymania. Ten próg wynika z twojej tolerancji poślizgu: tolerancja 1% oznacza "odrzuć, jeśli miałbym otrzymać o więcej niż 1% mniej niż wyceniono". Chroni cię przed realizacją po fatalnej cenie.
Kompromis jest bezpośredni. Ustaw ją za ciasno, a normalny ruch ceny sprawi, że transakcja się nie powiedzie — i tak zapłacisz gaz za odrzuconą próbę. Ustaw za szeroko, a wręczasz botom MEV gwarantowaną marżę.
Szeroka tolerancja to otwarte zaproszenie do ataku kanapkowego (sandwich). Poszukiwacze MEV monitorują publiczny mempool, widzą twój oczekujący swap i umieszczają dwie transakcje wokół niego:
- Zakup front-run tuż przed twoim, przesuwając cenę w górę.
- Twój swap, który teraz realizuje się po tej gorszej cenie — wciąż w granicach twojej tolerancji, więc się nie odrzuca.
- Sprzedaż back-run tuż po, zamykająca ich pozycję z zyskiem.
Zysk poszukiwacza to dokładnie to, co dopłaciłeś. Im szersza tolerancja, tym więcej mają miejsca, by wycisnąć wartość, bo twoja transakcja nie zostanie odrzucona, dopóki cena nie przesunie się o całą twoją tolerancję.
Skąd bierze się dodatkowy koszt
| Przyczyna dodatkowego kosztu | Czym jest | Jak ją zmniejszyć |
|---|---|---|
| Wpływ na cenę | Przesuwasz cenę na swoją niekorzyść, bo zlecenie jest duże wobec płynności puli | Handluj w głębszych pulach, dziel na mniejsze zlecenia, używaj agregatora routującego przez wiele pul |
| Tolerancja poślizgu | Bufor, na jaki pozwalasz przy niekorzystnym ruchu między wyceną a realizacją | Ustaw ciasno, ale realistycznie do zmienności pary i głębokości puli |
| Sandwich / MEV | Poszukiwacze robią front-run i back-run twojego publicznego swapu dla gwarantowanego zysku | Używaj RPC z ochroną MEV lub prywatnego mempoola; unikaj szerokich tolerancji |
| Gaz za nieudaną transakcję | Zbyt ciasna tolerancja odrzuca swap, ale i tak spala gaz | Podnieś nieco tolerancję; unikaj handlu podczas gwałtownych skoków |
Praktyczna obrona
- Dopasuj wielkość transakcji do głębokości puli. Sprawdź szacowany wpływ na cenę przed potwierdzeniem. Jeśli pojedynczy swap pokazuje kilka procent wpływu, pula jest za płytka dla tej wielkości.
- Ustaw ciasną, ale realistyczną tolerancję. Dla głębokich par stablecoinów często wystarcza ułamek procenta. Dla płytkich lub zmiennych tokenów możesz potrzebować więcej, ale traktuj każdy dodatkowy punkt jako prezent dla bota kanapkowego.
- Używaj RPC z ochroną MEV lub prywatnych mempooli. Wysłanie transakcji przez prywatny przekaźnik zamiast publicznego mempoola sprawia, że poszukiwacze nie widzą jej jako oczekującej, co eliminuje szansę na kanapkę dla tego swapu.
- Dziel duże transakcje. Rozbicie jednego dużego zlecenia na kilka mniejszych zmniejsza wpływ na cenę każdego z nich i daje botom mniejszy cel, kosztem większego gazu.
- Preferuj głębokie pule i agregatory. Agregatory routują twoją transakcję przez wiele pul i ścieżek, by zminimalizować łączny wpływ na cenę, i często pokazują rzeczywisty oczekiwany wynik zamiast optymistycznej wyceny.
Uczciwe ograniczenia
Nic z tego nie jest darmowe ani absolutne.
Zbyt ciasna tolerancja nie oszczędza pieniędzy, jeśli sprawia, że transakcja odrzuca się przy zwykłej zmienności — płacisz gaz i nie dostajesz nic. Właściwa liczba zależy od pary i chwili, a nie od uniwersalnej reguły.
Ochrona MEV to redukcja, nie gwarancja. Prywatne mempoole zależą od tego, czy przekaźnik i builder dotrzymają obietnic, pokrycie różni się między łańcuchami, a nie każde miejsce routuje przez taki mechanizm. Na niektórych łańcuchach sami budowniczowie bloków mogą wyciągać wartość. Traktuj ochronę MEV jako obniżenie ekspozycji, a nie jej wyeliminowanie.
Realistycznym celem jest przestać przepłacać z dużym marginesem za możliwe do uniknięcia przyczyny — a nie osiągnąć zerowy poślizg, który na AMM nie istnieje.
FAQ
Dlaczego mój swap wykonał się po gorszej cenie niż wycena? Ponieważ cena w puli przesunęła się między wyceną a realizacją. Część z tego to twój własny wpływ na cenę — wielkość zlecenia wobec płynności puli — a część to inne transakcje, które trafiły pierwsze, co w publicznych mempoolach często obejmuje boty MEV robiące kanapkę na twoim swapie.
Jaką tolerancję poślizgu ustawić? Na tyle ciasną, by bot kanapkowy miał mało miejsca, i na tyle luźną, by normalny ruch cię nie odrzucał. Dla głębokich, stabilnych par typowy jest ułamek procenta; dla płytkich lub zmiennych tokenów możesz potrzebować więcej. Obserwuj szacowany wpływ na cenę i dostosuj do konkretnej pary, zamiast używać jednej wartości domyślnej wszędzie.
Czym jest atak kanapkowy? To forma MEV, w której poszukiwacz widzi twój oczekujący swap w publicznym mempoolu, kupuje tuż przed nim, by przesunąć cenę w górę, pozwala twojemu swapowi wykonać się po tej gorszej cenie, po czym sprzedaje tuż po, z zyskiem. Twoja strata to jego zysk, a szeroka tolerancja poślizgu jest tym, co to umożliwia.
Jak chronić się przed MEV? Wysyłaj swapy przez RPC z ochroną MEV lub prywatny mempool, by poszukiwacze nie widzieli oczekującej transakcji, trzymaj tolerancję poślizgu ciasno, dziel duże transakcje i preferuj głębokie pule oraz agregatory. To znacząco obniża ekspozycję, ale nie usuwa jej całkowicie.
Poślizg i MEV wywodzą się z tego, jak zbudowane są te miejsca. By głębiej zrozumieć warstwę ekstrakcji, przeczytaj, jak działa MEV, dlaczego głębokość puli płynności decyduje o wpływie na cenę, oraz jak te kompromisy wypadają w porównaniu DEX-ów z giełdami scentralizowanymi.
Przeczytaj też
Order book kontra AMM — wyjaśnienie
Order book kojarzy zlecenia kupna i sprzedaży po wybranych cenach; AMM wycenia transakcje ze wzoru na podstawie puli płynności. Oto jak działa każdy model, gdzie wygrywa i gdzie zawodzi.
DEX kontra CEX: kompromisy, które naprawdę mają znaczenie
CEX przechowuje Twoje środki i kojarzy transakcje we własnej księdze zleceń. DEX to smart kontrakty, z którymi handlujesz z własnego portfela. Oto prawdziwy kompromis — kontrola i brak barier kontra płynność, fiat i wsparcie.
Pule Płynności Wyjaśnione Bez Żargonu
Pula płynności to smart kontrakt trzymający dwa tokeny, na których handlują traderzy. Oto jak działa formuła wyceny, jak faktycznie zarabiają dostawcy płynności i gdzie po cichu znika zysk przez impermanent loss.