
Le Mempool (contraction de memory pool, ou « bassin de mémoire ») est une zone de stockage temporairepour toutes les transactions Bitcoin non confirmées qui attendent d’être incluses dans un bloc par un mineur.

Fonctionnement du Mempool
- Diffusion de la transaction : Lorsqu’un utilisateur initie une transaction Bitcoin, celle-ci est diffusée sur le réseau P2P (pair-à-pair).
- Vérification par les nœuds : Les nœuds du réseau reçoivent la transaction et effectuent des vérifications initiales pour s’assurer qu’elle est valide (fonds suffisants, signature correcte, etc.). Si la transaction est valide, chaque nœud la stocke dans son propre Mempool local.
- La salle d’attente : Le Mempool agit comme une salle d’attente numérique. Les transactions y restent en attente jusqu’à ce qu’un mineur les sélectionne pour les inclure dans le prochain bloc de la blockchain.
- Sélection par les mineurs : Les mineurs parcourent les transactions dans leur Mempool et les sélectionnent en priorité en fonction des frais de transaction offerts. Les transactions avec des frais plus élevés sont généralement choisies en premier car elles sont plus lucratives pour les mineurs.
- Confirmation et suppression : Une fois qu’un mineur a réussi à miner un bloc et qu’il est ajouté à la blockchain, toutes les transactions incluses dans ce bloc sont supprimées des Mempools de tous les nœuds du réseau.
- Congestion : Si le réseau est très occupé et que de nombreuses transactions sont en attente, le Mempool peut devenir congestionné, ce qui entraîne des retards de confirmation et une augmentation des frais de transaction nécessaires pour être inclus rapidement.
Il est important de noter qu’il n’existe pas d’unique “Mempool global”, mais plutôt des milliers de Mempools individuels gérés par chaque nœud. Bien qu’ils se synchronisent, leur contenu peut varier légèrement en fonction de leur capacité et des transactions qu’ils ont reçues.