Un mempool, abréviation de memory pool, contient les transactions acceptées par un nœud pour une éventuelle inclusion dans de futurs blocs. C’est un ensemble de travail local, pas une file mondiale synchronisée entre tous les nœuds.
Pourquoi les vues diffèrent
Les nœuds reçoivent les transactions à des moments différents et appliquent leurs propres politiques d’admission et de ressources. Une transaction visible sur un explorateur peut donc manquer sur un autre. Certaines parviennent aux producteurs par des canaux privés et peuvent ne jamais apparaître dans le mempool public observé.
Attente ne signifie pas confirmation
Les producteurs sélectionnent les transactions selon leur validité, la capacité et leurs règles de sélection. Sur les réseaux à marché de frais, un tarif compétitif peut améliorer les chances d’inclusion, mais la place dans la file ne constitue pas une promesse. Des dépendances ou un nonce antérieur manquant peuvent aussi retarder le traitement.
Retrait et remplacement
Une transaction incluse quitte l’ensemble en attente. Les nœuds peuvent également la retirer pour respecter leurs limites, leurs règles d’expiration ou un remplacement accepté. Sa disparition d’un mempool ne prouve pas son annulation : un autre nœud peut conserver ou rediffuser la transaction signée. Une réorganisation peut remettre en attente des transactions précédemment incluses, si elles restent valides. Vérifiez le résultat actuel sur la chaîne avant de considérer le paiement comme réglé.