fundamentals

confirmation

Une confirmation se produit chaque fois qu'un nouveau bloc est ajouté à la blockchain Bitcoin au-dessus du bloc contenant une transaction. Chaque confirmation rend exponentiellement plus difficile l'annulation de la transaction, six confirmations étant largement considérées comme le seuil standard de finalité.

Lorsqu'une transaction Bitcoin est diffusée sur le réseau, elle entre dans la mempool et attend d'être incluse dans un bloc. Au moment où un mineur l'inclut dans un bloc miné et que ce bloc est ajouté à la blockchain, la transaction reçoit sa première confirmation. Chaque bloc suivant ajouté au-dessus de ce bloc ajoute une confirmation supplémentaire. Les confirmations mesurent à quelle profondeur une transaction est enfouie dans la blockchain et, par conséquent, quelle puissance de calcul serait nécessaire pour l'annuler.

La sécurité d'une transaction augmente avec chaque confirmation car l'annuler nécessiterait de réécrire non seulement le bloc dans lequel elle se trouve, mais tous les blocs ajoutés depuis. C'est ce qui rend une attaque des 51%, où un seul acteur contrôle la majorité de la puissance de minage du réseau, progressivement plus coûteuse et impraticable au fur et à mesure que les confirmations s'accumulent. La probabilité qu'une transaction soit annulée chute fortement après même quelques confirmations. Pour les petites transactions, une seule confirmation est souvent considérée comme suffisante. Pour les grands transferts, de nombreux destinataires et échanges attendent six confirmations, un seuil devenu une norme industrielle, bien que non une règle de protocole.

Les temps de bloc de Bitcoin avoisinent dix minutes en moyenne, donc six confirmations prennent environ une heure. Il ne s'agit pas d'une garantie de finalité absolue, mais d'un seuil de sécurité pratique. Pour les transferts très importants, certaines contreparties attendent plus de confirmations. Lightning Network, le protocole de paiement de deuxième couche de Bitcoin, offre un règlement plus rapide en acheminant les paiements hors chaîne, évitant la nécessité d'attendre des confirmations on-chain pour les transactions quotidiennes.

Frequently asked questions