BlockPulseNews
Définition

Mempool : définition

Le mempool est la zone d'attente où les transactions valides patientent avant d'être incluses dans un bloc. Le mempool public est visible par tous les nœuds, tandis qu'un canal privé transmet les transactions directement aux producteurs de blocs, sans diffusion publique.

Thème : Consensus et minage

Mempool : comment ça marche ?

Lorsqu'une transaction est envoyée, elle est d'abord vérifiée puis relayée de nœud en nœud. Chaque nœud conserve en mémoire sa propre liste de transactions en attente : il n'existe donc pas un mempool unique, mais une multitude de mempools proches les uns des autres. Les mineurs ou validateurs y piochent pour construire leurs blocs, en privilégiant généralement les transactions qui paient les frais les plus élevés. En période de forte activité, le mempool s'allonge et les frais montent.

Le caractère public du mempool a un revers : n'importe qui peut observer une transaction avant qu'elle soit confirmée. Des robots en profitent pour pratiquer le front-running ou les attaques sandwich, notamment sur les échanges décentralisés. Pour s'en protéger, des services de transaction privée envoient la transaction directement à des constructeurs de blocs, sans la diffuser. On parle alors de mempool privé ou de flux d'ordres privé. Cette discrétion réduit l'exposition au MEV, mais suppose de faire confiance à l'intermédiaire.

Un exemple concret

Alice veut échanger une grosse somme de stablecoins contre un autre token sur un DEX. Si elle passe par le mempool public, un robot peut repérer sa transaction, acheter juste avant elle et revendre juste après, ce qui dégrade son prix. En envoyant plutôt sa transaction par un service de mempool privé, elle évite que celle-ci soit visible avant son inclusion dans un bloc.

Les risques à connaître

Une transaction peut rester bloquée longtemps dans le mempool si ses frais sont trop bas, voire en être évincée. Les canaux privés ne sont pas une garantie absolue : l'intermédiaire voit la transaction, peut tomber en panne ou appliquer ses propres règles, et l'inclusion peut être plus lente si peu de producteurs de blocs y sont connectés.

À ne pas confondre avec

  • Transaction privée : La transaction privée désigne l'usage concret d'un canal non public pour une transaction donnée, alors que le mempool désigne de façon générale la file d'attente des transactions non confirmées.
  • Pré-confirmations : Une pré-confirmation est un engagement d'inclusion donné avant le bloc, alors qu'une transaction dans le mempool n'a reçu aucune promesse d'être incluse.

Questions fréquentes sur Mempool

Pourquoi ma transaction reste-t-elle bloquée dans le mempool ?

Le plus souvent, les frais proposés sont trop bas par rapport à la demande du moment. Selon le réseau, il est possible d'augmenter les frais en remplaçant la transaction, par exemple via RBF sur Bitcoin.

Un mempool privé rend-il une transaction anonyme ?

Non. Il évite seulement que la transaction soit visible avant sa confirmation. Une fois incluse dans un bloc, elle est publique comme toutes les autres.

Termes liés

Dans le même thème : Consensus et minage

Tous les termes du thème Consensus et minage →

À lire

L'actualité : Consensus et minage

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Le Minage 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 M

← Tout le lexique crypto de A à Z