Czym są boty MEV i jak działają?

Czym są boty MEV i jak działają?

Czym jest bot MEV?

Bot MEV to zautomatyzowane oprogramowanie, które szuka okazji do czerpania wartości ze sposobu przetwarzania transakcji blockchain.

MEV oznacza maximal extractable value. MEV może powstawać dlatego, że znaczenie finansowe ma to, które transakcje trafią do bloku i w jakiej kolejności zostaną wykonane.

Osobę lub organizację stojącą za botem MEV zwykle nazywa się searcherem. Searcher opracowuje strategię i używa oprogramowania, aby wykonywać ją automatycznie. Bot może na przykład porównywać ceny na różnych DEX-ach, śledzić pozycje kredytowe lub analizować transakcje, które nie zostały jeszcze przetworzone.

Bot MEV nie decyduje sam, które transakcje ostatecznie trafią do bloku. Bot próbuje znaleźć okazję, a następnie wysyła jedną lub więcej transakcji do sieci albo do wyspecjalizowanej infrastruktury uczestniczącej w tworzeniu bloków.


Najważniejsze informacje

  • Bot MEV to oprogramowanie, dzięki któremu searcherzy automatycznie wyszukują okazje MEV.
  • Boty analizują między innymi ceny, dane blockchain i czasem transakcje oczekujące na przetworzenie.
  • Obliczają, czy dana strategia może nadal przynieść zysk po uwzględnieniu kosztów.
  • Bot nie ustala sam ostatecznej kolejności transakcji w bloku.
  • Boty arbitrażowe, sandwich, frontrunningowe i likwidacyjne to znane przykłady.

Jak działają boty MEV?

Boty MEV stale śledzą dane z blockchainów i rynków kryptowalut. To, jakie informacje wykorzystuje bot, zależy od strategii.

Bot arbitrażowy może na przykład porównywać ceny tego samego tokena na różnych DEX-ach. Bot likwidacyjny śledzi natomiast pożyczki w protokołach DeFi i sprawdza, kiedy pozycja zgodnie z zasadami protokołu staje się możliwa do likwidacji.

Boty mogą też analizować publiczny mempool. Na blockchainach, które korzystają z takiego publicznego mempoolu, działa on jak rodzaj poczekalni dla transakcji, które zostały już wysłane, ale nie zostały jeszcze ujęte w bloku. Dzięki temu bot czasem może zobaczyć nadchodzące transakcje, zanim zostaną faktycznie wykonane.

Gdy bot znajdzie możliwą okazję, oblicza, czy jest ona wystarczająco opłacalna. Oprogramowanie bierze pod uwagę nie tylko potencjalną różnicę cen, ale także na przykład:

  • opłaty transakcyjne;
  • dostępną płynność;
  • wpływ na cenę;
  • konkurencję ze strony innych botów;
  • prawdopodobieństwo, że transakcja rzeczywiście zostanie wykonana.

W niektórych strategiach, takich jak arbitraż, kilka działań można wykonać atomowo. Atomowo oznacza to, że wszystkie kroki kończą się sukcesem albo cała transakcja zostaje cofnięta. Dzięki temu bot może na przykład uniknąć sytuacji, w której kupi token, ale nie będzie już w stanie zrealizować zaplanowanej sprzedaży.

Następnie bot wysyła swoją transakcję. Searcherzy mogą przy tym korzystać, zależnie od sieci, z publicznego mempoolu albo z prywatnej infrastruktury.

Na Ethereum searcherzy mogą na przykład przekazywać transakcje lub bundles wyspecjalizowanym builderom. Bundle to pakiet transakcji, które searcher chce wykonać w określonej kolejności. Builder może następnie uwzględnić takie transakcje podczas tworzenia kandydackiego bloku.

Boty MEV często konkurują ze sobą. Jeśli kilka botów wykryje tę samą okazję, wszystkie próbują doprowadzić do wykonania swojej transakcji na czas. Dlatego szybkość, infrastruktura techniczna i koszty są ważnymi elementami profesjonalnych strategii MEV.

Jakie rodzaje botów MEV istnieją?

Boty MEV mogą realizować różne strategie. Poniższe kategorie nie stanowią oficjalnego ani pełnego podziału. Jeden searcher może też stosować kilka rodzajów strategii przy użyciu tej samej infrastruktury.

Boty arbitrażowe

Boty arbitrażowe szukają różnic cenowych tego samego tokena na różnych DEX-ach lub w różnych pulach płynności.

Jeśli bot zauważy, że token można gdzieś kupić taniej niż sprzedać w innym miejscu, oblicza, czy różnica cen jest wystarczająco duża, aby po odjęciu opłat transakcyjnych nadal osiągnąć zysk. Jeśli tak, może spróbować automatycznie wykonać obie transakcje.

Boty arbitrażowe mogą pomagać w zmniejszaniu różnic cen między różnymi platformami handlowymi.

Boty sandwich

Boty sandwich próbują wykorzystać wpływ na cenę swapu innego użytkownika.

W tym celu bot próbuje doprowadzić do wykonania własnej transakcji przed swapem celu i drugiej transakcji po nim. Oryginalny swap znajduje się więc niejako pomiędzy dwiema transakcjami bota.

Dla poszkodowanego użytkownika może to oznaczać większy slippage i gorszą cenę wykonania.

Boty frontrunningowe

Boty frontrunningowe próbują rozpoznać istotną transakcję, a następnie doprowadzić do wykonania własnej transakcji wcześniej.

Bot może na przykład rozpoznać strategię w transakcji widocznej w publicznym mempoolu. Następnie może sam utworzyć podobną transakcję i spróbować doprowadzić do jej wcześniejszego wykonania.

Nie dzieje się to automatycznie. To, która transakcja ostatecznie zyska pierwszeństwo, zależy między innymi od sieci, użytej ścieżki transakcji oraz sposobu tworzenia bloku.

Więcej o tej strategii przeczytasz w naszym artykule o frontrunningu.

Boty likwidacyjne

Boty likwidacyjne monitorują pozycje kredytowe w protokołach DeFi.

W przypadku pożyczek DeFi jako kryptowalutę zwykle blokuje się jako zabezpieczenie. Jeśli wartość tego zabezpieczenia spadnie zbyt mocno, pozycja może zgodnie z zasadami protokołu stać się możliwa do likwidacji.

Bot likwidacyjny próbuje jak najszybciej rozpoznać taką sytuację i złożyć ważną transakcję likwidacyjną. W wielu protokołach likwidator otrzymuje za to wynagrodzenie lub premię.

Boty likwidacyjne nie powodują więc same złej pozycji. Wykonują funkcję wbudowaną w protokół i mogą pomagać zapobiegać utrzymywaniu się pożyczek bez wystarczającego zabezpieczenia.

Na jakich blockchainach używa się botów MEV?

Boty MEV występują przede wszystkim na blockchainach z smart kontraktami, protokołami DeFi i aktywnym handlem on-chain.

Ethereum jest najbardziej znanym przykładem. To właśnie tam boty szukają między innymi okazji arbitrażowych, likwidacji i transakcji, na których można zastosować inne strategie MEV.

Strategie MEV są stosowane także na BNB Smart Chain. Searcherzy mogą tam korzystać z infrastruktury, w której transakcje i bundles przekazuje się builderom.

Na Solanie również istnieje wyspecjalizowana infrastruktura dla MEV. Searcherzy mogą tam na przykład przekazywać bundles, które następnie konkurują o wykonanie.

Dokładne działanie różni się w zależności od blockchaina. Nie każda sieć korzysta z publicznego mempoolu, tych samych opłat transakcyjnych ani tej samej podziału ról między searcherami, validatorami i podmiotami tworzącymi bloki. Bot MEV zbudowany dla Ethereum nie działa więc automatycznie w ten sam sposób na Solanie ani na innym blockchainie.

Jaka jest różnica między botem MEV a searcherem?

Bot MEV i searcher to nie to samo.

  • Bot MEV: oprogramowanie, które analizuje dane i może automatycznie wysyłać transakcje.
  • Searcher: osoba, organizacja lub uczestnik rynku, który szuka okazji MEV i może używać do tego jednego lub kilku botów.

Ponadto przy przetwarzaniu tych transakcji mogą uczestniczyć inne podmioty.

Builder zbiera transakcje i może na ich podstawie złożyć kandydacki blok. Validator pomaga zabezpieczać blockchain oparty na Proof-of-Stake i, gdy zostanie do tego wyznaczony, może zaproponować nowy blok.

Bot może więc wykryć opłacalną okazję i wysłać transakcję, ale nie oznacza to jeszcze, że sam decyduje, gdzie ta transakcja ostatecznie trafi w bloku.

Czy boty MEV są dobre czy złe?

Boty MEV nie są automatycznie dobre ani złe. Wszystko zależy przede wszystkim od strategii, do której są używane.

Boty arbitrażowe mogą na przykład zmniejszać różnice cen między DEX-ami. Dzięki temu ceny na różnych rynkach szybciej się wyrównują.

Boty likwidacyjne również pełnią funkcję w DeFi. Pomagają protokołom pożyczkowym obsługiwać pozycje, których zabezpieczenie nie jest już wystarczające.

Inne strategie mogą jednak być niekorzystne dla pojedynczych użytkowników. Bot sandwich może na przykład czerpać korzyść ze swapu innego tradera, przez co ten trader otrzymuje gorszą cenę wykonania.

Konkurencja między botami MEV może być też bardzo duża. Profesjonalni searcherzy inwestują więc w szybką infrastrukturę i wyspecjalizowane oprogramowanie, aby wykrywać i wykorzystywać okazje szybciej niż konkurenci.

Wpływ bota MEV najlepiej oceniać więc na podstawie tego, co bot faktycznie robi, zamiast traktować wszystkie boty MEV jako jeden rodzaj aktywności.

Podsumowanie

Boty MEV to zautomatyzowane programy, dzięki którym searcherzy próbują znajdować i wykorzystywać okazje związane z transakcjami blockchain.

Mogą na przykład porównywać ceny, śledzić pozycje kredytowe lub analizować transakcje, które jeszcze nie zostały przetworzone. Gdy bot zauważy okazję, oblicza, czy po uwzględnieniu kosztów może ona przynieść zysk, i próbuje wykonać potrzebne transakcje.

Nie każdy bot MEV ma taki sam wpływ. Boty arbitrażowe i likwidacyjne mogą pełnić użyteczne funkcje w DeFi, podczas gdy strategie takie jak sandwiching mogą szkodzić pojedynczym użytkownikom.

Bot MEV jest ostatecznie tylko narzędziem technicznym. To strategia searchera stojącego za botem decyduje o tym, jak to oprogramowanie jest używane i jakie skutki ma dla innych użytkowników sieci.

O Finst

Finst to wiodąca platforma kryptowalutowa w Holandii, oferująca bardzo niskie opłaty transakcyjne, bezpieczeństwo klasy instytucjonalnej oraz szeroki zakres usług crypto, takich jak trading, przechowywanie aktywów, staking oraz wpłaty i wypłaty fiat. Finst, założona przez byłych kluczowych członków zespołu DEGIRO, jest autoryzowana jako dostawca usług w zakresie kryptoaktywów na mocy MiCAR przez Holenderski Urząd ds. Rynków Finansowych (AFM) i obsługuje klientów detalicznych oraz instytucjonalnych w 30 krajach europejskich.

Platforma krypto dla wszystkich inwestorów

Niezależnie od tego, czy aktywnie handlujesz, czy inwestujesz długoterminowo, Finst pomaga Ci rozwijać portfel krypto z pewnością i spokojem.

Zarejestruj się