Testo originale: "Una rapida panoramica di tre minuti del nuovo protocollo MEV-Share di Flashbots, gli utenti possono partecipare alla condivisione delle entrate MEV"

Scritto da: Peng SUN, Foresight News

MEV (Maximal Extractable Value) si riferisce ai vantaggi economici che i ricercatori MEV e i costruttori di blocchi possono estrarre dopo aver ordinato le transazioni non impacchettate. Per un bel po’ di tempo, MEV ha guadagnato notorietà come termine generale per il trading di arbitraggio on-chain, e i ricercatori di MEV spesso lavorano con validatori per trovare potenziali opportunità di arbitraggio. Tra i molti tipi di attacchi MEV, i peggiori sono le transazioni front-running e gli attacchi sandwich, che causano danni enormi ed esternalità negative agli utenti e alla rete Ethereum.

MEV è una componente intrinseca della rete blockchain e il suo reddito è sempre confluito nei ricercatori MEV, nei costruttori di blocchi, nei proponenti di blocchi e nella rete Ethereum, tuttavia, come fonte diretta e principale vittima di MEV, utenti di Ethereum, portafogli e iniziatori di flussi di ordini come DApp non possono partecipare alla condivisione delle entrate MEV. In considerazione di ciò, anche il servizio di infrastruttura Ethereum Flashbots sta esplorando una soluzione per la condivisione delle entrate MEV e ieri ha lanciato una versione beta del protocollo MEV-Share, con l'obiettivo di distribuire una parte delle entrate MEV agli utenti Ethereum.

Cos'è MEV-Share?

MEV-Share è un protocollo open source che utilizza la privacy e l'impegno per facilitare la collaborazione senza autorizzazione tra utenti/fornitori di flussi di ordini e ricercatori MEV. L'aggregazione del flusso degli ordini in MEV-Share non solo può indebolire la centralizzazione del flusso degli ordini proprietario nella rete Ethereum, ma consente anche ad altre fonti di flusso degli ordini come utenti, portafogli e DApp di partecipare alla condivisione delle entrate MEV.

Come funziona MEV-Share

Il protocollo MEV-Share introduce "Matchmaker", che può abbinare le transazioni degli utenti con i pacchetti di transazioni dei ricercatori MEV (bundle), consentendo agli utenti di ottimizzare ulteriormente i propri sforzi di acquisizione MEV.

Flashbots esegue Matchmaker sulla rete principale di Ethereum. Matchmaker dispone di endpoint per la ricezione di transazioni e pacchetti di transazioni, nonché di un endpoint SSE Event Stream per l'invio di eventi/transazioni in sospeso agli utenti che effettuano ricerche. Nello specifico, dopo che gli utenti hanno inviato le loro transazioni a Matchmaker, Matchmaker condividerà selettivamente le informazioni sulla transazione con il ricercatore e il ricercatore ascolterà e riceverà nuovi flussi di eventi attraverso l'endpoint SSE. Il ricercatore propone quindi una transazione per Matchmaker, che è abbinata alla transazione dell'utente. Attualmente, Flashbots supporta solo i backrun, che impacchetteranno le transazioni degli utenti con ogni transazione di backrun valida del cercatore e la inoltreranno al generatore di blocchi. Il costruttore di blocchi selezionerà il pacchetto di transazioni vincenti e restituirà all'utente una parte dei profitti di backrun del ricercatore.

Se non viene inviata alcuna transazione finale valida, la transazione viene trattata come una normale transazione protetta e ottiene tutti i vantaggi di Flashbots Protect, inclusa la protezione front-running, nessuna transazione non riuscita e altro ancora.

Come utilizzare MEV-Condividi

Il protocollo MEV-Share è incluso in Flashbots Protect. Flashbots Protect è uno strumento RPC che si integra con i portafogli degli utenti ed è progettato per proteggere dai bot che cercano di trarre profitto anticipando le transazioni degli utenti. Nella documentazione di Flashbots, gli utenti possono fare clic direttamente su "Connetti Wallet a Protect" per connettersi a Protect RPC tramite MetaMask.

Le transazioni degli utenti di Flashbots Protect passano automaticamente a Flashbots Matchmaker, che restituisce all'utente il 90% dei proventi MEV delle loro transazioni, senza che l'utente debba fare nulla. Per impostazione predefinita, gli utenti che si connettono a Protect avvieranno Matchmaker con una configurazione stabile, che viene continuamente ottimizzata dai Flashbot per ottimizzare l'esecuzione delle transazioni proteggendo al contempo gli utenti dai dannosi attacchi MEV.

Inoltre, gli sviluppatori di portafogli e DApp possono codificare nel linguaggio della libreria client MEV-Share Matchmaker per inviare transazioni direttamente a Flashbots Matchmaker o inviare transazioni private all'API Matchmaker.

Funzioni e caratteristiche di MEV-Share

La caratteristica più importante di MEV Share è che consente agli utenti di regolare le impostazioni sulla privacy e gestire la condivisione del flusso degli ordini, impedendo così transazioni front-running e condividendo selettivamente le informazioni sulle transazioni con gli utenti MEV, che possono non solo ottenere "premi di ridistribuzione MEV", ma anche garantire la privacy di base.

Flashbots Protect RPC non tiene traccia delle informazioni dell'utente di alcun tipo (IP, posizione, ecc.), né archivia o registra alcuna informazione dell'utente. Gli utenti di MEV-Share su Flashbots Protect possono utilizzare configurazioni di privacy personalizzate con parametri che includono suggerimenti e costruttori di target. Specificando più volte le richieste, puoi specificare esattamente quali campi dati della transazione di un utente vengono condivisi con gli utenti che effettuano ricerche su MEV-Share. Condividere meno dati migliorerà la privacy, mentre fornire più dati aumenterà le possibilità che le transazioni vengano eseguite rapidamente e le entrate MEV guadagnate. Attualmente, le informazioni che possono essere condivise includono calldata, log, function_selector, indirizzo del contratto, hash della transazione, ecc.

Per impostazione predefinita, Matchmaker non condivide con gli utenti informazioni sulle transazioni diverse dall'hash della transazione. Se gli utenti richiedono una privacy completa, possono aggiungere un suggerimento "hash" all'URL di Protect RPC, ad esempio "https://rpc.flashbots.net?hint=hash". Ciò nasconderà completamente tutti i dati di identificazione della transazione inviati da Matchmaker al ricercatore e l'hash della transazione non potrà essere utilizzato per ottenere informazioni sulla transazione o altre fonti.

Se gli utenti necessitano della massima velocità di esecuzione e del maggior reddito MEV, possono condividere calldata, log, function_selector e indirizzi di contratto con bassa privacy, ovvero "https://rpc.flashbots.net?hint=calldata&hint=logs&hint= function_selector&hint= indirizzo_contratto&hint=hash". Per ulteriori requisiti e dettagli sulla configurazione, fare riferimento a:

Allo stesso tempo, gli utenti possono anche specificare i builder di destinazione e a quali builder di blocchi inviare le transazioni. Attualmente, MEV-Share supporta due builder target: "Builder predefiniti" e "Flashbot". Vale la pena notare che l’aggiunta di altri builder può ottenere transazioni utente sulla catena più velocemente e in modo più affidabile, ma Flashbots non controlla il modo in cui operano gli altri builder e non fornisce garanzie sul loro comportamento.

In generale, Flashbots segue l'affermazione di Eric Huges nel Manifesto Cypherpunk: “La privacy non è segreta La privacy è qualcosa che una persona non vuole che il mondo intero sappia, ma segreto è qualcosa che una persona non vuole che nessuno sappia. sapere. La privacy è il potere di rivelarti selettivamente al mondo. I Flashbot consentono agli utenti di personalizzare le richieste e condividere altre informazioni con gli utenti che effettuano ricerche garantendo al contempo le condizioni di privacy più elementari.

Inoltre, gli utenti che preferiscono il livello applicativo devono trovare le istruzioni giuste e proporre le istruzioni più adatte a loro per raggiungere un certo equilibrio tra privacy ed efficienza.

Sviluppi futuri e considerazioni

Flashbots Matchmaker è un'implementazione del protocollo di condivisione MEV e il team sta progettando un'interfaccia standard per l'intero protocollo. Inoltre, il team di Flashbots sta ancora esplorando nuovi miglioramenti. Ad esempio, fornendo agli utenti rapporti di rendimento delle entrate MEV personalizzabili, consentendo di specificare i destinatari delle entrate MEV, più impostazioni sulla privacy con valori predefiniti per ciascun protocollo e migliori preferenze di esecuzione che consentono agli utenti di inviare pacchetti commerciali finali più semplici per lo scambio.

È importante notare che Flashbots Matchmaker è in versione beta e il servizio Matchmaker potrebbe subire interruzioni del servizio e interruzioni dell'API durante la fase di prova.