Le mempool, abréviation de memory pool, est la zone d'attente où les transactions se trouvent après avoir été diffusées sur un réseau mais avant d'être incluses dans un bloc. Chaque nœud en conserve sa propre copie en mémoire.
Voyez-le comme une file d'attente sans ordre fixe. C'est là que les mineurs et les validateurs viennent choisir, et ce qu'ils choisissent est principalement déterminé par ce que vous avez payé.
Comment une transaction le traverse
Cinq étapes, et le mempool est la deuxième.
- Vous signez et diffusez une transaction depuis votre portefeuille.
- Les nœuds la valident, vérifient qu'il ne s'agit pas d'une double dépense et la conservent dans leur mempool.
- Un mineur ou un validateur sélectionne les transactions à inclure dans le prochain bloc, en privilégiant généralement les frais les plus élevés par unité de données.
- Le bloc est miné ou proposé, et votre transaction quitte le mempool.
- Les blocs suivants s'empilent par-dessus, et les confirmations s'accumulent.
Tant qu'une transaction se trouve dans le mempool, elle n'a eu lieu en aucun sens véritable. C'est une demande. Jusqu'à ce qu'elle intègre un bloc, elle peut être remplacée, abandonnée, ou simplement attendre.
Le marché des frais
C'est parce que l'espace de bloc est limité que le mempool a une importance.
Les blocs Bitcoin contiennent environ 4 millions d'unités de poids. Les blocs Ethereum ont une limite de gas. Comme les transactions arrivent en plus grand nombre que l'espace disponible, celles qui offrent davantage par octet sont sélectionnées en premier. Toutes les autres attendent.
Les taux de frais sont exprimés par unité de taille plutôt qu'en montant total. Sur Bitcoin, il s'agit de satoshis par octet virtuel. Payer des frais totaux élevés ne permet pas à une transaction volumineuse de devancer une petite transaction affichant un taux supérieur.
La congestion possède donc une signature. La taille augmente, les taux de frais grimpent, et les transactions à faibles frais s'accumulent en fin de file.
Que faire si votre transaction est bloquée
Trois options, selon le réseau et les paramètres que vous avez retenus.
Attendre. Pendant les périodes calmes, les taux de frais baissent, et une transaction bloquée peut être confirmée quelques heures plus tard sans aucune intervention.
Replace-by-fee. Défini dans le BIP-125, le RBF vous permet de rediffuser la même transaction avec des frais plus élevés, remplaçant l'originale. Pour que cela fonctionne, votre portefeuille doit avoir signalé la transaction comme remplaçable au moment de l'envoi.
Child pays for parent. Dépensez la sortie non confirmée dans une nouvelle transaction assortie de frais élevés. Pour encaisser l'enfant, les mineurs doivent inclure le parent, de sorte que les deux sont confirmées ensemble.
Les transactions peuvent aussi être totalement abandonnées. Par défaut, la plupart des nœuds Bitcoin plafonnent leur mempool à 300 Mo et évincent les transactions aux frais les plus faibles lorsqu'il est plein. Jamais confirmée signifie jamais dépensée, donc les fonds restent les vôtres.
Épisodes de congestion notables
Deux exemples illustrent des causes différentes.
En 2021, une panne d'électricité au Xinjiang a supprimé presque instantanément environ 24 % du taux de hachage mondial de Bitcoin. Les blocs ont ralenti. Les transactions non confirmées se sont accumulées fortement, car l'offre d'espace de bloc a chuté tandis que la demande se maintenait.
En 2023 et 2024, les Ordinals et les tokens BRC-20 ont injecté de gros volumes de données dans les blocs Bitcoin, en concurrence directe avec les paiements ordinaires. Choc de demande plutôt que choc d'offre, et les taux de frais ont augmenté en conséquence.
Les deux montrent la même chose depuis des directions opposées. La profondeur est un ratio, non une valeur absolue.
Le mempool comme source de données publiques
Parce que tout ce qui attend est visible, il y a des conséquences.
Pour calibrer le moment de leurs transactions, les traders surveillent la profondeur et les taux de frais. Les analystes interprètent les gros transferts en attente comme des signaux. Les chercheurs de MEV observent en continu, à la recherche de transactions qu'il serait rentable de réordonner, de devancer ou d'encadrer par un sandwich.
Sur Ethereum, cela a créé un marché. En contournant le mempool public, un flux d'ordres privé achemine désormais entièrement les transactions, via des relais comme Flashbots, précisément pour que les bots ne puissent pas les voir avant leur règlement. Une part substantielle des transactions Ethereum n'apparaît jamais publiquement en attente.
Ce que le mempool ne vous dit pas
- Il n'existe aucune file d'attente mondiale unique. Chaque nœud possède sa propre vision, et elles diffèrent. Cela influe également sur ce qu'un explorateur de blocs vous montre. Une transaction visible pour un nœud peut ne pas être parvenue à un autre.
- La profondeur ne permet pas de prédire les frais de façon fiable. Un mempool volumineux rempli de transactions à faibles frais peut se vider lentement sans faire monter le taux dont vous avez besoin.
- En attente signifie que rien n'est réglé. Traiter une transaction non confirmée comme définitive est la façon dont on accepte une double dépense, que vous transfériez des fonds vers une adresse crypto ou que vous en receviez.
- Il ne peut pas vous indiquer l'ordre. Le taux de frais est la principale influence sur la sélection, non une garantie.
La place de mb.io
La mécanique du mempool compte lorsque vous déplacez des fonds on-chain. Les transactions internes à une plateforme d'échange centralisée ne le touchent jamais, car elles se règlent dans le registre propre à la plateforme.
mb.io est une plateforme d'échange crypto au comptant réglementée, adossée à MultiBank Group, une institution financière fondée en 2005 qui sert plus de 2 millions de clients dans plus de 100 pays.
- Réglementée par VARA aux Émirats arabes unis et AUSTRAC en Australie
- Vitesse d'exécution de 40 nanosecondes
- Score de sécurité de 10/10 attribué par Hacken, auditeur indépendant en sécurité blockchain
- Conservation MPC de niveau institutionnel assurée par Fireblocks, avec ségrégation des fonds clients
- Achetez, vendez et échangez en trois étapes, de l'inscription à l'achat
- Support client 24/7, sur le web et sur les applications iOS et Android
Ouvrez votre compte et commencez à trader sur mb.io.
Questions fréquentes
Que signifie mempool ?
Memory pool, c'est-à-dire réserve de mémoire. Il s'agit de l'ensemble des transactions valides mais non confirmées qu'un nœud conserve en mémoire en attendant leur inclusion dans un bloc.
Pourquoi ma transaction est-elle bloquée dans le mempool ?
Votre taux de frais était trop faible par rapport aux transactions concurrentes. Options : attendre que la congestion se réduise, utiliser le replace-by-fee si votre portefeuille l'a activé, ou recourir au child pays for parent.
Une transaction peut-elle être annulée alors qu'elle est dans le mempool ?
Pas annulée, mais éventuellement remplacée. Le replace-by-fee vous permet de diffuser une version concurrente avec des frais plus élevés, ce qui peut rediriger les fonds si l'originale n'a pas été confirmée. Cela ne fonctionne que si la transaction avait été signalée comme remplaçable.
Une transaction du mempool peut-elle être abandonnée ?
Oui. Par défaut, la plupart des nœuds Bitcoin plafonnent le mempool à 300 Mo et évincent les transactions aux frais les plus faibles lorsqu'il se remplit. Abandonnée signifie jamais confirmée, donc les fonds n'ont jamais été dépensés.
Le mempool est-il identique sur tous les nœuds ?
Non. Chaque nœud maintient sa propre vision en fonction de ce qu'il a reçu et de ses propres règles, de sorte que les mempools diffèrent d'un nœud à l'autre.
Comment consulter le mempool ?
Les explorateurs publics affichent la taille actuelle, des estimations de taux de frais et le nombre de transactions en attente. Ils montrent la vision d'un seul nœud plutôt qu'un état mondial définitif.
Qu'est-ce que le MEV et quel est son lien avec le mempool ?
Maximal extractable value, où des bots réalisent un profit en réordonnant, en insérant ou en devançant des transactions en attente. C'est dans le mempool public qu'ils trouvent ces opportunités, ce qui explique l'existence de l'acheminement de flux d'ordres privé sur Ethereum.
Combien de confirmations dois-je attendre ?
Cela dépend du montant et du réseau. Rester dans le mempool équivaut à zéro confirmation, ce qui n'est pas définitif. Par convention, les transferts importants attendent qu'un plus grand nombre de blocs se soient empilés par-dessus.

