Corsa frontale

Front running nel contesto della blockchain e finanza decentralizzata (DeFi) si riferisce alla pratica di sfruttare la conoscenza anticipata delle transazioni in sospeso nel mempool per posizionare le proprie transazioni prima di esse, traendo profitto dall'impatto previsto sul prezzo. Un front-runner – in genere un bot automatizzato – monitora il mempool pubblico alla ricerca di transazioni in sospeso di grandi dimensioni o di impatto, quindi invia una transazione concorrente con una commissione gas più alta per garantire che venga elaborata per prima dai miner o dai validatori. front-runner trae profitto dalle oscillazioni di prezzo causate dalla transazione originale, estraendo di fatto valore dall'utente ignaro.

Il front-running è un sottoinsieme del Valore Estensibile Massimo (MEV), un termine usato per descrivere il valore che può essere estratto riordinando, includendo o escludendo transazioni all'interno di un blocco. Nel mondo finanziario tradizionale, il front-running è illegale, regolamentato dalle leggi sull'insider trading e sulla manipolazione del mercato applicate dalla SEC e da altre autorità finanziarie. Tuttavia, sulle blockchain senza permessi, la natura trasparente del mempool rende visibili a chiunque tutte le transazioni in sospeso, creando un ambiente intrinsecamente conflittuale in cui l'ordine delle transazioni diventa un gioco competitivo.

La variante più comune di front-running on-chain è l'attacco sandwich, in cui un bot effettua una transazione immediatamente prima dell'operazione della vittima e un'altra immediatamente dopo. La prima transazione spinge il prezzo nella direzione in cui lo muoverà l'operazione della vittima, e la seconda cattura il profitto effettuando un'operazione nella direzione opposta dopo che la transazione della vittima è stata eseguita a un prezzo peggiore. Diverse piattaforme di tracciamento MEV hanno documentato centinaia di milioni di dollari di profitti estratti da attacchi di front-running e sandwich solo su Ethereum negli ultimi anni, con cifre che variano significativamente a seconda della finestra di misurazione, della metodologia e delle categorie MEV considerate.

Oltre agli attacchi sandwich, i bot di front-running generalizzati monitorano ogni opportunità redditizia – richieste di liquidazione, arbitraggio, conio di NFT e votazioni di governance – e competono ferocemente per accaparrarsele. Questa competizione, nota come Priority Gas Auctions (PGA), ha storicamente causato una significativa congestione della rete e picchi di prezzo del gas su Ethereum, peggiorando l'esperienza per tutti gli utenti.

Origine e storia

2014-2015: Le basi accademiche per quella che sarebbe diventata la teoria MEV cominciano a prendere forma, includendo il lavoro di ricercatori come Ari Juels che esplora la progettazione degli incentivi nei sistemi di consenso basati su smart contract e come i miner potrebbero sfruttare l'ordinamento delle transazioni per ottenere profitto.

2017: Con l'esplosione delle ICO e il conseguente aumento vertiginoso dei volumi di transazioni su Ethereum, il front-running è diventato praticamente evidente. I trader in competizione per l'assegnazione dei token hanno iniziato a superarsi a vicenda con offerte al rialzo sulle commissioni di gas, dando vita alle prime aste di gas prioritarie ampiamente conosciute.

2019: Phil Daian, Steven Goldfeder, Tyler Kell e altri hanno pubblicato l'importante articolo "Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges", che ha formalmente definito e misurato il problema del front-running su Ethereum. L'articolo ha coniato il termine "Miner Extractable Value" (MEV) e ha dimostrato che i bot stavano già estraendo un valore significativo attraverso il front-running su exchange decentralizzati come Uniswap e Bancor.

2020: L'esplosione della DeFi Summer ha incrementato drasticamente l'attività di front-running. Gli attacchi sandwich su Uniswap e SushiSwap sono diventati una prassi, con i bot che estraevano valore da importanti scambi di token. Il termine MEV è entrato a far parte del vocabolario crypto mainstream. A luglio, ha iniziato a formarsi un collettivo di ricerca che sarebbe poi diventato Flashbots, formalizzandosi come organizzazione Flashbots a novembre, contestualmente alla pubblicazione open-source di MEV-Geth, un client Ethereum alternativo che creava un canale privato tra chi cercava informazioni e chi le estraeva, con l'obiettivo di ridurre le guerre del gas on-chain.

2021: A gennaio Flashbots ha rilasciato "Flashbots Alpha", introducendo Flashbots Relay come prodotto pubblico. Entro la primavera, i pool di mining che rappresentavano oltre l'80% dell'hashrate di Ethereum avevano adottato il sistema. Flashbots ha anche rilasciato Flashbots Protect a ottobre, offrendo ai singoli utenti un modo per inviare transazioni in modo privato, e ha pubblicato una dashboard MEV pubblica per monitorare l'estrazione quasi in tempo reale.

2022: La transizione di Ethereum al Proof-of-Stake (la Fusione, settembre 2022) ha cambiato il mercato del MEV. I miner sono stati sostituiti dai validatori e la terminologia è passata da "Miner Extractable Value" a "Maximal Extractable Value". Flashbots aveva pubblicato il suo progetto MEV-Boost alla fine del 2021 in previsione della Fusione; MEV-Boost – un middleware che consente ai validatori di esternalizzare la creazione dei blocchi a costruttori specializzati tramite la separazione tra proponente e costruttore (PBS) – è stato ampiamente adottato in seguito alla transizione.

2023-2024: Mempool privati, aste di flusso d'ordine e sistemi di trading basati sull'intento sono emersi come soluzioni al front-running. Protocolli come Flashbots Protect, MEV Blocker e CoW Protocol hanno offerto agli utenti una protezione diretta contro gli attacchi sandwich. Gli sviluppatori principali di Ethereum hanno iniziato a discutere l'inserimento della separazione tra proponente e costruttore nel protocollo stesso (ePBS).

In parole semplici

Immagina di essere in fila in un negozio e di annunciare a voce alta che stai per acquistare le ultime 100 unità di un articolo molto richiesto. Qualcuno che ti sente corre avanti nella fila, acquista tutte le unità prima di te e poi te le rivende immediatamente a un prezzo maggiorato. Quella persona ti ha anticipato: ha sfruttato la tua intenzione dichiarata pubblicamente per trarre profitto a tue spese.

Immaginate una borsa valori in cui ogni ordine viene annunciato prima di essere eseguito. Un trader con computer più veloci vede il vostro ordine di acquisto, compra le azioni prima di voi e poi ve le rivende con un ricarico. Nei mercati tradizionali questo è illegale, ma sulle blockchain pubbliche, il mempool è come un registro degli ordini aperto che chiunque può leggere e sfruttare.

Immaginate un'autostrada dove i caselli lasciano passare prima chi offre di più. Se qualcuno vi vede diretti verso un negozio molto frequentato, può pagare un pedaggio più alto, arrivare prima di voi, comprare tutto e rivendervelo a prezzi maggiorati. Il "pedaggio" è il costo della benzina e l'autostrada è la rete Ethereum.

Immaginate un'asta in cui tutte le offerte vengono sussurrate pubblicamente prima che il martello batta. Un offerente esperto sente il vostro sussurro, fa un'offerta leggermente più alta subito prima della vostra e poi vi rivende l'oggetto con profitto. Nel mondo DeFi, il vostro "sussurro" è la vostra transazione in sospeso che si trova nel mempool.

È come giocare a poker con le carte scoperte. Ogni altro giocatore può vedere la tua mano e puntare di conseguenza. Il mempool espone le tue transazioni e i bot che puntano in anticipo sono gli squali del poker che sfruttano questa trasparenza.

Importante: Il front-running colpisce praticamente tutti gli utenti DeFi, non solo i grandi trader. Anche scambi di token di modesta entità su Uniswap o SushiSwap possono essere compromessi se la tolleranza allo slippage è impostata su un valore troppo elevato. L'utilizzo di servizi di transazione privata come Flashbots Protect o MEV Blocker può ridurre significativamente l'esposizione, ma nessuna soluzione è efficace al 100%.

Unisciti a UEEx

Scopri la piattaforma di gestione patrimoniale digitale leader al mondo

Iscrivetevi

Principali caratteristiche tecniche

Monitoraggio del mempool e rilevamento delle transazioni

  • I bot di front-running si connettono a più nodi Ethereum per ricevere i dati delle transazioni in sospeso in tempo reale
  • I bot analizzano le transazioni in entrata per identificare opportunità redditizie: grandi scambi, richieste di liquidazione, conio di NFT e percorsi di arbitraggio.
  • I bot più avanzati utilizzano modelli statistici o l'apprendimento automatico per prevedere l'impatto sui prezzi delle transazioni in sospeso e calcolare le strategie di front-running ottimali.
  • La latenza è fondamentale: i bot collocano i loro server vicino alle principali pool di mining e alle infrastrutture dei validatori per ricevere i dati della mempool più velocemente dei concorrenti.

Meccaniche dell'attacco a sandwich

  • L'attaccante identifica una transazione di scambio in sospeso della vittima su un exchange decentralizzato (ad esempio, l'acquisto del token X con ETH su Uniswap).
  • L'attaccante effettua una transazione "front" acquistando il Token X poco prima della vittima, facendo salire il prezzo
  • La transazione della vittima viene eseguita a un prezzo superiore a quello previsto (entro la sua tolleranza di slittamento).
  • L'attaccante effettua una transazione "back" vendendo il Token X immediatamente dopo la vittima, intascando la differenza di prezzo come profitto.
  • L'intero panino si prepara in un unico blocco, impiegando solo pochi secondi.

Come funziona il front-running passo dopo passo

  • Un utente invia una transazione di scambio su Uniswap (ad esempio, acquisto di Token X per un valore di 10 ETH) con una tolleranza di slippage dell'1%.
  • La transazione entra nel mempool pubblico ed è visibile a tutti i partecipanti alla rete.
  • Un bot front-running rileva la transazione e simula il suo impatto sul prezzo del pool di liquidità.
  • Il bot calcola se acquistare il Token X prima della vittima e rivenderlo dopo genererà un profitto netto al netto dei costi del gas.
  • Il bot invia una transazione "fronte" con una commissione gas più alta per garantire che venga elaborata prima della vittima
  • Il bot invia simultaneamente una transazione "back" per vendere il Token X immediatamente dopo lo scambio della vittima
  • Un minatore o costruttore di blocchi include tutte e tre le transazioni in ordine: acquisto da parte del bot, scambio con la vittima, vendita da parte del bot
  • La vittima riceve meno token del previsto, mentre il bot intasca la differenza al netto dei costi del gas.

Aste prioritarie del gas (PGA)

  • Quando più bot rilevano la stessa opportunità, si lanciano in guerre di offerte sul prezzo del gas.
  • I bot aumentano progressivamente le loro commissioni di gas per superare le offerte dei concorrenti, a volte pagando più di quanto valga l'opportunità.
  • I PGA causano picchi di prezzo del gas sull'intera rete, aumentando i costi per tutti gli utenti di Ethereum.
  • Il sistema di aste a busta chiusa di Flashbots è stato progettato per spostare queste guerre del gas off-chain, riducendo il loro impatto sulla rete nel suo complesso.

Separazione tra proponente e costruttore (PBS) e MEV-Boost

  • PBS separa i ruoli di chi propone i blocchi (validatori) e di chi li costruisce (costruttori specializzati).
  • I costruttori di blocchi competono per costruire il blocco più redditizio, compresa l'estrazione MEV
  • I validatori selezionano il blocco con l'offerta più alta dai costruttori tramite il relè MEV-Boost
  • Questo sistema non elimina il front-running, ma lo incanala attraverso una struttura di mercato più ordinata.
  • È in fase di sviluppo Enshrined PBS (ePBS) per codificare questa separazione a livello di protocollo Ethereum.

Vantaggi e svantaggi

VantaggiSvantaggi
Efficienza del mercato: i bot front-running-adjacent (arbitrageur) forniscono una rapida correzione dei prezzi su tutti i DEX.Sfruttamento degli utenti: gli utenti comuni perdono valore su grandi operazioni di swap a causa di attacchi "sandwich", pagando di più o ricevendo di meno rispetto al prezzo di mercato equo.
Miglioramento della liquidità: i bot alla ricerca di MEV aumentano il volume di trading e l'attività nei pool DEX.Congestione di rete: le aste prioritarie del gas, causate dalla competizione tra i principali operatori, fanno impennare i prezzi del gas per tutti gli utenti di Ethereum.
Scoperta dei prezzi: l'arbitraggio aiuta a sincronizzare i prezzi nei mercati DeFi frammentati.Concentrazione della ricchezza: i profitti di MEV affluiscono in modo sproporzionato verso attori tecnicamente sofisticati con capitali per infrastrutture e bot
Guadagni dei validatori: MEV-Boost consente ai validatori di ottenere entrate aggiuntive dalla creazione di blocchi, migliorando l'economia dello staking.Erosione della fiducia: la percezione che la DeFi sia truccata a danno degli utenti al dettaglio mina l'adozione e danneggia la reputazione dell'ecosistema.
Motore dell'innovazione: il problema MEV ha stimolato una significativa attività di ricerca e sviluppo in crittografia, progettazione di meccanismi e architettura di protocolli.Rischio di centralizzazione: la concentrazione della creazione di blocchi nelle mani di pochi sviluppatori esperti minaccia la decentralizzazione di Ethereum.
Efficienza di liquidazione: la competizione per eseguire le richieste di liquidazione contribuisce a mantenere la solvibilità del protocollo DeFi garantendo che le posizioni sottocollateralizzate vengano liquidate rapidamente.Preoccupazioni relative alla censura: i principali costruttori di blocchi possono, in linea di principio, censurare le transazioni o estrarre valore eccessivo da specifici gruppi di utenti.
Scoperta di bug: i ricercatori MEV a volte scoprono e sfruttano le vulnerabilità degli smart contract prima degli hacker malintenzionati, il che talvolta porta a patch più rapide.Rischio sistemico: l'eccessivo affidamento sui relay MEV-Boost crea punti di concentrazione nella pipeline di produzione dei blocchi di Ethereum.

Risk Management

Protezione anti-slittamento

  • Imposta tolleranze di slippage ristrette (0.1%-0.5%) sulle transazioni DEX per ridurre al minimo il margine di profitto disponibile agli attacchi sandwich.
  • Sui DEX che li supportano, utilizza ordini limite anziché ordini a mercato (ad esempio, CoW Protocol, 1inch Fusion).
  • Suddividere le transazioni di grandi dimensioni in blocchi più piccoli distribuiti su più transazioni per ridurre l'impatto sul prezzo per singola operazione.
  • Valuta la possibilità di utilizzare aggregatori DEX che instradano le transazioni attraverso pool di liquidità privati ​​o sistemi RFQ (richiesta di quotazione).

Invio di transazione privata

  • Utilizza Flashbots Protect per inviare le transazioni direttamente ai costruttori di blocchi, bypassando completamente il mempool pubblico.
  • MEV Blocker di CoW Protocol offre una protezione simile e condivide gli sconti MEV con gli utenti
  • Configura il tuo portafoglio (MetaMask, Rabby) per utilizzare endpoint RPC privati ​​anziché pubblici.
  • Tieni presente che i servizi di transazione privata riducono, ma non eliminano, il rischio di front-running: i costruttori stessi potrebbero comunque trarre profitto.

Misure di mitigazione a livello di protocollo

  • Schemi commit-reveal: le transazioni vengono inviate come hash crittografati e rivelate solo dopo l'inclusione nel blocco, impedendo lo snooping del mempool.
  • Gli oracoli del prezzo medio ponderato nel tempo (TWAP) riducono la redditività della manipolazione dei prezzi all'interno dei singoli blocchi
  • I mempool crittografati tramite crittografia a soglia (ad esempio, Shutter Network) impediscono a chiunque di leggere il contenuto delle transazioni prima della finalizzazione del blocco.
  • Le aste batch (CoW Protocol, Gnosis Protocol) eseguono tutti gli ordini a un prezzo di compensazione uniforme, eliminando i vantaggi derivanti dall'ordinazione.

Rischio contratto intelligente

  • I protocolli DeFi dovrebbero implementare meccanismi resistenti al MEV, come il rilevamento della liquidità just-in-time e l'adeguamento dinamico delle commissioni.
  • Gli sviluppatori dovrebbero sottoporre a verifica i contratti intelligenti per individuare i vettori di attacco MEV, inclusi i percorsi di front-running abilitati dai prestiti flash.
  • Le votazioni di governance on-chain possono essere anticipate: usa il voto commit-reveal o il voto basato su snapshot per evitarlo.

Rilevanza culturale

Il front-running è diventato uno degli argomenti più dibattuti e controversi nella comunità blockchain. Il termine "foresta oscura" – reso popolare da Dan Robinson e Georgios Konstantopoulos nel loro articolo del 2020 "Ethereum is a Dark Forest" – descrive il mempool di Ethereum come un ambiente ostile in cui si annidano bot predatori, pronti a sfruttare qualsiasi transazione di valore. Questa metafora ha profondamente influenzato il modo in cui la comunità pensa alla sicurezza della blockchain e alla protezione degli utenti.

L'ascesa di MEV ha creato una spaccatura filosofica all'interno della comunità di Ethereum. Alcuni considerano l'estrazione di MEV una conseguenza naturale dei sistemi aperti e senza permessi, una caratteristica inevitabile della produzione trasparente di blocchi che dovrebbe essere gestita piuttosto che eliminata. Altri la vedono come una fondamentale ingiustizia che contraddice l'etica di una finanza equa e decentralizzata. Vitalik Buterin ha ripetutamente descritto MEV come uno dei problemi aperti più significativi di Ethereum e ha sostenuto soluzioni a livello di protocollo come mempool crittografati e la separazione tra proponente e costruttore.

L'organizzazione Flashbots è diventata un'istituzione centrale nel dibattito su MEV, occupando una posizione unica sia come collettivo di ricerca che come fornitore di infrastrutture. Il suo relay MEV-Boost ha gestito in alcuni periodi la maggior parte della produzione di blocchi di Ethereum, diventando di fatto un servizio pubblico all'interno dell'ecosistema. Questa concentrazione di potere è diventata a sua volta fonte di preoccupazione, soprattutto dopo che il relay di Flashbots ha iniziato a filtrare le transazioni per conformarsi alle sanzioni dell'OFAC, scatenando un acceso dibattito sulla resistenza alla censura.

Su Crypto Twitter sono diffusi i meme sull'essere "sandwichati" o "MEV'd". Gli utenti condividono screenshot di attacchi sandwich alle loro transazioni e "essere distrutti da MEV" è diventata un'esperienza comune nella DeFi. La community ha sviluppato un umorismo fatalista riguardo al front-running, che si riflette in frasi come "il mempool dà e il mempool toglie".

Esempi del mondo reale

Attacco a sandwich Uniswap V2

Scenario: Un utente DeFi tenta di scambiare 50 ETH con un token a bassa capitalizzazione su Uniswap V2, impostando una tolleranza di slippage del 2% per tenere conto della volatilità dei prezzi.

Implementazione Un bot sandwich rileva la transazione in sospeso nel mempool e calcola il probabile impatto dello scambio sul prezzo. Il bot invia una transazione front-end acquistando il token a un prezzo del gas più alto per garantire la priorità, quindi lascia che la transazione della vittima venga eseguita al prezzo ora più alto, seguita da una transazione back-end vendendo i token.

Risultato: La vittima riceve meno token del previsto, perdendo valore entro la propria tolleranza di slippage. Il bot realizza un profitto al netto dei costi del gas. Questo tipo di attacco si verifica frequentemente su Ethereum, e piattaforme come EigenPhi tracciano gli attacchi sandwich quasi in tempo reale.

Flashbots protegge la protezione degli utenti

Scenario: Un esperto trader DeFi configura il proprio wallet MetaMask per utilizzare l'endpoint RPC Flashbots Protect prima di effettuare un grosso scambio su SushiSwap.

Implementazione La transazione del trader viene inviata direttamente alla rete di generazione di blocchi di Flashbots anziché al mempool pubblico. Poiché i bot sandwich monitorano solo il mempool pubblico, non vedono mai la transazione in sospeso del trader. La transazione viene inclusa in un blocco creato da un builder connesso a Flashbots senza interferenze di front-running.

Risultato: Il trader riceve il numero previsto di token al giusto prezzo di mercato, evitando una potenziale perdita dovuta a un attacco "sandwich". Flashbots e tracker indipendenti hanno segnalato notevoli risparmi cumulativi per gli utenti dei servizi di protezione MEV sin dal lancio, sebbene la cifra aggregata esatta vari a seconda della fonte e della data di misurazione.

NFT Mint Front-Running

Scenario: Una collezione di NFT molto attesa viene aperta al conio pubblico su Ethereum. Migliaia di utenti si affrettano a coniare, e i bot monitorano il mempool per individuare le prime transazioni di conio.

Implementazione I bot di front-running rilevano le prime transazioni di conio legittime e inviano le proprie richieste di conio con commissioni di gas notevolmente più elevate. Alcuni bot utilizzano i bundle di Flashbots per garantire l'inclusione nel blocco, coniando molti NFT nel primo blocco prima che la maggior parte degli utenti reali ne abbia la possibilità.

Risultato: In casi documentati, i bot si sono impossessati di una quota considerevole di collezioni popolari nei primi blocchi, mettendole immediatamente in vendita sui mercati secondari a un prezzo maggiorato. Questo schema ha contribuito alla diffusione di meccanismi di zecche basati su liste di accettazione e meccanismi di zecche con rivelazione del commit nei successivi lanci di NFT.

Front-running nella liquidazione DeFi

Scenario: Un mutuatario su un protocollo di prestito come Aave ha un prestito di importo elevato garantito da ETH. Quando il prezzo di ETH scende, il suo stato di salute finanziaria si avvicina alla soglia di liquidazione.

Implementazione Diversi bot di liquidazione monitorano il flusso dei prezzi e rilevano che la posizione diventerà liquidabile al successivo aggiornamento dell'oracolo. Quando la transazione dell'oracolo entra nel mempool, i bot competono tramite PGA per inviare per primi la transazione di liquidazione, aumentando progressivamente la propria commissione di gas.

Risultato: Il bot vincente liquida la posizione, guadagnando il bonus di liquidazione del protocollo meno le commissioni di gas pagate. La guerra del gas può causare un picco temporaneo dei prezzi del gas per gli altri utenti di Ethereum. Sebbene la liquidazione in sé sia ​​necessaria per la salute del protocollo, il valore estratto va all'operatore del bot anziché al debitore o al protocollo.

Tavola di comparazione

CaratteristicaIn testa alla classifica (Panino)Back-Running (Arbitraggio)Liquidazione MEVFlashbots ProtectProtocollo CoW (aste a lotti)
Vettore di attaccoMonitoraggio del mempool + ordinamento delle transazionidiscrepanza di prezzo post-negoziazioneRilevamento degli aggiornamenti di OracleN/D (servizio di protezione)Non applicabile (DEX resistente a MEV)
Vittimasingoli trader DEXNessuna vittima diretta (inefficienza del mercato)mutuatari con garanzie insufficientiN/AN/A
Fonte di profittoScivolamento estratto dalla vittimaDifferenza di prezzo tra le sediBonus di liquidazione dal protocolloN/AN/A
Impatto sulla retePotenzialmente elevato (guerre del gas, congestione)Generalmente basso (singola transazione)Medio (competizione PGA)Aspetti positivi (riducono la congestione del pool di membri pubblici)Positivo (esecuzione batch)
Legalità (equivalente a TradFi)Illegale (insider trading/manipolazione del mercato)Legale (arbitraggio)Legale (richiesta di margine)N/AN/A
Protezione utente disponibileFlashbots, MEV Blocker, RPC privatoN/AN/ASì (mempool privato)Sì (prezzo di liquidazione uniforme)

Termini correlati

  • Valore massimo estraibile (MEV) – Il valore totale che può essere estratto riordinando, includendo o escludendo transazioni all'interno di un blocco; il front-running è una delle tante strategie MEV.
  • Attacco al panino – Una forma specifica di front-running in cui un aggressore effettua transazioni sia prima che dopo l'operazione della vittima per trarre profitto dal movimento di prezzo indotto.
  • Mempool – Il pool di transazioni non confermate in attesa di essere incluse in un blocco; la trasparenza del mempool è ciò che consente il front-running.
  • Flashbot – Un'organizzazione di ricerca e sviluppo che crea infrastrutture per mitigare le esternalità negative dei veicoli elettrici a mobilità ridotta (MEV), tra cui Flashbots Protect e MEV-Boost.
  • Separazione tra proponente e costruttore (PBS) – Un modello architetturale di Ethereum che separa la fase di proposta dei blocchi da quella di costruzione, creando un mercato competitivo per quest'ultima.
  • Unità – La differenza tra il prezzo previsto di una transazione e il prezzo di esecuzione effettivo, spesso accentuata dagli attacchi di front-running.
  • Asta prioritaria del gas (PGA) – Un processo di offerta competitivo in cui i bot aumentano i prezzi del gas per garantire che le loro transazioni vengano elaborate per prime, guidato dalla competizione di front-running.
  • Flusso degli ordini – Il flusso di ordini di acquisto e di vendita inviati a un mercato; nel mondo delle criptovalute, le aste basate sul flusso degli ordini si stanno affermando come un modo per distribuire MEV in modo più equo.
  • Arbitraggio – La pratica di trarre profitto dalle differenze di prezzo tra i mercati; una forma di back-running MEV (Market Equivalent Value) generalmente considerata vantaggiosa.
  • Mempool crittografato – Una soluzione proposta in cui le transazioni vengono crittografate fino all'inclusione nel blocco, impedendo ai frontrunner di leggere le transazioni in sospeso.
  • Schema Commit-Reveal – Un protocollo crittografico in cui i dati vengono prima inviati in forma crittografata e poi rivelati, utilizzato per prevenire manovre scorrette nelle aste e nelle votazioni di governance.

FAQ

D: Quanti soldi sottraggono annualmente i bot di front-running agli utenti DeFi? A: Le stime variano significativamente a seconda della metodologia di tracciamento, del periodo di tempo e delle categorie di MEV considerate (in particolare gli attacchi sandwich rispetto al MEV totale, inclusi arbitraggio e liquidazioni). Piattaforme di tracciamento MEV come EigenPhi e le dashboard di Flashbots pubblicano dati aggiornati, generalmente nell'ordine di centinaia di milioni o miliardi di dollari cumulativi dal 2020 solo per Ethereum. Queste cifre si riferiscono esclusivamente a Ethereum: il front-running è diffuso anche su Binance Smart Chain, Polygon, Arbitrum e altre blockchain compatibili con EVM. Per un dato specifico e aggiornato, consultare direttamente EigenPhi o MEV-Explore anziché affidarsi a una cifra statica.

D: Il front-running è illegale sulle blockchain? A: Nei mercati finanziari tradizionali, il front-running è esplicitamente illegale ai sensi delle normative sui titoli. Nelle blockchain senza autorizzazione, lo status giuridico è ambiguo. La distinzione chiave comunemente citata è che i mempool delle blockchain sono per definizione visibili pubblicamente: le informazioni non sono "insider knowledge" nel senso tradizionale del termine. Tuttavia, i casi che coinvolgono validatori compromessi, flussi di ordini privati ​​o altre informazioni non pubbliche potrebbero potenzialmente violare i limiti legali, e le autorità di regolamentazione hanno mostrato un interesse costante in questo ambito.

D: Come posso proteggermi dagli attacchi a sandwich? A: La protezione più efficace consiste nell'utilizzare un endpoint RPC privato come Flashbots Protect o MEV Blocker, che invia le transazioni direttamente ai costruttori di blocchi anziché al mempool pubblico. Inoltre, è consigliabile impostare tolleranze di slippage ristrette (0.1%-0.5%), utilizzare DEX con protezione MEV integrata (CoW Protocol, 1inch Fusion), suddividere le operazioni di grandi dimensioni in importi più piccoli e valutare la possibilità di operare durante le ore di minore attività, quando quest'ultima potrebbe essere inferiore.

D: Qual è la differenza tra front-running e arbitraggio? A: Il front-running (in particolare gli attacchi sandwich) estrae valore direttamente dai singoli utenti manipolando i prezzi intorno alle loro transazioni. L'arbitraggio, al contrario, trae profitto dalle discrepanze di prezzo esistenti tra i mercati senza danneggiare un singolo utente. L'arbitraggio è generalmente considerato vantaggioso perché migliora l'efficienza del mercato e la coerenza dei prezzi. Il front-running è considerato dannoso perché aumenta i costi per gli utenti ordinari.

D: In che modo Flashbots Protect impedisce il front-running? A: Flashbots Protect instrada le tue transazioni attraverso un canale privato direttamente ai costruttori di blocchi, bypassando completamente il mempool pubblico. Poiché i bot sandwich monitorano il mempool pubblico alla ricerca di obiettivi, non vedranno mai la tua transazione. Flashbots Protect include anche la protezione contro il revert: se la tua transazione dovesse fallire, non verrà inclusa in un blocco, risparmiandoti il ​​costo del gas di una transazione fallita. Gli utenti possono abilitarla aggiungendo l'endpoint RPC di Flashbots Protect alle impostazioni del proprio wallet.

D: Il front-running verrà mai completamente eliminato? A: L'eliminazione completa è improbabile sulle blockchain trasparenti, ma è possibile ottenere una mitigazione significativa. I mempool crittografati (utilizzando la crittografia a soglia o ambienti di esecuzione affidabili) potrebbero impedire ai bot di leggere le transazioni in sospeso prima della loro inclusione. La separazione tra proponente e costruttore, le aste batch e i sistemi di trading basati sull'intento riducono già l'impatto del front-running. Finché i produttori di blocchi manterranno la discrezionalità sull'ordine delle transazioni, è probabile che una qualche forma di estrazione di MEV persisterà.

D: Esiste il front-running su Bitcoin? A: Bitcoin presenta un numero di operazioni di front-running significativamente inferiore rispetto a Ethereum, poiché manca di un ecosistema DeFi complesso con market maker automatizzati. Tuttavia, comportamenti simili al front-running possono verificarsi in contesti limitati: i miner possono riordinare le transazioni per dare priorità alle proprie e il meccanismo Replace-By-Fee (RBF) consente una forma di sostituzione delle transazioni. Con la crescita degli ordinali Bitcoin, dei token BRC-20 e dei protocolli DeFi di Bitcoin, le problematiche relative al MEV (Market Equivalent Value) sono diventate sempre più rilevanti anche per la rete Bitcoin.

fonti

  • Phil Daian e altri, “Flash Boys 2.0: Frontrunning negli scambi decentralizzati”
  • Documentazione di Flashbots – https://docs.flashbots.net/
  • Flashbots, “Panoramica dell'asta Flashbots” (cronologia del progetto) – https://docs.flashbots.net/flashbots-auction/overview
  • Ethereum.org: Valore Estraibile Massimo (MEV)
  • Analisi EigenPhi MEV
  • Dan Robinson e Georgios Konstantopoulos, "Ethereum è una foresta oscura"
  • Flashbots Protect
  • MEV Blocker di CoW Protocol
  • Investopedia: Attacco a sandwich

Ultime risorse e blog