
Le mempool est la zone d’attente d’un nœud blockchain où sont conservées les transactions en attente de traitement. Les transactions y sont mises en file d’attente avant d’être intégrées à la blockchain. Le mot « mempool » résulte de la contraction des termes anglais « memory » et « pool ».
Bitcoin a introduit le concept de mempool, ensuite repris par d’autres blockchains telles qu’Ethereum. Le mempool joue un rôle central dans l’organisation et l’efficacité du traitement des transactions au sein des réseaux blockchain décentralisés.
Le mempool est un composant clé du fonctionnement des nœuds blockchain. Les transactions doivent d’abord être incluses dans un bloc avant d’être finalisées et inscrites sur la blockchain.
Il existe toujours un délai entre l’initiation d’une transaction et sa finalisation. Pendant cet intervalle, les transactions sont stockées dans le mempool en attente de confirmation. Ce mécanisme garantit une validation rigoureuse de chaque transaction avant son enregistrement définitif dans la blockchain, préservant ainsi l’intégrité et la sécurité du réseau.
Lorsqu’un utilisateur envoie une transaction, elle est relayée vers un nœud qui l’ajoute à son mempool et la place dans une file de validation. Après validation, la transaction passe au statut « en attente ». Seules les transactions en attente peuvent être sélectionnées par les mineurs pour être intégrées à de nouveaux blocs.
Il convient de préciser qu’il n’existe pas de mempool centralisé sur une blockchain. Chaque nœud du réseau gère son propre espace mémoire de transactions. Ainsi, le contenu du mempool varie d’un nœud à l’autre, selon les transactions reçues et validées par chacun.
La congestion du mempool survient lorsque la demande d’espace dans les blocs dépasse le nombre de transactions pouvant être contenues dans un seul bloc. Plusieurs facteurs peuvent générer une accumulation dans le mempool :
Cette situation rallonge les délais de confirmation et fait grimper les frais, les utilisateurs se disputant l’espace limité dans les blocs.
L’ordre d’exécution des transactions dans le mempool dépend principalement du niveau des frais associés à chaque transaction. Mineurs et validateurs sont incités par le profit et sélectionnent les transactions à inclure dans les nouveaux blocs. Il est donc naturel qu’ils privilégient celles dont les frais sont les plus élevés.
Le montant des frais détermine donc directement la probabilité d’inclusion d’une transaction dans un bloc.
Ce modèle fondé sur les frais crée une concurrence dans le mempool, ce qui rend la gestion efficace de la priorisation essentielle. Les utilisateurs doivent choisir entre payer plus pour une exécution rapide ou opter pour des frais réduits au prix d’un délai plus long.
Le mempool n’a pas besoin de conserver une liste exhaustive de toutes les transactions en attente d’inclusion dans un bloc. Il doit cependant identifier et supprimer celles déjà ajoutées à la blockchain.
Lorsqu’un nouveau bloc est diffusé, les nœuds synchronisent leur mempool en vérifiant le contenu du bloc. Ce processus permet de retirer les transactions traitées (minées) et de ne conserver que celles restant à traiter.
Cette synchronisation est essentielle à la cohérence du réseau et assure à chaque nœud une vision fiable des transactions en attente.
Chaque transaction du mempool correspond à un fragment de données de quelques kilo-octets ou moins. L’ensemble des transactions définit la taille du mempool. Un mempool volumineux indique la présence d’un grand nombre de transactions en attente de confirmation.
Le mempool ne dispose pas de taille maximale universelle, mais chaque nœud peut définir sa propre limite — en général 300 Mo pour Bitcoin. Dès que cette limite est atteinte, les nœuds peuvent exiger des frais minimums. Les transactions dont les frais sont inférieurs à ce seuil sont évincées du mempool.
L’éviction permet de maîtriser la taille du mempool et d’assurer la performance des nœuds, même lors de pics d’activité sur le réseau.
L’ensemble des transactions valides envoyées sur le réseau Bitcoin attend dans le mempool avant leur inclusion dans la blockchain.
À l’origine, les frais de transaction Bitcoin étaient calculés en satoshis par octet. Depuis la mise à jour SegWit, les transactions dans le mempool sont désormais mesurées en unités de poids.
Cette amélioration permet aux blocs Bitcoin de contenir jusqu’à quatre fois plus de transactions. Cette capacité accrue a contribué à réduire la congestion et à faire baisser les frais lors d’une activité réseau normale.
Comme Bitcoin, Ethereum utilisait à l’origine son mempool comme espace temporaire pour les transactions en attente d’être intégrées à un bloc. Néanmoins, si la taille des blocs Bitcoin dépend du volume de données, celle d’Ethereum dépend des frais de gas.
Après la transition d’Ethereum du proof-of-work vers le proof-of-stake, le réseau a introduit le concept de block builder.
Le block builder est un tiers qui agrège les transactions et crée des lots optimisés pour les nouveaux blocs, en réordonnant ou regroupant les transactions du mempool.
Comme sur d’autres blockchains, plus les frais payés sur Ethereum sont élevés, plus la transaction a de chances d’être confirmée rapidement.
Le mempool est une composante essentielle des transactions blockchain. Il sert de zone tampon pour les transactions non confirmées, en attente de validation et d’intégration dans un nouveau bloc. Pour optimiser le traitement des transactions et la gestion des files d’attente, il est indispensable de comprendre le fonctionnement du mempool — file d’attente, validation et priorisation des frais.
Cette compréhension permet d’ajuster ses transactions en fonction de la rapidité et du coût souhaités.
Le mempool est une zone temporaire pour les transactions non confirmées avant leur enregistrement sur la blockchain. Il valide, priorise selon les frais, renforce la sécurité du réseau et optimise l’efficacité en évitant la double dépense.
Après soumission, les transactions rejoignent le mempool en attente de validation. Elles sont priorisées selon le montant des frais (plus ils sont élevés, plus la priorité augmente), la taille, l’ancienneté et la complexité du contrat. Les mineurs privilégient les transactions aux frais les plus élevés pour maximiser leurs gains.
La congestion augmente les frais et allonge les délais de confirmation. Les transactions aux frais élevés sont traitées en priorité, celles à bas frais pouvant être retardées plusieurs semaines ou plus.
Un explorateur blockchain ou un outil de suivi du mempool permet de visualiser en temps réel les transactions en attente, de filtrer par frais de gas, adresse ou statut. Certaines plateformes proposent des notifications pour suivre l’activité réseau et l’évolution des frais.
Oui, le mempool possède une taille maximale. Lorsqu’il est saturé, les nœuds risquent d’être à court de mémoire et de ne plus pouvoir traiter de nouvelles transactions, ce qui réduit la capacité du réseau.
Les frais de gas déterminent l’ordre de traitement : plus les frais sont élevés, plus la confirmation est rapide. Les transactions à bas frais peuvent attendre plus longtemps ou être supprimées en cas de congestion du réseau.
Le mempool de Bitcoin ne conserve que les transactions non confirmées, avec des frais liés à leur taille. Celui d’Ethereum gère des transactions de smart contracts, avec des frais de gas dynamiques et le MEV. Chaque blockchain dispose d’une structure et de mécanismes de priorisation spécifiques.









![[Guide d’investissement en cryptomonnaies] Configuration de chandelier « Inverted Hammer »](https://gimg.staticimgs.com/learn/0ecdcb62677e87289caf34e32e85dd6e537dbe2b.png)

