BlockPulseNews
Définition

Transaction privée : définition

Une transaction privée est envoyée directement à des constructeurs de blocs ou à des validateurs via un canal dédié, sans passer par le mempool public, afin qu'elle ne soit pas visible avant son inclusion et ne puisse pas être exploitée par des bots MEV.

Thème : Sécurité et arnaques

Transaction privée : comment ça marche ?

Par défaut, une transaction diffusée sur un réseau comme Ethereum attend dans le mempool public, une salle d'attente visible par tous. Des bots surveillent en permanence ce mempool pour repérer les opérations rentables à exploiter, par exemple un gros swap qu'ils peuvent encadrer par un achat et une vente : c'est l'attaque sandwich. Plus une transaction est visible tôt, plus elle est exposée.

Un mempool privé, souvent proposé sous forme d'un point d'accès RPC spécial, transmet la transaction uniquement à des builders partenaires qui s'engagent à ne pas la dévoiler avant de l'inclure dans un bloc. Certains services vont plus loin en reversant à l'utilisateur une partie de la valeur que sa transaction génère. La protection repose toutefois sur la confiance accordée à ces intermédiaires, et l'inclusion peut être plus lente si peu de builders participent.

Un exemple concret

Imaginons qu'Alice veuille échanger une grosse somme de stablecoins contre un token peu liquide sur un DEX. Si elle passe par le mempool public, un bot peut acheter juste avant elle et revendre juste après. En configurant son portefeuille sur un RPC privé, sa transaction n'est visible qu'une fois incluse dans un bloc.

Les risques à connaître

La confidentialité n'est garantie que par la bonne foi des relais et builders choisis, qui voient la transaction en clair. Une transaction privée peut aussi tarder à être incluse. Ce mécanisme réduit le front-running mais ne protège pas contre un slippage mal réglé ni contre un contrat malveillant.

À ne pas confondre avec

  • Mempool : La fiche mempool public/privé décrit les deux files d'attente en général, alors que celle-ci porte sur l'usage d'un canal privé comme protection de l'utilisateur.
  • CoinJoin : Un mixer cherche à masquer durablement l'origine des fonds, alors qu'une transaction privée devient publique dès son inclusion dans un bloc.

Questions fréquentes sur Transaction privée

Une transaction privée reste-t-elle cachée pour toujours ?

Non. Elle est seulement invisible avant son inclusion. Une fois dans un bloc, elle est publique et consultable sur un explorateur comme toute autre transaction.

Comment éviter une attaque sandwich ?

Utiliser un point d'accès RPC qui envoie les transactions de manière privée et régler une tolérance de slippage raisonnable réduisent nettement l'exposition aux attaques sandwich.

Termes liés

Dans le même thème : Sécurité et arnaques

Tous les termes du thème Sécurité et arnaques →

À lire

L'actualité : Sécurité et arnaques

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : La Sécurité Crypto Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en T

← Tout le lexique crypto de A à Z