Pool de mémoire
Qu'est-ce qu'un pool de mémoire ?
Un mempool est essentiellement un mécanisme de nœud de crypto-monnaie permettant de stocker des informations sur les transactions non confirmées, agissant comme une salle d'attente pour les transactions qui n'ont pas encore été incluses dans un bloc.
En effet, pour soumettre une transaction aux mineurs, les nœuds doivent la relayer entre eux jusqu'à ce qu'elle se propage sur l'ensemble du réseau. Ce pool de mémoire est la zone de stockage du nœud pour toutes les transactions en attente.
Un pool de mémoire est la collection du nœud de toutes les transactions non confirmées qu'il a vues, ce qui lui permet de décider de relayer ou non une nouvelle transaction.
Il y a autant de pools de mémoire que de nœuds. Cela est dû au fait que tous les nœuds ne reçoivent pas les mêmes transactions en même temps, de sorte que certains nœuds stockent plus d'informations que d'autres à un moment donné. Chacun peut exécuter son propre nœud avec le matériel de son choix, de sorte que tous les nœuds ont des capacités différentes qui peuvent stocker des transactions non confirmées. Le résultat de cela ? Chaque nœud a son propre rendu des transactions en attente, ce qui explique la variété des tailles de pool de mémoire ainsi que le nombre de transactions trouvées dans les différentes sources.
Lorsqu'un nœud reçoit un nouveau bloc valide, il finit par supprimer de son pool mémoire toutes les transactions contenues dans le bloc, ainsi que les transactions ayant des entrées conflictuelles. Cela peut entraîner une forte baisse de la taille du pool de mémoire.
Il n’y a aucune incitation financière à exploiter un nœud, et le matériel qui lui est dédié est souvent limité. Le pool de mémoire d'un nœud atteint souvent sa RAM au maximum, et lorsque cela se produit, le nœud plante et redémarre avec un pool de mémoire vide dans les anciennes versions de Bitcoin. Cependant, depuis les mises à jour récentes, si la taille du pool de mémoire se rapproche trop de la capacité de la RAM, le nœud définit un seuil de frais minimum, et ici, les transactions avec des frais par Ko inférieurs à ce seuil peuvent être immédiatement supprimées du pool de mémoire, et seules les nouvelles transactions avec des frais par Ko suffisamment importants ne sont pas autorisées.