Il sandwich trading, noto anche come sandwich attack o sandwiching, è una strategia di trading o una tecnica di manipolazione nei mercati delle criptovalute.
Viene utilizzato per sfruttare i movimenti di prezzo dei token causati dalle transazioni sugli exchange decentralizzati (DEX) per ottenere profitti a spese di trader ignari.
Sulla base di questi parametri, si prevede che il trader A riceva 9.066 token Y.
Tuttavia, chi realizza un sandwich attack piazza strategicamente due transazioni, una prima della transazione del trader A e una dopo, per approfittare delle fluttuazioni di prezzo.
In primo luogo, acquista a 0,524 il token Y con 0,529 token X con una commissione gas più alta. Questo "front order" fa aumentare il prezzo del token Y per via del funzionamento del modello CPMM.
Di conseguenza, l'operazione del trader A porta all'acquisto di soli 8.975 token Y a un prezzo superiore a quello previsto. Per essere precisi, il trader A riceve esattamente l'1% di token Y in meno rispetto a quanto previsto, ovvero lo slippage massimo che il trader A indica di tollerare.
L'attaccante vende quindi il token Y comprato a 0,524 a un prezzo maggiore ("back order"), spinto ulteriormente verso l'alto dopo che la transazione del trader A è stata completata, e riceve 0,635 token X.
Il responsabile dell'attacco ottiene un profitto di 0,106 token X (0,635-0,529=0,106) .
In generale, la redditività dei sandwich attack aumenta con la dimensione della transazione e la tolleranza allo slippage della vittima.
Il sandwich trading, se utilizzato a fini manipolativi, può avere diversi impatti negativi sugli exchange decentralizzati (DEX) e sul più ampio ecosistema delle criptovalute.
Il sandwich trading è una forma di manipolazione del mercato. Sfrutta le discrepanze di prezzo per trarre profitto a spese di altri trader. Questo comportamento mina la fiducia all'interno del mercato e può scoraggiare chi partecipa in maniera legittima.
Le vittime di sandwich attack possono subire perdite finanziarie a causa della manipolazione dei prezzi. Questo può portare a insoddisfazione e sfiducia all'interno della comunità crypto.
Sandwich attack ripetuti possono scoraggiare i fornitori di liquidità dal partecipare ai DEX, riducendo la liquidità complessiva del mercato.
Puoi prendere in considerazione i seguenti modi per proteggere le tue operazioni dai sandwich attack.
Considera l'utilizzo di ordini limit invece di ordini market quando possibile. Sebbene molti DEX non forniscano questo tipo di ordine, alcuni DEX offrono questa opzione. Puoi prendere in considerazione l'utilizzo di DEX con ordini limit, che ti permettono di specificare il prezzo al quale sei disposto ad acquistare o vendere un asset.
Puoi mantenere la tua tolleranza allo slippage relativamente bassa, il che dovrebbe ridurre i potenziali guadagni di un sandwich attack sulle tue operazioni. Molti DEX, tuttavia, utilizzano attualmente impostazioni di auto-slippage. Inoltre, impostando uno slippage troppo basso, gli scambi potrebbero richiedere più tempo per essere elaborati.
Una singola operazione di grandi dimensioni è l'obiettivo ideale per chi effettua un sandwich attack. Suddividerla in più parti potrebbe aiutare a mitigare il potenziale slippage.
Ecco alcune strategie che possono essere potenzialmente implementate dai DEX per mitigare gli effetti negativi del sandwich trading:
I DEX possono implementare misure per rilevare e prevenire il front-running e il sandwich trading. Questo può includere ritardi nell'esecuzione degli ordini, randomizzazione dei tempi di esecuzione degli ordini e algoritmi di abbinamento migliorati.
I DEX possono sviluppare o integrare strumenti che analizzano le transazioni alla ricerca di pattern di trading sospetti. Questi strumenti sono in grado di identificare e segnalare potenziali sandwich attack per un'ulteriore verifica.
I DEX possono stabilire politiche e linee guida chiare per il trading algoritmico e il trading ad alta frequenza. Ciò contribuisce a garantire che i bot e gli algoritmi di trading operino entro limiti accettabili.