Text original: „O prezentare rapidă de trei minute a noului protocol MEV-Share al Flashbots, utilizatorii pot participa la distribuirea veniturilor MEV”

Scris de: Peng SUN, Foresight News

MEV (Valoarea maximă extractibilă) se referă la beneficiile economice pe care cautatorii MEV și constructorii de blocuri le pot extrage după sortarea tranzacțiilor neambalate. De ceva timp, MEV a câștigat notorietate ca termen general pentru tranzacționarea prin arbitraj în lanț, iar cei care caută MEV lucrează adesea cu validatori pentru a găsi potențiale oportunități de arbitraj. Dintre numeroasele tipuri de atacuri MEV, cele mai grave sunt tranzacțiile de front și atacurile tip sandwich, care provoacă daune uriașe și externalități negative utilizatorilor și rețelei Ethereum.

MEV este o componentă inerentă a rețelei blockchain, iar veniturile sale au ajuns întotdeauna în căutarea MEV, constructori de blocuri, propuși de blocuri și rețeaua Ethereum precum DApp nu poate participa la partajarea veniturilor MEV. Având în vedere acest lucru, serviciul de infrastructură Ethereum Flashbots explorează, de asemenea, o soluție pentru partajarea veniturilor MEV și a lansat ieri o versiune beta a protocolului MEV-Share, cu scopul de a distribui o parte din veniturile MEV utilizatorilor Ethereum.

Ce este MEV-Share?

MEV-Share este un protocol open source care folosește confidențialitatea și angajamentul pentru a facilita colaborarea fără permisiune între utilizatori/furnizorii de flux de comenzi și cei care caută MEV. Agregarea fluxului de comenzi în MEV-Share nu poate doar să slăbească centralizarea fluxului de comenzi proprietar în rețeaua Ethereum, ci și să permită utilizatorilor, portofelelor, DApp-urilor și altor surse de flux de comenzi să participe la partajarea veniturilor MEV.

Cum funcționează MEV-Share

Protocolul MEV-Share introduce „Matchmaker”, care poate potrivi tranzacțiile utilizatorilor cu pachetele de tranzacții ale căutării MEV (pachete), permițând utilizatorilor să-și optimizeze în continuare eforturile de captare MEV.

Flashbots rulează Matchmaker pe rețeaua principală Ethereum Matchmaker are puncte finale pentru primirea de tranzacții și pachete de tranzacții, precum și un punct final SSE Event Stream pentru trimiterea de evenimente/tranzacții în așteptare. Mai exact, după ce utilizatorii își trimit tranzacțiile către Matchmaker, Matchmaker va partaja selectiv informațiile despre tranzacție cu cel care caută, iar cel care caută va asculta și va primi fluxuri de evenimente noi prin punctul final SSE. Cel care caută apoi propune o tranzacție pentru Matchmaker, care este inclusă cu tranzacția utilizatorului. În prezent, Flashbots acceptă doar backrun-uri, care va împacheta tranzacțiile utilizatorului cu fiecare tranzacție validă de backrun a căutării și o va transmite către constructorul de blocuri. Constructorul de blocuri va selecta pachetul de tranzacții câștigătoare și va returna utilizatorului o parte din profiturile returnate ale căutării.

Dacă nu este trimisă nicio tranzacție finală validă, tranzacția este tratată ca o tranzacție normală protejată și beneficiază de toate beneficiile Flashbots Protect, inclusiv protecție în avans, fără tranzacții eșuate și multe altele.

Cum se utilizează MEV-Share

Protocolul MEV-Share este inclus în Flashbots Protect. Flashbots Protect este un instrument RPC care se integrează cu portofelele utilizatorilor și este conceput pentru a proteja împotriva roboților care caută să profite prin anticiparea tranzacțiilor utilizatorilor. În documentația Flashbots, utilizatorii pot face clic direct pe „Conectează Portofelul la Protect” pentru a se conecta la Protect RPC prin MetaMask.

Tranzacțiile utilizatorilor Flashbots Protect circulă automat către Flashbots Matchmaker, care returnează utilizatorului 90% din veniturile MEV din tranzacțiile lor, fără ca acesta să fie nevoit să facă nimic. În mod implicit, utilizatorii care se conectează la Protect vor lansa Matchmaker cu o configurație stabilă, care este reglată continuu de Flashbots pentru a optimiza execuția tranzacțiilor, protejând în același timp utilizatorii de atacurile MEV dăunătoare.

În plus, dezvoltatorii de portofel și DApp pot codifica în limba bibliotecii client MEV-Share Matchmaker pentru a trimite tranzacții direct către Flashbots Matchmaker sau pentru a trimite tranzacții private către API-ul Matchmaker.

Funcții și caracteristici MEV-Share

Cea mai mare caracteristică a MEV Share este că le permite utilizatorilor să ajusteze setările de confidențialitate și să gestioneze partajarea fluxului de comenzi, prevenind astfel tranzacțiile în avans și partajarea selectivă a informațiilor despre tranzacții cu cei care caută MEV, care nu pot obține doar „recompense de redistribuire MEV”, ci și asigura intimitatea de baza.

Flashbots Protect RPC nu urmărește informații despre utilizator de nici un fel (IP, locație etc.) și nici nu stochează sau înregistrează informații despre utilizator. Utilizatorii MEV-Share de pe Flashbots Protect pot folosi configurații personalizate de confidențialitate cu parametri inclusiv Hints și Target Builders. Specificând solicitări de mai multe ori, puteți specifica exact ce câmpuri de date din tranzacția unui utilizator sunt partajate cu cei care caută pe MEV-Share. Partajarea mai puține date va îmbunătăți confidențialitatea, în timp ce contribuția cu mai multe date va crește șansele ca tranzacțiile să fie executate rapid și ca veniturile MEV să fie câștigate. În prezent, informațiile care pot fi partajate includ calldata, jurnalele, function_selector, adresa contractului, tranzacția hash etc.

În mod implicit, Matchmaker nu partajează informații despre tranzacție, altele decât hash-ul tranzacției, celor care caută. Dacă utilizatorii au nevoie de confidențialitate completă, ei pot adăuga un indiciu „hash” la adresa URL Protect RPC, adică „https://rpc.flashbots.net?hint=hash”. Acest lucru va ascunde complet toate datele de identificare a tranzacției de la Matchmaker trimise celui care caută, iar hash-ul tranzacției nu poate fi folosit pentru a obține informații despre tranzacție sau alte surse.

Dacă utilizatorii au nevoie de cea mai rapidă viteză de execuție și de cel mai mare venit MEV, ei pot partaja calldata, jurnalele, funcția_selectorului și adresele contractelor cu confidențialitate scăzută, adică „https://rpc.flashbots.net?hint=calldata&hint=logs&hint= function_selector&hint= contract_address&hint=hash". Pentru mai multe cerințe și detalii de configurare, vă rugăm să consultați:

În același timp, utilizatorii pot specifica, de asemenea, constructori țintă și la care constructori de bloc să trimită tranzacțiile. În prezent, MEV-Share acceptă doi țintă builders: „Default builders” și „Flashbots”. Merită remarcat faptul că adăugarea altor constructori poate obține tranzacțiile utilizatorilor în lanț mai rapid și mai fiabil, dar Flashbots nu controlează modul în care funcționează alți constructori și nu oferă garanții cu privire la comportamentul lor.

În general, Flashbots urmează declarația lui Eric Huges din Manifestul Cypherpunk: „Confidențialitatea nu este secretă. Știi confidențialitatea este puterea de a te dezvălui în mod selectiv în lume.

În plus, pentru utilizatorii care preferă stratul de aplicație, aceștia trebuie să găsească indicațiile potrivite și să propună instrucțiunile cele mai potrivite pentru a obține un anumit echilibru între confidențialitate și eficiență.

Evoluții și considerații viitoare

Flashbots Matchmaker este o implementare a protocolului MEV-share, iar echipa proiectează o interfață standard pentru întregul protocol. În plus, echipa Flashbots încă explorează noi îmbunătățiri. De exemplu, oferirea utilizatorilor cu rate personalizabile de returnare a veniturilor MEV, permițând specificarea destinatarilor veniturilor MEV, mai multe setări de confidențialitate cu valori implicite pentru fiecare protocol și preferințe de execuție mai bune care permit utilizatorilor să trimită un pachet de tranzacționare mai simplu pentru tranzacționare.

Este important să rețineți că Flashbots Matchmaker este în versiune beta, iar serviciul Matchmaker poate înregistra întreruperi ale serviciului și întreruperi ale API-ului în timpul fazei de încercare.