Mempool
Le mempool est l'ensemble des transactions valides non encore confirmées, stockées dans chaque nœud Bitcoin. C'est la « salle d'attente » du réseau. Sa taille et son fee rate déterminent les frais à payer. Mempool.space en propose une visualisation populaire.
La salle d'attente du réseau
Le mempool (memory pool) est l'ensemble des transactions valides mais non encore confirmées, stockées dans la mémoire de chaque nœud Bitcoin. C'est en quelque sorte la salle d'attente du réseau : quand tu diffuses une transaction, elle voyage de nœud en nœud jusqu'à atteindre les mempools de la majorité du réseau, où elle attend qu'un mineur la sélectionne pour l'inclure dans un bloc.
Pas un mempool, des mempools
Une chose souvent mal comprise : il n'y a pas un seul mempool global. Chaque nœud a le sien, qui peut différer légèrement (politiques de relai, taille max, transactions évincées). Cependant, ils convergent rapidement grâce au gossip. Le "mempool" affiché sur mempool.space est celui d'un nœud spécifique, mais représente assez fidèlement la situation moyenne.
Sélection par les mineurs
Quand un mineur construit un bloc candidat, il trie son mempool par fee rate (sats/vB) décroissant et inclut les transactions jusqu'à atteindre la limite de poids. Ta transaction est confirmée d'autant plus vite que ton fee rate est élevé par rapport au reste du mempool.
Encombrement et frais
En période calme (mempool vide), un fee rate de 2-3 sats/vB suffit. En période de pic (Ordinals 2023-2024, halving 2024), le fee rate peut grimper à 100+ sats/vB pour être rapide. Mempool.space affiche en temps réel les estimations.
Politique de mempool
Bitcoin Core impose des règles de standardisation au mempool :
- limite de taille (300 MB par défaut, configurable) ;
- fee rate minimum pour relayer ;
- dustrelayfee : sortie minimum acceptée ;
- restrictions sur certaines opcodes / scripts.
Ces règles ne sont pas du consensus — un mineur peut inclure une transaction non-standard si elle est valide. Mais elle ne se propagera pas via le mempool normal.
Purge et éviction
Quand le mempool atteint sa taille max, les nœuds évincent les transactions au plus bas fee rate. Si ta transaction est trop ancienne ou trop pas chère, elle peut tout simplement disparaître du mempool. Tu peux la rebroadcaster (avec RBF ou en signant à nouveau) en augmentant les frais.
L'observatoire mempool.space
mempool.space (Mononaut & équipe) est devenu le tableau de bord de référence pour regarder en temps réel les blocs, les fees, l'état du mempool. C'est un excellent outil pour débuter et pour suivre le pouls du réseau au quotidien.
Termes lies
- Mempool.spacemempool.space est un explorateur open-source du mempool Bitcoin par Mononaut et l'équipe. Affiche en temps réel les blocs, transactions et fee rates estimés. Auto-hébergeable. C'est devenu une référence pour l'analyse du réseau.
- Fee rateLe fee rate est le tarif d'une transaction par unité de poids (sats/vB ou sats/kWU). Les mineurs priorisent les transactions au plus haut fee rate. Estimable via mempool.space ou estimatesmartfee. Trop bas = transaction bloquée pendant des heures.
- Transaction BitcoinUne transaction Bitcoin transfère des UTXO en consommant des inputs pour créer des outputs. Une transaction valide doit débloquer ses inputs (scripts) et respecter les règles de consensus. Elle est diffusée au réseau, attend dans le mempool, puis est incluse dans un bloc. Son identifiant est le TXID.
- Frais de transactionLes frais de transaction = inputs - outputs. Ils rémunèrent les mineurs et incitent à inclure la transaction. Exprimés en sats/vB. Indispensables : pas de frais = transaction non incluse. À long terme, ils financeront le réseau quand la subvention disparaîtra.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.