zero confirmation
Une transaction à zéro confirmation a été diffusée sur le réseau Bitcoin et est visible dans le mempool, mais n'a pas encore été incluse dans un bloc. Elle présente un risque de double dépense jusqu'à ce qu'au moins une confirmation soit reçue.
Une transaction à zéro confirmation, également appelée transaction non confirmée, est une transaction qui a été diffusée sur le réseau Bitcoin et acceptée par les noeuds dans le mempool mais n'a pas encore été incluse dans un bloc. Dès qu'une transaction entre dans le mempool, elle devient visible pour le réseau, mais elle n'a pas encore été scellée dans la blockchain et ne bénéficie d'aucune protection contre la réversion.
Le risque spécifique aux transactions non confirmées est la double dépense. Comme la transaction n'a pas été enregistrée dans un bloc, l'expéditeur peut tenter de diffuser une transaction conflictuelle qui envoie les mêmes fonds à une adresse différente avec des frais plus élevés. Si les mineurs récupèrent d'abord la transaction de remplacement, la transaction originale peut ne jamais se confirmer, annulant effectivement le paiement. Ce risque existe jusqu'à ce qu'au moins une confirmation soit reçue, et diminue avec chaque bloc suivant construit par-dessus.
L'acceptation de zéro confirmation est raisonnable ou non selon le contexte et le montant impliqué. Pour les petites transactions en personne où le commerçant peut surveiller le mempool à la recherche de transactions conflictuelles, le risque pratique est faible. Pour les montants plus importants, les paiements en ligne ou les situations où les biens sont livrés numériquement et instantanément, attendre au moins une confirmation est la norme. Six confirmations est un seuil largement cité pour les montants importants, reflétant le point à partir duquel inverser la transaction nécessiterait une quantité impraticable de travail de calcul.