Le trading sandwich, également connu sous le nom d’attaques sandwich ou sandwiching, est une stratégie de trading ou une technique de manipulation sur les marchés crypto.
Ce type de trading est utilisé pour exploiter les mouvements de prix des tokens provoqués par les transactions sur les plateforme d’exchange décentralisée (DEX), afin de réaliser des gains aux dépens de traders peu méfiants.
Sur la base de ces paramètres, le trader A devrait recevoir 9,066 tokens Y.
Cependant, un attaquant par trading sandwich place stratégiquement deux transactions, l’une devant la transaction du trader A et l’autre après, pour profiter des fluctuations de prix.
Tout d’abord, l’attaquant achète 0,524 token Y avec 0,529 token X avec des frais de gas plus élevés. Ce « front order » augmente le cours du token Y en raison du fonctionnement du modèle CPMM.
Par conséquent, le trade du trader A n’achète que 8,975 tokens Y à un prix plus élevé que prévu. Pour être précis, le trader A reçoit exactement 1 % de tokens Y en moins que prévu, soit le slippage maximal que le trader A indique qu’il tolérerait.
L’attaquant par trading sandwich vend ensuite 0,524 token Y à un prix plus élevé (« back order »), qui a encore augmenté après la que de la transaction du trader A soit exécuté, et reçoit 0,635 token X.
L’attaquant par trading sandwich réalise un gain de 0,106 token X (0,635-0,529=0,106) de cette attaque.
En général, la rentabilité des attaques par trading sandwich augmente avec le montant de la transaction de la victime et sa tolérance au slippage (glissement).
Le trading sandwich, lorsqu’il est utilisé à des fins de manipulation, peut avoir plusieurs répercussions négatives sur les DEX et sur l’écosystème crypto au sens large.
Le trading sandwich est une forme de manipulation du marché. Il exploite les écarts de prix pour réaliser des gains au détriment des autres traders. Ce comportement sape la confiance dans le marché et peut dissuader les participants légitimes.
Les victimes de ces attaques peuvent subir des pertes financières en raison de la manipulation des prix. Cela peut entraîner de l’insatisfaction et de la méfiance au sein de la communauté crypto.
Les attaques répétées par trading sandwich peuvent dissuader les fournisseurs de liquidité de participer aux DEX, réduisant ainsi la liquidité totale sur le marché.
Vous pouvez envisager les moyens suivants pour protéger votre trade contre les attaques par trading sandwich.
Dans la mesure du possible, envisagez d’utiliser des ordre Limit au lieu d’ordre Maker. Bien que de nombreux DEX n’offrent pas ce type d’ordre, certains autres les proposent. Vous pouvez envisager d’utiliser des DEX proposant des ordres Limit, pour spécifier le prix auquel vous êtes prêt à acheter ou à vendre un actif.
Vous pouvez maintenir votre tolérance au slippage (glissement) à un niveau relativement bas, ce qui devrait réduire les bénéfices potentiels que les attaquants par trading sandwich peuvent tirer de la manipulation de vos trades. Cependant, de nombreux DEX utilisent aujourd’hui des paramètres d’auto-slippage. Un slippage trop faible peut également allonger le temps de traitement de vos trades.
Un seul grand trade est la cible idéale pour les attaquants par trading sandwich. Les diviser en plusieurs petis trades permet d’atténuer les risques de slippage.
Voici quelques stratégies qui peuvent potentiellement être mises en œuvre par les DEX pour atténuer les effets négatifs du trading sandwich :
Les DEX peuvent mettre en œuvre des mesures pour détecter et empêcher le front-running et le trading sandwich. Il peut s’agir de délais d’exécution des ordres, d’une répartition aléatoire des délais d’exécution des ordres et d’une amélioration des algorithmes de mise en correspondance.
Les DEX peuvent développer ou intégrer des outils qui analysent les transactions à la recherche de modèles de trading suspects. Ces outils peuvent identifier et signaler les attaques par trading sandwich potentielles pour un examen plus approfondi.
Les DEX peuvent établir des politiques et des directives claires pour le trading algorithmique et le trading à haute fréquence. Cela permet de s’assurer que les bots de trading et les algorithmes de trading fonctionnent dans des limites acceptables.