Dans toutes les technologies #blockchain, le protocole fait intégration d’une entité essentiele appelée #mempool qu’on présentera dans cet article.
Définition
Une mempool (ou “memory pool”) est en quelque sorte un “bassin” dans lequel toutes les transactions voulant être inscrites dans un bloc viennent s’immerger en attendant leurs validations et ajouts à la blochchain. C’est une composante essentielle d’un système de blockchain. Elle fait référence à l’ensemble des transactions non confirmées qui attendent d’être incluses dans un bloc et ajoutées à la blochchain.
Fonctionnement
Dans une blockchain, la mempool est dupliqué et partagé identiquement à tous les validateurs du réseau. Les transactions y sont stockées jusqu’à leur validations ou leurs annulations (en cas de frais de transaction faible). Les validateurs viennent ainsi puiser dans la mempool les transactions selon les frais engagés par l’émetteur (généralement et logiquement les transactions avec frais élevés). La mempool ayant une capacité limité, plus le nombre de transactions est élevé, plus le réseau est congestionné. Cela se traduit par un temps de confirmation moyen plus long des transactions et des frais plus élevés (car ceux qui veulent faire passer leurs transactions augmente les frais de réseau).
La mempool Bitcoin
La mempool de la blockchain Bitcoin peut être consultée à l’adresse ici
Il en ressort les métriques suivantes:
- le dernier bloc miné au moment de la rédaction de cet article est le block 789858;
- le hash du bloc est 0000000000000000000257a305253b71d0fbf8ce3b2c93fedbdfe4a738cc45f8;
- le nombre de transaction du bloc est 4568 transactions;
- la taille du bloc est de 1,8 MB;
- les frais totaux sont de 0,521 BTC;
- le mineur ayant validé le bloc est Foundry USA;
- le bloc a été miner le 2023-05-15 à 14:00.
A l’aide de ce site, tout investisseur peut s’en servir pour avoir certaines métriques en temps réel sur le réseau et ainsi ajuster ses frais de réseau s’il souhaite faire un transfert.
La mempool fonctionne comme une file d’attente où les transactions attendent d’être traitées. Les transactions peuvent être choisies par les mineurs en fonction de différents critères tels que les frais de transaction, la taille de la transaction ou la priorité accordée par l’émetteur. Les mineurs ont généralement un espace limité dans un bloc, il est donc courant que certaines transactions restent dans la mempool pendant un certain temps avant d’être confirmées.
Conclusion
En résumé, la mempool est une mémoire tampon temporaire où les transactions en attente sont stockées avant d’être incluses dans un bloc et ajoutées à la chaîne de blocs d’une blockchain.