Définition
Front-running : définition
Le front-running consiste à faire passer une transaction juste avant celle d'une victime pour profiter de son effet sur le prix ; l'attaque sandwich ajoute une seconde transaction juste après, afin de revendre avec un profit garanti.
Thème : Sécurité et arnaques
Sur la plupart des blockchains, les transactions en attente sont visibles dans la mempool avant d'être incluses dans un bloc. Des robots les surveillent en permanence. Lorsqu'ils repèrent un gros achat sur un échange décentralisé, ils peuvent envoyer leur propre achat avec des frais plus élevés, ou s'entendre avec le producteur du bloc, pour passer en premier. C'est le front-running.
Dans une attaque sandwich, le robot achète juste avant la victime, ce qui fait monter le prix. La victime achète alors plus cher, dans la limite de sa tolérance au slippage, et pousse encore le prix. Le robot revend aussitôt après, empochant la différence. Le tout se déroule dans le même bloc, et la victime ne voit qu'un prix d'exécution moins bon que prévu. Ces pratiques font partie de la MEV, la valeur extractible par ceux qui ordonnent les transactions. Elles relèvent davantage de l'exploitation du fonctionnement du réseau que d'un piratage au sens strict.
Un exemple concret
Imaginons que Zoé achète un jeton peu liquide avec une tolérance de slippage de 5 %. Un robot repère sa transaction, achète juste avant elle, et le prix monte de 4 %. Zoé est exécutée au plus haut de sa tolérance, puis le robot revend immédiatement, réalisant un gain prélevé directement sur elle.
Les risques à connaître
Une tolérance de slippage élevée et un ordre important sur un pool peu liquide sont les principales portes d'entrée. Les RPC privés, les enchères de flux d'ordres et les échanges par intentions réduisent l'exposition, mais demandent de faire confiance à un intermédiaire.
Questions fréquentes sur Front-running
Comment se protéger d'une attaque sandwich ?
Réduire sa tolérance de slippage, éviter les gros ordres sur des pools peu liquides et passer par un RPC privé ou un service qui ne diffuse pas la transaction publiquement limitent fortement le risque.
Le front-running est-il illégal en crypto ?
Sur les marchés traditionnels, le front-running par un intermédiaire est interdit. Sur blockchain, le cadre juridique de ces pratiques automatisées reste flou et dépend des juridictions.