MEV: frontrunning, sandwiching i jak się chronić

·7 min czytania·Autor: SSP Editorial Team
Diagram MEV: transakcje searcher-a otaczające swap użytkownika w bloku

MEV: frontrunning, sandwiching i jak się chronić

Jeśli kiedykolwiek zamieniłeś token na DEX i zauważyłeś, że cena, którą otrzymałeś, była nieco gorsza niż wycena widziana chwilę wcześniej, możliwe, że otarłeś się o MEV. MEV to jeden z tych tematów, który brzmi onieśmielająco, jest sensacjonalizowany online i rzadko wyjaśniany w kategoriach, na które użytkownik samodzielnej pieczy mógłby faktycznie zareagować. Ten artykuł to naprawia. Przyjrzymy się, czym naprawdę jest MEV, skąd pochodzi, trzem wzorcom, z którymi najprawdopodobniej się spotkasz, kto jest faktycznie zagrożony, oraz konkretnym nawykom, które zmniejszają twoją ekspozycję, gdy zamieniasz z SSP.

Co naprawdę oznacza MEV

MEV oznacza Maximal Extractable Value (pierwotnie „Miner Extractable Value" przed przejściem Ethereum na proof-of-stake). Odnosi się do wartości, którą można wydobyć z bloku, wybierając, jakie transakcje uwzględnić, kolejność, w jakiej je uwzględnić, oraz to, czy ocenzurować którąkolwiek z nich.

Najłatwiej jest myśleć o MEV jako o strukturalnej właściwości publicznych blockchainów, a nie złośliwym aktorze. Ktokolwiek decyduje o zawartości kolejnego bloku, ma swobodę co do kolejności, a ta swoboda ma wartość ekonomiczną. Część MEV jest nieszkodliwa — arbitraż utrzymujący spójność cen między DEX jest technicznie MEV i przynosi korzyść systemowi. Część MEV jest ekstraktywna — przekazuje wartość od zwykłych użytkowników do wyrafinowanych uczestników.

Skąd pochodzi MEV

Gdy wysyłasz transakcję na Ethereum lub na dowolnym łańcuchu EVM, nie trafia ona od razu do bloku. Czeka w mempool, publicznej poczekalni widocznej dla każdego, kto uruchamia węzeł. Wyspecjalizowani aktorzy zwani searcher-ami skanują mempool w poszukiwaniu opłacalnych okazji. Składają własne transakcje, często przez builder-ów, którzy składają bloki, a validator ostatecznie publikuje wybrany blok.

Po The Merge i wdrożeniu separacji proposer-builder nowoczesny przepływ wygląda mniej więcej tak:

  • Searcher-zy znajdują okazję i tworzą pakiet transakcji.
  • Builder-zy składają kandydujące bloki, które maksymalizują przychody z opłat i napiwków.
  • Validator-zy (proposer-zy) wybierają najbardziej opłacalny blok spośród konkurujących builder-ów.

Sedno dla użytkowników: twój oczekujący swap jest widoczny w publicznym mempool, chyba że podejmiesz konkretne kroki. Każdy, kto obserwuje, może na niego zareagować.

Trzy wzorce, które powinieneś znać

1. Frontrunning

Searcher widzi oczekującą transakcję, która poruszy cenę w przewidywalny sposób — na przykład duży swap, który popchnie cenę tokena w górę na DEX. Składa identyczną lub podobną transakcję z wyższym napiwkiem, tak aby trafiła do bloku przed twoją. Otrzymuje lepszą cenę, a ty otrzymujesz nieco gorszą, która następuje.

Frontrunning to przede wszystkim zmartwienie dla dużych swap-ów o oczywistym wpływie rynkowym, a nie dla przeciętnego handlu detalicznego.

2. Sandwiching

To wzorzec najczęściej omawiany w związku z użytkownikami detalicznymi. Searcher widzi twój swap, oblicza, że poruszy cenę, i umieszcza dwie transakcje wokół niego:

  1. Zakup bezpośrednio przed twoim swap-em, popychając cenę w górę.
  2. Sprzedaż bezpośrednio po twoim swap-ie, przechwytując cenę, którą właśnie pchnąłeś.

Otrzymujesz mniej tokenów niż oczekiwałeś, a różnica trafia do searcher-a. Ryzyko skaluje się z wielkością twojego handlu, tym jak płytka jest pula płynności i — krytycznie — z tolerancją slippage, jaką ustawisz. Wysoka tolerancja slippage to to, co w ogóle umożliwia opłacalny sandwich; ciasny slippage albo zapobiega sandwich-owi, albo powoduje, że twoja transakcja jest cofana.

Jeśli jeszcze tego nie czytałeś, artykuł towarzyszący o slippage i wpływie na cenę wyjaśnia dokładnie, dlaczego ta tolerancja ma znaczenie.

3. Backrunning

Searcher umieszcza transakcję bezpośrednio po twojej, aby przechwycić okazję, którą stworzyła twoja transakcja — typowo arbitraż między pulami po tym, jak twój swap poruszył cenę. Backrunning ogólnie ci nie szkodzi (twój swap już wykonał się po cenie, którą zaakceptowałeś). W rzeczywistości jest to jeden z mechanizmów, które utrzymują ceny DEX-ów zgodne z szerszym rynkiem.

Warto znać różnicę: nie każda transakcja MEV dotykająca twojego swap-a zabiera ci wartość.

Kto naprawdę jest zagrożony

Szczera odpowiedź: nie każdy użytkownik, nie każdy handel.

  • Małe swap-y w głębokich pulach — powiedzmy, swap o wartości 200 $ na dużej puli ETH/USDC — zazwyczaj poruszają cenę o niewielki ułamek procenta. Ekonomia sandwich-ingu po prostu nie działa; koszty gazu searcher-a przekroczyłyby zysk.
  • Duże swap-y na płytkich pulach — powiedzmy, swap z pięcio- lub sześciocyfrową kwotą na parze tokenów o małej kapitalizacji — to dokładnie tam, gdzie ataki sandwich stają się opłacalne. Wpływ na cenę jest duży, tolerancja slippage często musi być luźna, aby handel doszedł do skutku, a oczekiwany zysk searcher-a z łatwością pokrywa gaz.
  • Wszystko pomiędzy zależy od głębokości puli, konkretnej pary tokenów, bieżącego zatłoczenia i twoich ustawień slippage.

Wniosek nie brzmi „MEV jest wszędzie" ani „MEV jest rzadki" — to „ekspozycja na MEV jest funkcją wielkości handlu, głębokości puli i tego, jak luźne są twoje ustawienia".

Co możesz faktycznie zrobić

Nie możesz wyeliminować MEV jako indywidualny użytkownik; to właściwość tego, jak produkowane są bloki. Możesz znacząco zmniejszyć swoją ekspozycję:

  • Stosuj ciasny, realistyczny slippage. Ustaw slippage tak nisko, jak handel toleruje. Tolerancja 0,5–1 % na płynnej parze z głęboką pulą jest zwykle w porządku. Tolerancja 5–10 % to otwarte zaproszenie do bycia sandwich-owanym. Zobacz slippage i wpływ na cenę.
  • Preferuj głębokie pule płynności. Swap, który porusza głęboką pulę o 0,05 %, nie jest interesujący do sandwich-owania. Swap, który porusza płytką pulę o 5 %, jest.
  • Używaj RPC z prywatnym mempool tam, gdzie jest dostępne. Usługi takie jak Flashbots Protect kierują twoją transakcję bezpośrednio do builder-ów, omijając publiczny mempool. Searcher-zy nie mogą zareagować na transakcję, której nie widzą. To neutralna, dobrze znana mitygacja w ekosystemie Ethereum; dokumentacja Ethereum o MEV omawia szerszy krajobraz.
  • Używaj tras swap-owych w portfelu, które wstępnie wyceniają. Gdy zamieniasz z wnętrza SSP, używając wbudowanej trasy, wycena zawiera realistyczną cenę wykonania; jeśli rzeczywistość zbyt mocno odbiega, transakcja jest cofana zamiast cicho wykonana przeciwko gorszej cenie.
  • Dziel duże handle na mniejsze fragmenty. Pojedynczy duży swap maksymalizuje zysk searcher-a; kilka mniejszych swap-ów rozłożonych w czasie i między pulami zmniejsza zachętę na handel.
  • Pamiętaj o kosztach gazu. Cofnięty swap nadal kosztuje gaz. Jeśli ustawisz slippage tak ciasno, że twoja transakcja wielokrotnie zawodzi, płacisz za nic. Zobacz opłaty gazowe na Ethereum dla kontekstu wymiarowania.

Jak to się ma do ochrony 2-z-2 w SSP

MEV to ryzyko kolejności transakcji, a nie ryzyko kompromitacji kluczy. To, czy twoja transakcja zostanie sandwich-owana, nie ma nic wspólnego z tym, czy twoje klucze są bezpieczne.

SSP to portfel samodzielnej pieczy 2-z-2: każda transakcja jest współpodpisywana przez rozszerzenie przeglądarki SSP i aplikację mobilną SSP Key, przy czym smart account ERC-4337 na łańcuchach EVM używa zagregowanego podpisu Schnorr-a audytowanego przez Halborn w 2025 roku. Ta ochrona dotyczy tego, kto może wydawać twoje środki. MEV dotyczy tego, kto decyduje o kolejności transakcji, które już autoryzowałeś.

Innymi słowy: atak sandwich nie kradnie twoich kluczy, a model 2-z-2, sam w sobie, nie zmienia tego, co otrzymujesz ze swap-a. Powyższe mitygacje — ciaśniejszy slippage, głębsze pule, prywatne RPC, rozsądne wymiarowanie handlu — to warstwa, która chroni przed MEV.

Praktyczny model mentalny

Gdy masz zamiar zrobić swap, zadaj sobie trzy pytania:

  1. Jak głęboka jest pula, do której zamieniam? Głębokie pule przyciągają mniej uwagi sandwich-ów.
  2. Jaki slippage toleruję? Wystarczająco ciasny, aby sandwich był nieopłacalny?
  3. Czy wielkość tego handlu znacząco poruszy cenę? Jeśli tak, rozważ podział lub przekierowanie przez prywatny mempool.

Ten model mentalny obsługuje realistyczną większość przypadków. Przegląd swap-a w portfelu omawia samo doświadczenie swap-a, a przewodnik po Ethereum w SSP obejmuje kontekst na poziomie łańcucha. MEV to realny koszt korzystania z otwartych mempool-i, ale to koszt, który możesz kształtować za pomocą niewielkiej liczby nawyków — i taki, który nie zmienia fundamentalnej gwarancji bezpieczeństwa, jaką daje ci samodzielna piecza 2-z-2.

Udostępnij ten artykuł

Powiązane artykuły