Co to jest Front Running Bot? Przyjrzyjmy się wpływom i rozwiązaniom zarówno dla użytkowników, jak i projektów dla Front Running Bot.
Fakt, że użytkownicy są uruchamiani z przodu, jest bolesnym problemem w Crypto i nie ma rozwiązania, głównym powodem tego jest to, że boty działające z przodu sprawiają, że wartość, którą otrzymuje użytkownik, nie jest równa rzeczywistej wartości, którą otrzymuje użytkownik. zaakceptować.
Poniższy artykuł ma na celu wyjaśnienie, czym jest Front Running Bot , implikacje i powiązane rozwiązania zarówno dla użytkownika, jak i strony projektu dla Front Running Bot.
Czym są boty?
Zanim zagłębimy się w temat botów z przodu, nauczmy się podstaw botów.
Mówiąc najprościej, boty to tylko wstępnie zaprogramowane programy do automatyzacji handlu. Zamiast konieczności monitorowania każdego ruchu na rynku, wypatrywania dobrej chwili na kupno i sprzedaż, bot automatycznie zsyntetyzuje i oceni informacje dostępne na rynku oraz dokona zakupu aktywów dla użytkowników.
Większość obecnych botów ma następujące podstawowe cechy:
- Analizuj dane z rynku : agreguj i oceniaj informacje z wielu źródeł i zdecyduj, czy kupić, czy sprzedać określoną klasę aktywów. (Uproszczony przykład, jeśli cena SUSHI osiągnie 5 USD, wykonaj zlecenie kupna).
- Przewiduj ryzyko : Oblicz ryzyko na rynku i zdecyduj, ile kupić/sprzedać.
- Możliwość kupowania i sprzedawania aktywów : używaj interfejsów API do kupowania i sprzedawania taktycznie (czasem kupowanie wielu małych zleceń, czasami wszystkie po cenie rynkowej).
Boty są skutecznym narzędziem, ponieważ są w pełni zautomatyzowane, zdolne do przetwarzania wielu informacji na raz, wolne od emocji i całkowicie zależne od danych, aby funkcjonować. Ale oczywiście nie są one idealne, całkowicie w zależności od parametrów, które ujawniają wady bota na nieznanym rynku, w tym czasie ludzkie doświadczenie będzie miało przewagę, aby pomóc zachować kapitał lub pomóc w tworzeniu kapitału, osiąganiu lepszych zysków.
Na rynku istnieje wiele rodzajów botów o różnych zastosowaniach, takich jak: bot handlowy używany do testowania różnych strategii handlowych, bot arbitrażowy używany do kupowania i sprzedawania arbitrażu oraz typ bota, o którym się dowiemy, boty działające z wyprzedzeniem.
Co to jest bot działający od frontu?
Koncepcja front-running
Front-running to wykorzystanie wiedzy o tym, że przyszła transakcja wpłynie na cenę i złożenie zamówienia tuż przed tą transakcją, aby zarobić dla siebie.
Na przykład w tradycyjnych finansach, jeśli inwestor lub fundusz wiedział, że akcje TLSA Tesli zostaną kupione przez kogoś w wolumenie do 10 milionów dolarów, mogą złożyć zlecenie kupna z wyprzedzeniem i kiedy zlecenie kupna dolarów, powodując wzrost ceny, natychmiast złożą zlecenie sprzedaży i będą cieszyć się zyskiem.

Przykład front-runningu w tradycyjnych finansach
Bot działający z przodu w Crypto
Zdolność do przewidywania zbliżającej się transakcji jest bardzo ważną częścią front-runningu. Dlaczego więc w Crypto sprawy front-run zdarzają się tak często i tak często?
Dzieje się tak w projekcie Ethereum lub blockchainach o podobnym projekcie do Ethereum, wszystkie przesłane transakcje muszą zatrzymać się w mempool (mniej więcej tam, gdzie transakcje czekają na przetworzenie). Teraz górnicy lub boty mogą skanować mempool. Bot skanujący mempool znajdzie odpowiednie transakcje do uruchomienia (X).
Drugą cechą projektu Ethereum jest to, że górnicy mają prawo wybrać kolejność przetwarzania transakcji i oczywiście będą traktować priorytetowo transakcje, które płacą wyższe opłaty (to właśnie powoduje problem MEV ). Kiedy więc boty kończą skanowanie i znajdują X, muszą po prostu:
- Złóż zlecenie kupna z opłatą za gaz nieco wyższą niż gaz X.
- Następnie złóż zlecenie sprzedaży z gazem nieco niższym niż X.
- I zysk z front-run.
Składanie dwugłowego zamówienia, jak powyżej, jest jedną z popularnych form front-run, znaną również jako „atak kanapkowy”.
![Boty z przodu — łowca okazji w świecie kryptowalut Boty z przodu — łowca okazji w świecie kryptowalut]()
Przykład ataku kanapkowego
Przykład bota działającego z przodu
![Boty z przodu — łowca okazji w świecie kryptowalut Boty z przodu — łowca okazji w świecie kryptowalut]()
Przykład bota działającego z przodu. Hash Txs: transakcja 1 , transakcja 2 , transakcja 3
Jako przykład pary USDC-SAK3, możemy zobaczyć, że w samym środku zlecenia kupna 1 SAK3 znajdują się 2 zlecenia kupna i sprzedaży 0,4x SAK3 jednocześnie z tego samego adresu, jest to typowe dla użytkowników będących z przodu w krypto.
Patrząc na powyższe szczegóły skrótu txs, w zaledwie 2 transakcjach ten bot zgarnął ponad 1500 USD, kiedy kupił 0,4x SAK3 po 7473 USD i sprzedał go za 9013 USD.
Podsumowując :
- Boty uruchamiane z przodu widzą potencjalnie uprzednią transakcję (poślizg jest wystarczająco duży, wpływ na cenę jest wystarczająco duży, aby był opłacalny).
- Wstaw zlecenie kupna o rozsądnym rozmiarze (ponieważ zlecenie kupna również wpłynie na cenę) przed złożeniem przez użytkownika
- Rozładuj natychmiast po wykonaniu polecenia użytkownika. Zysk botów polega na poślizgu generowanym przez użytkowników, co ułatwia kupowanie po niskich cenach i sprzedawanie po wysokich cenach.
Ethereum to idealne środowisko dla front-run
Można powiedzieć, że projekt Ethereum stworzył idealne środowisko i zapewnia wszystkie niezbędne narzędzia do front-run:
- Bot zna transakcję z wyprzedzeniem i ma możliwość wpływania na kolejność transakcji (wyższe opłaty za gaz), górnicy mogą również skorzystać z przysługujących im praw i umieścić swoje transakcje na pierwszym miejscu, aby przeprowadzić pierwotną transakcję.
- Wolumen transakcji na Ethereum rośnie, zarówno pod względem częstotliwości transakcji, jak i wartości na transakcję.
![Boty z przodu — łowca okazji w świecie kryptowalut Boty z przodu — łowca okazji w świecie kryptowalut]()
Dzienna częstotliwość transakcji w sieci Ethereum.
![Boty z przodu — łowca okazji w świecie kryptowalut Boty z przodu — łowca okazji w świecie kryptowalut]()
Wartość na transakcję w sieci Ethereum
- Niska płynność prowadzi do dużych wahań cen.
- Każdy może tworzyć lub kupować i używać botów do front-run.
![Boty z przodu — łowca okazji w świecie kryptowalut Boty z przodu — łowca okazji w świecie kryptowalut]()
Wykorzystanie botów i wysokich opłat transakcyjnych, tworzących lukratywne przychody dla górników
⇒ Rozwój front-run jest nieunikniony.
![Boty z przodu — łowca okazji w świecie kryptowalut Boty z przodu — łowca okazji w świecie kryptowalut]()
Wartość wyodrębniona przez MEV (USD) pokazuje rosnące przychody uzyskiwane przez boty
Typowe rodzaje front-runów i ich skutki
Kilka popularnych typów front-runs:
- Basic front-run : składaj zamówienia na potencjalnie zyskowne okazje.
- Atak przemieszczenia : Górnik zastępuje pierwotną transakcję własną transakcją, zastąpioną transakcję nadal można wykonać, ale efekt nie będzie taki, jak pierwotnie planowano.
- Atak wstawiania (atak kanapkowy) : Umieść transakcje na dowolnym końcu oryginalnej transakcji i ciesz się zyskami bez trzymania aktywów, transakcje z atakiem kanapkowym często będą miały większy poślizg.
- Atak tłumiący: Opóźnij pierwotną transakcję, potencjalną transakcję, która pozostawia niski poślizg, górnik może całkowicie opóźnić transakcję, jeśli transakcja chce zostać wykonana, poślizg musi zostać skorygowany wyżej.
Rozwiązanie zapobiegające uruchamianiu bota w krypto
Z perspektywy użytkownika
Z perspektywy użytkownika, kilka podstawowych sposobów, które możemy zastosować w celu ograniczenia front-run to:
- Podzielone transakcje : zamiast wykonywać wiele dużych transakcji naraz, użytkownicy mogą dzielić transakcje na wiele mniejszych transakcji, co zmniejszy atrakcyjność transakcji dla botów z przodu ze względu na ich wartość.
- Dostosuj niski poślizg : Sam bot podczas zawierania transakcji również wpłynie na cenę, więc dostosowanie niskiego poślizgu zapobiegnie niepotrzebnym stratom użytkowników. Jednak dostosowanie niskiego poślizgu może utrudnić wykonanie transakcji.
Front-running jest częścią MEV (wartości możliwej do wydobycia przez górników) lub zysku, który górnik zarabia nadużywając swojego autorytetu. Obecnie nie ma rozwiązania, aby usunąć MEV, poniżej przedstawiamy kilka wyjątkowych pomysłów i środków, aby zminimalizować szkody, jakie MEV przynosi użytkownikom.
Z perspektywy programisty
Deweloperzy mogą podzielić środki mające na celu zmniejszenie wpływu MEV na trzy główne gałęzie:
- Zmieniająca się infrastruktura : Blockchain eliminuje zdolność górników do ponownego zamawiania transakcji i podejmuje działania w celu zwiększenia wydajności zamawiania transakcji.
- Istnieją środki, aby transakcja była bardziej prywatna : Spraw, aby boty nie miały wystarczającej ilości informacji, aby dokonać transakcji
- Rozwijaj się od samego początku i daj Dapps możliwość zminimalizowania wpływu front-runs
Kilka przykładów
Kilka przykładów DApps (zdecentralizowanych aplikacji), które sprawiają, że transakcje są bardziej prywatne lub mają ograniczenia front-run:
- KeeperDAO : Używa ukrytego Mempool o nazwie Ukrywanie Księgi. Transakcje, zlecenia pożyczkowe będą przekazywane, gdzie bot Keeper będzie czerpał zyski za pośrednictwem MEV poprzez handel arbitrażowy lub likwidację aktywów. Zyski MEV są deponowane w skarbcu ROOK, użytkownicy otrzymują część zysków w postaci tokenów ROOK. Transakcje te będą bezpłatne, co pozwoli uniknąć poślizgów z przodu.
- SecretSwap : to AMM w tajnej sieci. Secret Swap wykorzystuje tajne kontrakty (SNIP-20), aby chronić użytkowników przed front-run boty MEV. Kontrakty SNIP-20 są szyfrowane, gdy znajdują się w pamięci, co zapobiega ekstrakcji MEV.
- TaiChi Network: to usługa transakcji prywatnych obsługiwana przez SparkPool. Transakcje użytkowników są widoczne tylko dla Sparkpool, a nie dla innych węzłów Ethereum, uniemożliwiając botowi MEV znalezienie transakcji w Mempool.
- Archer DAO: Archer Swap firmy Archer DAO wykorzystuje Archer Relay do ominięcia Mempool i wysyłania transakcji użytkownika bezpośrednio do własnych górników MEV-Geth i Flashbotów projektu . ArcherSwap zapobiega front-runs, poślizgom i brakowi opłat transakcyjnych w przypadku nieudanych transakcji.
- Alchemist : mistX.io to AMM firmy Alchemist, działający w sieci Flashbots, umożliwiający użytkownikom wysyłanie transakcji podobnych do pakietu transakcyjnego Flashbots. Oprócz darmowych transakcji użytkownicy nie muszą również płacić opłat przy anulowaniu zamówienia.
- 1 cal : Wirtualne stawki za 1 cal ustalają współczynnik konwersji, który w przypadku natychmiastowego zakupu i sprzedaży otrzyma dokładnie tę samą stawkę. Oznacza to, że jeśli boty lub użytkownicy zamienią tokeny na cenę X i zamienią się z powrotem natychmiast po tym, otrzymają cenę X, ale nie skorzystają z „ataku kanapkowego”. 1 Cal ustawi okres oczekiwania zwany „okresem zaniku”, do którego stosuje się powyższą stawkę, w zakresie od 1 do 5 minut.
Myśl zamykająca
W szczególności front-running i MEV w ogóle są nieuniknione i będą rosły wraz z rozwojem sieci Ethereum.
Rodzaje ataków z przodu mogą być znacznie bardziej zróżnicowane i złożone, przenosząc ich wpływ na wyższy poziom.
![Boty z przodu — łowca okazji w świecie kryptowalut Boty z przodu — łowca okazji w świecie kryptowalut]()
Sandwich Attack 2 piętra
MEV jest nadal niewykorzystany, ponieważ w tej chwili większość górników nie zdała sobie jeszcze sprawy z potencjalnego zysku z wykorzystania ich mocy i wydobycia MEV. Istnieje duże prawdopodobieństwo, że w przyszłości górnicy MEV wejdą do głównego nurtu i będą mieli niewyobrażalny wpływ na Ethereum.
Tak więc, dzięki temu artykułowi, musisz zrozumieć, czym jest Front Running Bot, a także związane z nim skutki i rozwiązania zarówno dla użytkowników, jak i projektów dla Front Running Bot.
Jeśli masz inne pytania lub komentarze na ten temat, możesz skomentować poniżej, aby omówić i wymienić!