Glossaire / Transactions et frais
Confirmation
Aussi appelé Score de confirmation, Confirmations, Transaction confirmée, Transaction non confirmée.
- Qu'est-ce qu'une confirmation ?
- Une confirmation est un bloc de preuve de travail empilé sur le bloc qui contient votre transaction, de sorte qu'un paiement inscrit dans le dernier bloc compte exactement une confirmation.
Les confirmations mesurent le coût que représenterait l'annulation d'un paiement, pas depuis combien de temps il existe. Les blocs arrivent en moyenne toutes les dix minutes environ, donc six blocs prennent en général à peu près une heure. Les plateformes d'échange transforment ce décompte en règle de crédit, et c'est pourquoi un dépôt peut être visible on-chain et rester inutilisable sur votre compte.
Comment cela fonctionne
Le décompte est une simple arithmétique sur les hauteurs de bloc. Prenez la hauteur de la pointe de la chaîne, soustrayez la hauteur du bloc qui contient votre transaction, ajoutez un, et vous obtenez votre nombre. Une transaction encore en attente dans les mempools en a zéro, et le nombre augmente tout seul à mesure que les mineurs construisent par-dessus.
Le décompte est une estimation de coût déguisée. Réécrire l'historique suppose de refaire la preuve de travail de votre bloc et de tous les blocs au-dessus, plus vite que le reste du réseau n'étend la chaîne honnête. La section 11 du livre blanc du bitcoin calcule les probabilités et résout pour une probabilité d'échec inférieure à 0,1 pour cent : cinq blocs suffisent contre un attaquant détenant 10 pour cent du hashrate, vingt-quatre blocs contre 30 pour cent, et 340 blocs contre 45 pour cent. Le chiffre familier de six est une réponse arrondie à la hausse pour un modèle de menace précis, pas une loi.
Les annulations peu profondes sont réelles, quoique rares. En mars 2013, un bloc que les logiciels plus anciens ne pouvaient pas traiter a scindé le réseau en deux, et la branche portant environ 60 pour cent du hashrate a été délibérément abandonnée lorsque deux grands pools ont rétrogradé leurs nœuds pour rétablir une chaîne unique. Le BIP50 en est le rapport, et il indique que les plateformes d'échange ont suspendu les dépôts pendant la scission et qu'une double dépense a été réalisée pendant celle-ci. Les courses entre mineurs qui publient des blocs valides à quelques instants d'intervalle sont bien plus courantes et se résolvent en quelques minutes.
Le protocole énonce son propre avis à un endroit. Une sortie de coinbase ne peut pas être dépensée avant que 100 blocs aient été construits par-dessus, soit environ 16 heures et 40 minutes, ce qui est la réponse intégrée du réseau à la question de savoir quelle profondeur rend l'argent nouvellement créé sûr à déplacer.
Le temps entre les blocs est une moyenne, pas un calendrier. Le minage est une recherche aléatoire, donc les blocs peuvent arriver à quelques secondes d'intervalle ou laisser une heure de silence, et l'ajustement de la difficulté tous les 2 016 blocs est ce qui ramène la moyenne de long terme vers dix minutes.
Pourquoi cela compte quand vous achetez du bitcoin
Les règles de dépôt sont fixées par plateforme, et vous ne pouvez pas échanger ce qui n'a pas été crédité. Kraken, Coinbase et Binance publient chacun le nombre de confirmations exigées avant qu'un dépôt en bitcoin devienne un solde négociable, et l'attente s'ajoute au temps que votre transaction a passé dans la mempool. Quiconque envisage de vendre sur un marché en mouvement devrait déplacer ses bitcoins vers la plateforme avant de vouloir agir, pas pendant.
Le même délai s'applique en sens inverse et surprend les gens au pire moment. Un retrait demandé pendant un pic de frais peut rester non confirmé pendant des heures, ce qui explique notamment pourquoi Strike et Kraken prennent en charge les paiements Lightning, où le règlement est immédiat et où les confirmations ne font pas partie du parcours.
Les échanges en face à face et pair-à-pair sont là où le décompte joue un vrai rôle. Sur une place de marché comme Paxful, le séquestre protège l'acheteur, pas vous ; si c'est vous qui remettez des espèces, des biens ou un virement bancaire, faites-le après les confirmations, pas après avoir vu un identifiant. Les distributeurs automatiques de bitcoin font délibérément le choix inverse, en distribuant à zéro confirmation et en intégrant le risque dans un spread souvent de plusieurs pour cent.
La détention est le cas facile. Les bitcoins déjà dans votre propre portefeuille n'ont pas besoin d'être surveillés, car la profondeur ne fait que s'accumuler. Une fois qu'un achat effectué sur Bitpanda ou Relai est arrivé et a franchi une poignée de blocs, aucune action supplémentaire n'est jamais nécessaire.
Ce que six confirmations vous achètent réellement
Prenez un achat de 20 000 dollars réglé dans votre propre portefeuille. À zéro confirmation, le paiement n'existe que dans les mempools et peut être remplacé par l'expéditeur, car le remplacement intégral par les frais est la politique de relais par défaut dans les versions modernes de Bitcoin Core. À une confirmation, il est dans un bloc, et l'annuler suppose qu'un attaquant mine plus vite que tout le réseau avec un bloc de retard.
À six, les chiffres du livre blanc lui-même situent la probabilité qu'un attaquant à 10 pour cent rattrape la chaîne bien en dessous d'une sur mille, et le coût d'une telle tentative correspond à l'électricité et au matériel nécessaires pour dépasser en hachage le monde entier pendant une heure. Pour un transfert d'épargne personnel, une confirmation suffit déjà largement. Pour un règlement de 20 millions de dollars entre institutions, six est la convention précisément parce que le modèle d'attaquant est plus grand.
Le décompte ne peut pas non plus être accéléré. L'augmentation des frais accélère la première confirmation, puisqu'elle vous fait remonter dans la file que les mineurs trient ; rien n'accélère la deuxième, car ce bloc prendra environ dix minutes, qui que vous soyez.
Confirmation vs hauteur de bloc
La hauteur de bloc compte les blocs depuis le bloc de genèse, donc elle ne fait qu'augmenter et c'est le même nombre pour tout le monde. Les confirmations sont relatives : elles comptent la distance entre une transaction et la pointe actuelle, si bien qu'un paiement gagne des confirmations en continu alors que sa hauteur de bloc ne change jamais. Un explorateur qui affiche « bloc 900 000 » et « 412 confirmations » vous indique où se situe la transaction et à quelle profondeur elle est enfouie.
Confirmation vs réorganisation de la chaîne
Les confirmations sont la défense ; une réorganisation est l'événement contre lequel elles défendent. Lorsque deux mineurs publient des blocs valides en même temps, une branche est abandonnée et les transactions qu'elle contient retournent dans les mempools, si bien qu'un paiement à une confirmation peut brièvement retomber à zéro. C'est un comportement normal du réseau et non une attaque, et c'est exactement pourquoi la profondeur compte : chaque bloc supplémentaire rend la branche contenant votre paiement plus difficile à abandonner.