Accueil
Glossaire
Trading sandwich

Trading sandwich

Intermédiaire

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. 

Comment fonctionne le trading sandwich ?

Avant de comprendre le trading sandwich, voyons d’abord comment fonctionnent les DEX. Dans un modèle CPMM (Constant Product Market Maker), un pool de liquidité composé du token X et du token Y suit la formule suivante : X * Y = K, où K reste toujours constant. 
Les trades soumis aux DEX ne sont pas exécutés immédiatement, mais sont envoyés dans le mempool, où les traders peuvent voir toutes les transactions en attente. Cela permet aux attaquants par trading sandwich d’exploiter des occasions de gains pour eux-mêmes, aux dépens de traders peu méfiants.  
Supposons que le trader A soumette une transaction tradant 10 tokens X contre des tokens Y avec une tolérance de slippage (glissement) de 1 % (prêt à accepter jusqu’à une différence de 1 % dans la valeur finale que le trader A reçoit) et des frais de gas de 0,3 % dans un pool détenant 100 tokens X et 100 tokens Y. 

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). 

Répercussions du trading sandwich

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. 

1. Manipulation du marché

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.

2. Perte de fonds

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.

3. Liquidité réduite 

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é. 

Comment vous protéger des attaques par trading sandwich ?

Vous pouvez envisager les moyens suivants pour protéger votre trade contre les attaques par trading sandwich. 

1. Utiliser des ordres Limit 

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. 

2. Utiliser un faible coefficient de slippage

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. 

3. Divisez vos trades importants

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. 

Comment les DEX peuvent-ils atténuer le trading sandwich ?

Voici quelques stratégies qui peuvent potentiellement être mises en œuvre par les DEX pour atténuer les effets négatifs du trading sandwich :

1. Mesures anti-front running 

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.

2. Outils d’analyse des transactions

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.

3. Politiques de trading algorithmique 

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.

Partager des publications
Glossaires associés
S’inscrire pour un compte.
Mettez vos connaissances en pratique en ouvrant un compte Binance dès aujourd’hui.