MEV může být účinným mechanismem pro vytváření zisků v DeFi, ale často jsou zisky na úkor ostatních uživatelů.

MEV se vztahuje k maximální extrahovatelné hodnotě generované z transakcí přeskupení v rámci bloku. Zatímco MEV původně znamenalo „těžitelnou hodnotu pro těžaře“, po loňském sloučení Ethereum, které nahradilo těžaře validátory, byl termín změněn na „maximální vytěžitelnou hodnotu“.

MEV příležitosti

Tvůrci bloků těží z „prioritních“ poplatků, které jsou uživatelé ochotni zaplatit, aby urychlili své transakce. Mezitím takzvaní hledači mohou odhalit potenciálně lukrativní transakce, které by mohly ovlivnit hodnotu kryptoaktiv a přinést jim zisk. Poté zaplatí navíc, aby své transakce provedli brzy v bloku. Potenciálně zranitelné transakce by mohly být detekovány v mempoolu, což je oblast pro uchovávání odeslaných a nepotvrzených transakcí před jejich přidáním do bloku. Tyto nevyřízené transakce, zejména ty velké, které mohou potenciálně hýbat tržními cenami a vytvářet arbitrážní příležitosti, se mohou stát cílem pro zlomyslné hledače.

Na jedné straně je MEV nedílnou součástí tržního prostředí DeFi a mohl by být použit pro zdravé ziskové strategie, pokud nebudou poškozeni ostatní uživatelé. Zároveň, když hledající využívají příležitostí MEV toxickým způsobem, může to vést ke ztrátám ostatních uživatelů, stejně jako ke zvýšeným transakčním nákladům a dalším negativním důsledkům. 

Celkově lze scénáře MEV rozdělit na ty, které jsou založeny na zdroji těžby (DEX arbitráž, likvidace) a na typu implementace (generalizované front-running, front-running, back-running a sendvičové útoky).

Zdroje MEV

arbitráž DEX

Cena stejného kryptoaktiva se může u různých DEX lišit a arbitr, když současně nakupuje a prodává na různých trzích, profituje z cenového rozdílu.  Arbitrážci v zásadě jednoduše spoléhají na přirozené kolísání cen. Mezitím se v arbitráži také odehrává front-running. Například vyhledávací robot může najít čekající transakci a vložit před ni svou vlastní transakci, aby získal hodnotu nabízenou touto arbitrážní příležitostí. Hledač může také vytvořit umělou arbitrážní příležitost přeskupením transakcí na páru likvidity před zpětným chodem (popsáno níže).

Likvidace

Když si uživatel vezme zajištěnou půjčku a v důsledku volatility kryptoměn hodnota kolaterálu později klesne pod stanovenou hodnotu, dojde k likvidaci půjčky: smart kontrakt prodá kolaterál na pokrytí dluhu a umožní každému uživateli koupit to. Příležitost MEV nastane, když je taková transakce identifikována. Likvidační transakce hledače je vložena do bloku před všechny ostatní transakce, což umožňuje hledači nakoupit likvidované zajištění za nejvýhodnější cenu.   

Také, když se obchodník pokusí znovu zajistit svůj úvěr, transakce může být cenzurována v procesu přidávání finančních prostředků. Likvidace přitom může stále pokračovat, což umožní hledačům koupit původní zástavu se slevou.

Typy MEV

Generalizovaný přední chod

Hledači používají roboty pro sledování mempoolu k identifikaci ziskových transakcí. Útočník poté nahradí adresu potenciálně ziskové transakce svou adresou a místním spuštěním transakce zkontroluje, zda je lukrativní. Pokud je výsledek příznivý, transakce s nahrazenou adresou předběhne původní transakci nastavením vyšší ceny plynu. 

Přední běh

Předběžné spuštění nastává, když je transakce podobná té, kterou provedl uživatel, umístěna přímo před ni do fronty, která má být naplněna. Tím přední hráč ovlivní ceny swapovaných aktiv a vytváří zisk na úkor oběti, která nakonec obdrží nižší částku cílového tokenu, než se očekávalo. 

Zpětný běh

Naopak, zpětný chod nastává, když je transakce vložena bezprostředně za cílovou transakci, aby bylo dosaženo zisku z výkyvů trhu generovaných velkou transakcí. Ačkoli technicky vzato, back-running neovlivňuje ostatní obchodníky, aktivní používání této taktiky může podstatně zvýšit transakční poplatky.

Sendvičové útoky

Jednou z běžných forem front-running/back-running je sendvičový útok, při kterém jsou objednávky zadávány před a po transakci měnící cílovou cenu, čímž se využívá cenový tlak na obou stranách. Front-run transakce způsobuje pohyb hodnoty. Transakce oběti je provedena za novou, méně příznivou cenu a konečná transakce zachycuje cenový rozdíl, takže transakce oběti jsou front-run a back-run jako v sendviči.

MEV ochrana s 1 palcem

Zatímco arbitráže a likvidace jsou obecně neutrálními MEV, obchodníci mohou v důsledku front-running a sendvičových útoků ztratit celou míru tolerance prokluzu, protože obchody uživatelů se vypořádají za vyšší cenu, než se očekávalo. 1inch zajišťuje, že se obchodníci vyvarují riziku, že budou zprovozněni zepředu nebo v sendviči. 

V režimu Fusion: Fusion swapy provádějí resolvery, se kterými jsou transakce přímo spárovány a poté umístěny do balíčku s dalšími objednávkami, které mají být zahrnuty do bloku. Boti nemohou útočit na Fusion swapy, protože jsou kombinovány s jinými transakcemi. 

V režimu Legacy: Režim Legacy nezahrnuje resolvery a proces provádění transakce probíhá podle běžného scénáře. Ale 1palcová peněženka již dlouho nabízí příležitost pro uživatele vytvořit a podepsat transakci, aniž by ji vysílali do mempoolu, kde by ji mohli vidět roboti. Na konci roku 2022 byla 1inch ochrana před spuštěním posílena zavedením funkce RabbitHole. S 1palcovým RabbitHole jsou všechny swapové transakce odesílány přímo validátorům a obcházejí mempooly, kde by na ně mohli zaútočit sendvičové roboty.