Crypto ·Serbian / Srpski

Neko vidi vašu kripto transakciju pre nego što se desi — i zarađuje na njoj

Kada kliknete na Swap na decentralizovanoj berzi, vaša transakcija pre ulaska u blok stoji u javnom mempool-u. Evo kako botovi, aukcije za redosled transakcija i MEV-Boost pretvaraju vašu toleranciju na promenu cene u višemilionsko tržište.

Konceptualni prikaz redosleda transakcija i mempool-a na Ethereumu.

Otvorite novčanik, izaberete dva tokena i kliknete na Swap.

Nekoliko sekundi kasnije, stanje na računu se ažurira. Gotovo.

To je ono što vam interfejs prikazuje. Ono što ne prikazuje jeste taj kratki međuprostor — nakon što je vaš novčanik objavio šta želite da uradite, ali pre nego što je Ethereum odlučio gde će tačno vaša transakcija stajati unutar bloka.

Za neke trgovine, taj mali međuprostor je izuzetno važan. Veoma važan.

Specijalizovani botovi mogu da posmatraju transakcije koje čekaju, procene kako će zamena tokena pomeriti cenu i odluče da li mogu da zarade novac postavljanjem druge transakcije neposredno pre ili neposredno posle vaše. Ništa nije hakovano. Vaš privatni ključ je i dalje privatan. Pametni ugovor se ponaša tačno onako kako je napisan.

Ova prilika postoji zato što je sam redosled transakcija izuzetno vredan.

Vaša transakcija ima čekaonicu

Transakcija na Ethereumu po pravilu ne skače direktno iz vašeg novčanika u konačni blok. Vaš čvor emituje potpisanu transakciju kroz mrežu ravnopravnih čvorova (peer-to-peer), gde ona čeka sa hiljadama drugih nezavršenih transakcija u onome što se obično naziva mempool — skraćeno od memory pool [1].

Zamislite to manje kao predavanje zapečaćene porudžbine kasiru, a više kao glasno izgovaranje želje u punoj prostoriji pre nego što kasir odluči koje će zahteve prve obraditi.

Svako ko sluša u toj prostoriji može da pregleda transakciju. Može da vidi koja ju je adresa poslala, koji ugovor poziva, koja se funkcija koristi, koliko se gasa nudi i dovoljno informacija da simulira šta će transakcija verovatno uraditi.

Za decentralizovanu berzu, to može otkriti nešto ekonomski veoma korisno: neko se sprema da kupi Token X, a ta kupovina je dovoljno velika da pomeri cenu u bazenu.

Tu igra počinje.

Malo podešavanje koje igri daje prostor

Mnoge decentralizovane berze koriste automatizovane kreatore tržišta (AMM) umesto tradicionalne knjige naloga. U jednostavnom bazenu likvidnosti, kupovina jednog sredstva menja odnos između dva sredstva u bazenu. Dovoljno velika trgovina stoga pomera cenu dok se izvršava.

Ali vaš novčanik ne može znati tačnu cenu u bazenu nekoliko sekundi unapred. Druge trgovine mogu proći prve. Zato vas interfejs traži da tolerišete određeno pomeranje kroz podešavanje tolerancije na promenu cene (slippage).

Ako je vaša tolerancija 1%, vi zapravo poručujete: I dalje želim ovu zamenu ako je konačna cena izvršenja malo lošija od one koju sada vidim, ali ne više od ove granice.

Za vas, ta margina sprečava da uobičajeno pomeranje cena obori svaku transakciju. Za bota koji posmatra mempool, ona takođe definiše koliko prostora postoji pre nego što vaša transakcija prestane da bude važeća.

To ne znači da je čitavih 1% automatski dostupno kao profit. Likvidnost, provizije, veličina trgovine, troškovi gasa, konkurencija i tačna kriva AMM-a — sve to igra ulogu. Ali botu daje granicu prema kojoj računa.

Kako se pravi "sendvič"

Pretpostavimo da je vaša transakcija na čekanju dovoljno velika da pogura Token X nagore.

Bot uočava tu transakciju i pokreće simulaciju. Ako se računica poklapa, bot pokušava da uredi tri trgovine tačnim redosledom: svoju kupovinu, vašu kupovinu, a zatim svoju prodaju .

Prvo, bot kupuje Token X pre vas. To pomera cenu u bazenu malo nagore. Vaša transakcija se zatim izvršava po toj manje povoljnoj ceni, sve dok je rezultat u okviru vaše slippage granice. Neposredno nakon toga, bot prodaje tokene koje je kupio trenutak ranije u samom skoku cene koji je vaša kupovina pomogla da se stvori.

Kupovina bota. Vaša transakcija. Prodaja bota.

Vaša transakcija je postala punjenje u sendviču.

Nije poenta u tome da je bot promenio pravila. On je iskoristio pravila. Vaša transakcija je bila važeća, AMM formula je radila, a blokčejn je izvršio transakcije deterministički.

Botu je jednostavno bilo izuzetno stalo do toga koja će važeća transakcija biti prva.

Takođe, bot ne može da gura cenu u nedogled. Ako se cena pomeri preko granice koju ste dozvolili, vaša transakcija propada (revertuje). A mnoge trgovine uopšte nije vredno sendvičovati. Male trgovine u dubokim bazenima ostavljaju premalo profita kada se uračunaju provizije i konkurencija.

Sendviči su samo najvidljiviji deo

Ovo šire nadmetanje oko redosleda transakcija najčešće se analizira pod nazivom Maximal Extractable Value, ili MEV. Stariji naziv je bio Miner Extractable Value, iz ere kada je Ethereum koristio Proof-of-Work .

MEV je mnogo širi pojam od napada na zamenu tokena pojedinačnog korisnika. Ako je isti token privremeno jeftiniji na jednoj berzi nego na drugoj, arbitražni bot može da kupi na jednoj i proda na drugoj strani. To dovodi do ponovnog izjednačavanja te dve cene.

Protokoli za pozajmljivanje stvaraju drugu priliku. Kada kolateral dužnika padne ispod zahtevanog praga, neko mora da pokrene likvidaciju. Botovi se takmiče ko će to uraditi jer protokol nagrađuje onog ko prvi stigne.

Dakle, MEV nije prost sinonim za krađu. Neke strategije jasno pogoršavaju izvršenje za korisnika. Druge obavljaju poslove od kojih DeFi protokoli direktno zavise.

Zajednička karakteristika je jednostavnija: postoji novac u tome da se nađete na pravom mestu u redosledu transakcija.

A onda su botovi počeli da se takmiče međusobno

Kada su ljudi otkrili da je redosled vredan, jedna očigledna strategija bila je platiti više za prioritet.

Rani botovi na Ethereumu često su se borili kroz Priority Gas Auctions (aukcije prioriteta gasa). Jedan bot bi video priliku, drugi bi video istu priliku, i oba bi više puta podizala ponude za gas pokušavajući da stignu prvi. Rezultat je bila neobična trka u ponudama pri mašinskim brzinama koja je stvarala zagušenje i trošila prostor u blokovima .

Ali postojao je i dublji problem. Ako bi validatori ili majneri mogli da privuku znatno više MEV-a od svojih konkurenta, sama proizvodnja blokova bi mogla početi da nagrađuje veličinu, privatne informacije i specijalizovanu infrastrukturu. U ekstremnim slučajevima, vredne prilike iz prošlosti mogle bi stvoriti podsticaj za reorganizaciju već potvrđenih blokova.

MEV više nije bio samo nešto što pametni bot uradi nekoj trgovini.

Postajao je deo ekonomije stvaranja samog blokčejna.

Blok pre bloka

Moderni Ethereum je razvio iznenađujuće specijalizovan ekosistem oko ovog problema.

Tragači (Searchers) lovu na profitabilne kombinacije transakcija. Graditelji (Builders) uzimaju transakcije i pakete iz mnogih izvora i sastavljaju kandidate za blokove. Releji (Relays) pomažu u vođenju aukcije između graditelja i validatora. Validator izabran da predloži sledeći blok može zatim da izabere atraktivnu ponudu bloka umesto da sam pretražuje svaku moguću kombinaciju redosleda.

Drugim rečima, validator koji potpisuje blok i entitet koji smisli najprofitabilniji način da ga izgradi često više nisu isti akter.

Ovaj aranžman se obično opisuje kao odvajanje predlagača i graditelja (Proposer-Builder Separation, PBS) [3].

Tu postoji važna tehnička finesa: Ethereum još uvek nema izvorni PBS ugrađen direktno u svoja pravila konsenzusa na nivou protokola. Veliki deo današnjeg odvajanja odvija se kroz MEV-Boost, softver koji je razvio Flashbots i koji je stvorio tržište van samog protokola između graditelja i validatora [4].

Nedavni podaci sa MEV-Boost-a pokazuju da ovo nije neki sporedni ugao Ethereuma. Velika većina blokova proizvodi se upravo kroz ovo spoljno tržište graditelja, a sama aktivnost graditelja može biti izuzetno koncentrisana [4].

Tako je nevidljivo takmičenje oko vaše zamene tokena na kraju pomoglo da nastane nešto mnogo veće: čitavo tržište za izgradnju bloka koji će je sadržati.

Neobičan obrt: Povratak privatnosti

Javni blokčejnovi su izgrađeni oko transparentnosti. Transakcije na čekanju, međutim, stvaraju nezgodnu verziju transparentnosti: ponekad je otkrivanje vaše namere pre izvršenja upravo ono što vas čini podložnim iskorišćavanju.

To je poguralo deo Ethereuma ka privatnom protoku naloga (private order flow).

Usluge kao što je Flashbots Protect mogu usmeriti transakciju dalje od javnog mempool-a i poslati je direktno graditeljima, bez prethodnog emitovanja svim botovima koji posmatraju javnu mrežu. Bot koji prati javni mempool ne može napasti transakciju koju nikada nije video pre ulaska u blok.

To zvuči kao očigledno poboljšanje — sve dok podsticaje ne ispratite još jedan korak dalje.

Ako se više vrednih transakcija kreće kroz privatne kanale, pristup tim kanalima takođe postaje izuzetno vredan. Graditelji sa ekskluzivnim pristupom transakcijama mogu steći prednost nad graditeljima koji vide samo javne transakcije. Sistem koji pokušava da zaštiti korisnike od posledica javne vidljivosti može stoga stvoriti novu koncentraciju moći oko privatne infrastrukture.

Rešenje menja prirodu problema.

Šta se zapravo desilo kada ste kliknuli Swap?

Iz ugla vašeg novčanika, nije se desilo skoro ništa. Izabrali ste dva tokena, odobrili raspon cena i sačekali nekoliko sekundi.

Ispod te jednostavne interakcije stoji sasvim drugačija mašina.

Vaša transakcija na čekanju može postati informacija. Informacija može postati prilika. Prilike privlače tragače. Tragači se takmiče za redosled. Njihovo takmičenje stvara potražnju za specijalizovanim graditeljima. Graditelji se takmiče za blokove. Validatori biraju između tih blokova. A kada sama javna vidljivost postane opasna, na marginama se rađa privatno usmeravanje.

Najčudnija stvar u vezi sa MEV-om nije to što je neko pronašao rupu u Ethereumu.

Već to što Ethereum može da radi tačno onako kako je dizajniran, i da svejedno stvori čitavu industriju oko jednog pitanja koje vam interfejs nikada ne prikazuje:

Ko ima pravo da ide prvi?

References

  1. Ethereum.org. 'Maximal Extractable Value (MEV)'. Ethereum Developer Documentation, 2024.
  2. Daian, P., Goldfeder, S., Kell, T., Li, Z., Zhao, X., Bentov, I., Breidenbach, L., Juels, A. 'Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges'. IEEE Symposium on Security and Privacy (SP 2020), 2019.
  3. Flashbots Docs. 'Proposer-Builder Separation & MEV-Boost Architecture'. Flashbots Research, 2022.
  4. Flashbots Data. 'MEV-Boost Transparency & Relay Market Statistics'. Flashbots Transparency Dashboard, 2024.
1reads
Helpful0 Comments 0 Tipped0
Written bymirex

· 7 min read

Conversation

Comments 0

No comments yet

Start the conversation.