Čudno je misliti da, dok značajan dio svjetske populacije još uvijek nema pristup internetu, čistoj vodi, medicini i drugim osnovnim potrebama, drugi dio se bavi lovom za oblikom vremenskog rata. Iako se mogu činiti kao jednostavni programi, oni su zapravo složen skup pametnih ugovora i dodatnih skripta (kao što su mini-orakli i „demoni“ koji prate blockchain) dizajnirani za generiranje profita iz aktivnosti na lancu. MEV roboti (Maximum Extractable Value) su automatizirani programi koji analiziraju blokčeine i izvršavaju transakcije kako bi iskoristili najvišu moguću dobit iskorištavanjem strukture blokova i procesa validacije transakcija. Oni koriste različite strategije, kao što su: MEV-om - u osnovi MEV—osobno MEV—u osnovi Pojdimo korak po korak i predstavimo neke praktične strategije za suzbijanje ovih MEV robota. MEV Bots – Što su oni? MEV Bots – Što su oni? Sjetite se teza da bi prvi potpuno autonomni AI bot bio onaj koji pokreće cijeli čvor i koristi svoje nagrade kako bi "produljio svoj vlastiti život"? a16z a16z a16z – plasiranje transakcija prije profitabilnih transakcija od strane drugih korisnika. Front-running – uvođenje transakcija prije i nakon velike transakcije kako bi se manipuliralo cijenama. Sandwich napadi – stavljanje transakcija ispred profitabilnih trgovina drugih korisnika. Front-running Front-running Front-running - unose trgovine prije i poslije velike transakcije kako bi manipulirali cijenama. Sandwich napadi Sandwich napadi Sandwich napadi – profitiranje od razlika u cijeni između decentraliziranih razmjena. Arbitraža Arbitraža Arbitraža – kapitaliziranje na likvidacijama unutar DeFi platformi. Liquidations Liquidations Povjerenstvo Kako izgleda bot? Nešto slično ovome: Točnije, to je ono što dio svog backend izgleda, stavljen u pametan ugovor: – imajte na umu da ovaj ugovor uključuje funkciju ReInit. https://etherscan.io/address/0x00000000003b3cc22af3ae1eac0440bcee416b40#code https://etherscan.io/address/0x00000000003b3cc22af3ae1eac0440bcee416b40#code https://etherscan.io/address/0x00000000003b3cc22af3ae1eac0440bcee416b40#code Tipovi MEV robota Tipovi MEV botova MEV roboti mogu se kategorizirati u nekoliko vrsta: Pogledajmo statistiku – praktične slučajeve iz prošlosti i primjere iz stvarnog svijeta iz današnjice. Tick spacing određuje valjane tick pozicije za gornji i donji raspon likvidnosti. Ticks se također mogu pretvoriti u cijene – svaki Uniswap v3 bazen ima dvije cijene vrijednosti, izražene kao token0 i token1. Potrošiti samo 1-3 minute na provjeru ugovora s kojim komunicirate, provjeriti povijest transakcija i pregledati ulazne/izlazne parametre često vam može uštedjeti više od bilo čega drugog. Uzmimo gore navedene primjere: čak i ako je bot ciljao trgovca koji je zamijenio 220 tisuća dolara za 5 tisuća dolara, ali trgovac je u početku zamijenio samo 10 tisuća dolara, primajući oko 1 tisuću dolara, oni bi odmah zaustavili daljnje transakcije, sprečavajući masovne gubitke. Međutim, to nisu samo agregatori – mnogi AMM-ovi (DEX-ovi) također primjenjuju zaštitne mjere za svoje korisnike: Flashblocks je tehnologija razvijena u suradnji s Flashbotsom, tvrtkom koja je poznata po svojim Ethereum alatima i MEV rješenjima. Arbitražni roboti – oni traže razlike u cijeni između DEX platformi. Front-running bots – oni unose svoje transakcije prije korisničkih transakcija kako bi ostvarili dobit. Sandwich bots – oni manipuliraju cijenama na DEX-u stavljanjem transakcija na obje strane korisničke transakcije. Liquidation bots – oni automatski likvidiraju podkolateralizirane pozicije zajmodavaca. – ovi mogu ponovno napisati povijest na blokčeinima s pril Time-Bandit bots Arbitražni roboti – oni traže razlike u cijeni između DEX platformi. Front-running bots – oni unose svoje transakcije prije korisničkih transakcija kako bi ostvarili profit. Sandwich botovi – oni manipuliraju cijenama na DEX-u postavljanjem trgovina na obje strane korisničke transakcije. Liquidation bots – oni automatski likvidiraju pozicije posuđa pod kolateralom. – ti mogu prepisati povijest blokiranja na blokčeinima s prilagodljivim nagradama. Time-Bandit bots Bots za Time-Bandit Bots za Time-Bandit Više puta nego ne, susrećemo hibridne robote koji iskorištavaju višestruke mehanike kako bi postigli svoj krajnji cilj. MEV statistika MEV Statistički podaci Možete istražiti nekoliko ključnih uvidova na ovom linku: . Međutim, ja ću istaknuti neke od najvažnijih točaka. Uzmite bliži pogled, na primjer, na ovaj MEV bot prihod: collective.flashbots.net/t/publishing-flashbots-protect-and-mev-share-data/3087 collective.flashbots.net/t/publishing-flashbots-protect-and-mev-share-data/3087 collective.flashbots.net/t/publishing-flashbots-protect-and-mev-share-data/3087 Također možete analizirati detalje u realnom vremenu pomoću ove veze: . https://dune.com/defi_wonderland/mev-bots https://dune.com/defi_wonderland/mev-bots https://dune.com/defi_wonderland/mev-bots Sljedeći, želim uključiti screenshot - iako je zastarjel u smislu vremena, ostaje vrlo značajan u suštini: I možda najznačajniji naglasak: Kako bi iskoristio dobit, napadač je koristio specijalizirani bot softver kako bi skenirao mempool za velike, čekajuće transakcije razmjene na decentraliziranim platformama. Napadač je potom pokrenuo dvije transakcije – jednu prije i jednu nakon zamjene žrtve – stvarajući "sendvič". Točno – klasičan sendvič napad! (Postoji snažna sumnja da takav napad ne bi bio moguć bez suglasnosti s . Primjeri napada Ne tako davno, trgovac kriptovalutama ~$732,583 u USDC za ~$18,636 u USDT kroz šest zasebnih transakcija, padajući žrtva velikog napada sendviča. zaokružio swapped promenjena Trader je upotrijebio fond likvidnosti USDC-USDT na Uniswap V3. Prema , MEV bot je pokrenuo transakciju trgovca, stvarajući razliku u cijeni između dvije imovine. Michael Nadeau, osnivač The DeFi Report Michael Nadeau, osnivač The DeFi Report Michael Nadeau, osnivač The DeFi Report Pogledajmo još jedan sličan slučaj: Transakcija i screenshot za brzu referenciju: (priloženo u nastavku): link link link Vidimo da je $220,762.89 USDC zamijenjen u bazenu Uniswap V3 za samo $5,271.11 USDT, što je, naravno, daleko od idealnog – što rezultira ukupnim gubitkom od $214K. Ali kako se to dogodilo? Ovdje je važno napomenuti da je ovo druga transakcija u bloku i prva transakcija za adresu pošiljatelja. U prvoj transakciji bloka, MEV bot manipulirao je bazenom Uniswap, stvarajući neravnotežu (kao što je navedeno): . link link link I u ovoj transakciji izvršena je pametna krizna posudba (AAVE), nakon čega slijedi zamjena (Curve + Uniswap). Kao rezultat toga, masivni 18 milijuna dolara iznenada je ubrizgano u bazen Uniswap, uzrokujući ozbiljnu neravnotežu: I sada – to je ključno! Sljedeća transakcija u bloku je također izvršena od strane MEV bota, gdje je zajam vraćen. . I evo kako to izgleda: (screenshot priložen ispod): link link link block producer proizvođač blokova proizvođač blokova Što još trebate znati? Let’s check the event logs for the initial : transaction transakcija transakcija Što vidimo ovdje? Što vidimo ovdje? U kratkom tekstu: Iznos ulaza/izlaza Liquidity Tick Vrijednost ulaza/izlaza Likvidnost Tik Što je tick? Što je to tick? Referirajmo se na izvorni : U kontekstu pružanja likvidnosti na Uniswap, tik je najmanja mjerna jedinica koja se koristi za određivanje specifičnih cijenskih rasponova u kojima se likvidnost može staviti: izvor izvor izvor Svaki tick predstavlja najmanji segment cijenskog prostora u kojem može postojati likvidnost. Svaka razina pristojbi ima vlastiti razmak za tick, što pomaže bazama da učinkovito prate likvidnost. Razmak za tick definira kako blizu mogu biti razine cijena za plasiranje likvidnosti. Svaki tik predstavlja najmanji segment cijenskog prostora u kojem može postojati likvidnost. Svaka razina pristojbi ima vlastito razmakavanje, što pomaže bazama da učinkovito prate likvidnost. Spacing odjeljka određuje koliko blizu mogu biti razine cijena za plasiranje likvidnosti. Na primjer: niže razine pristojbi omogućuju tije rastojanje aktivnih tikova, što omogućuje pružateljima likvidnosti da preciznije prilagode raspon cijena. Napomena: Bazne točke (bps), također nazvane "bips", su još jedan način izražavanja postotnih promjena cijena u bazenu. 1 tick = 1 bip = 0,01% (ili 0.0001 u decimalnom obliku). Tick vrijednosti variraju od -887,272 do 887,272 u Uniswap v3. Bazne točke (bps), također nazvane "bips", su još jedan način izražavanja postotnih promjena cijena u bazenu. 1 tick = 1 bip = 0,01% (ili 0.0001 u desetinskom obliku). Vrijednosti tikova variraju od -887,272 do 887,272 u Uniswap v3. Sada, primijenimo to u praksi: Uniswap koristi formulu cijena: Cijena = 1.0001^{tick}, Ako uključimo tick = -38716, dobivamo: Cijena = 1.0001^{-38716} ≈ 0.02083. Ovo znači da je cijena bazena postavljena na 1 USDC = 0,02083 USDT, što se potpuno odbija od stvarnog tečaja (~1:1). Ova neravnoteža cijena izravno je omogućila napad MEV-a, što je omogućilo botu da iskoristi pogrešno cijenjeni fond likvidnosti. Važna napomena Priče o napadima sendviča i velikim gubitcima zamjene ponekad se mogu prikriti kao hakerske transakcije. Na prvi pogled, čini se da neiskusni trgovac gubi novac. U stvarnosti, napadači nadoknađuju gubitke kroz dobit od arbitraže stečene njihovim kontroliranim softverom. Eksperti tvrde da takve tehnike već koriste Lazarus Grupa. Izvor: . Lazarus je sendvič-napada vlastite trgovine za pranje kriptovaluta Lazarus je sandwich-napada vlastite trgovine za pranje kripto Lazarus je sandwich-napada vlastite trgovine za pranje kripto Tehnike, metode i strategije zaštite Tehnike, metode i strategije zaštite Metoda #00: Istraživanje Za dublji uvid: Pazite na Rekt i slične izvore. Ostanite ažurirani o novim vektorima napada i novim tehnikama iskorištavanja MEV-a. Pazite na Rekt i slične izvore. Ostanite ažurirani o novim vektorima napada i novim tehnikama eksploatacije MEV-a. Metoda #01: Priručni pristup – nemojte preplaćivati Čak i ako izvještavaju se da učinkovito rješavaju velike razmjene, uvijek razbijam svoje transakcije u manje komade - čak i ako bazen izgleda savršeno. (O razmjenama: 01 i Curve strategije članak 02). Curve strategies Curve strategije članak članak članak članak Da, ovo se može činiti primitivnim pristupom i može povećati naknade za transakcije, ali nije li bolje platiti malo više naknada nego izgubiti značajan dio vaših sredstava zbog jednostavne zamjene? Metoda #02: Poluautomatski pristup – kontrola klizanja Vjerojatno već znate što je slippage (ako ne, pogledajte definiciju). Ali ovdje je ključna točka: ručno postavljanje, testiranje i razumijevanje slippage je jedan od najkritičnijih alata za samo-zaštitu u DeFi. Na primjer, ako napravite 1:1 zamjenu i nakon razmjene 100 žetona dobijete samo 98, onda je vaš slippage postavljen na oko 2%. Dodatno, neki agregatori optimiziraju razmjene u realnom vremenu.Te platforme prikazuju minimalni iznos koji ćete primiti jer super-uzroci (koji mogu imati različita imena) optimiziraju: Cijene pristojbi; Učinkovitost usmjeravanja; MEV strategije zaštite. Cijene naknade; Učinkovitost usmjeravanja; MEV strategije zaštite. Ovo je razlog zašto je razumijevanje klizanja nužna (iako nije dovoljna) vještina u DeFi-u. Metoda #03: Automatizirani pristup – RPC Ovdje su dva primjera. Prvi primjer: . Možete odmah provjeriti svoj novčanik – jednostavno unesite svoju adresu u odgovarajuće polje: gashawk.io gashawk.io gashawk.io I onda je jednostavno: Idite na dAPP. Povežite svoj novčanik. Postavite RPC. Idite na dAPP. Povežite svoj novčanik. Postavite RPC. Drugi primjer: . Proces je isti—ovlaštenje i konfiguracija postavki. protect.flashbots.net/summary protect.flashbots.net/summary protect.flashbots.net/summary Method #04: Automated Approach – Aggregators U gornjem screenshot-u omogućavam zaštitu MEV-a na PancakeSwap-u i uspješno ga aktiviram: Nakon toga, mogu nastaviti s zamjenama. U ovom konkretnom primjeru, to je redundantno, ali to je točka demonstracije. Među agregatima, istaknuo bih 1inch i Odos. Međutim, također možete pokušati DeFiLlama (meta agregator) i Paraswap. U zaključku U zaključku Ne pretpostavljajte da se MEV koristi samo u negativnim scenarijima – naravno ne! Flashblocks poboljšava brzinu obrade transakcija pretraživanjem unaprijed potvrđenih blokova svakih 200 milisekundi, značajno smanjujući rizik od reverzije transakcije. Znati DAO, Uniswap, implementirao je slično rješenje, smanjujući vrijeme blokiranja na Unichainu na samo 0,25 sekundi. Arhitektura Flashblocks-a inspirirana je naprednim tehnikama u širenju i izvršenju blokova, kao što su "shreds" u Solani i "data squares" u Celesti. Naravno, uvijek će biti opasno mjesto za nepripremljenog putnika, ali istraživači, avanturisti i rizičari uvijek će pronaći nešto fascinantno u njemu! tamna šuma dark forest mračni vrt Linki mev.wiki flashbots.net explore.flashbots.net mev.wiki mev.wiki mev.wiki flashbots.net flashbots.net flashbots.net explore.flashbots.net explore.flashbots.net explore.flashbots.net protect.flashbots.net/explorer protect.flashbots.net/explorer protect.flashbots.net/explorer dune.com/hildobby/sandwiches dune.com/hildobby/sandwiches dune.com/sandwiches github.com/flashbots/mev-explore-public github.com/flashbots/mev-explore-public github.com/flashbots/mev-explore-public https://bankless.ghost.io/rise-of-the-liquidity-robots- https://bankless.ghost.io/rise-of-the-liquidity-robots- https://bankless.ghost.io/rise-of-the-liquidity-robots-