Skip to content
Tous les guides sur les options et contrats à terme
Réorganisations Bitcoin et travail cumulé : comprendre les confirmations11 min read

Consensus et confirmations Bitcoin

Découvrez pourquoi les nœuds Bitcoin voient parfois des têtes concurrentes, comment le travail cumulé sélectionne une chaîne valide et ce qu’une réorganisation change.

Dans ce guideDeux blocs valides peuvent créer une bifurcation temporaire

Bref résumé

Des nœuds Bitcoin peuvent voir des têtes différentes pendant un court moment lorsque des blocs valides arrivent presque ensemble. Chaque nœud vérifie les candidats et suit la chaîne valide dont le travail cumulé est le plus élevé parmi celles qu’il connaît. Si une autre branche valide dépasse la chaîne active, une réorganisation déconnecte certains blocs et connecte la branche concurrente, ce qui peut modifier l’état de confirmation d’une transaction.

Deux blocs valides peuvent créer une bifurcation temporaire

Les mineurs construisent sur la tête qu’ils connaissent. Si deux blocs valides renvoient au même parent et se propagent à des vitesses différentes, les nœuds peuvent suivre provisoirement des branches sœurs. Le guide Bitcoin sur la chaîne de blocs décrit ces courses et les branches devenues obsolètes.

Bitcoin compare le travail cumulé, pas seulement le nombre de blocs

Chaque bloc valide ajoute un travail lié à sa cible de preuve de travail. Le travail d’une branche est la somme de celui de ses blocs; comparer seulement les hauteurs peut induire en erreur si les cibles de difficulté diffèrent. Bitcoin Core expose le travail de la chaîne active sous chainwork dans getblockchaininfo.

« Plus de travail » signifie la chaîne valide connue de votre nœud

La preuve de travail ne rend pas valide un bloc qui enfreint les règles de consensus. Un nœud complet vérifie les blocs puis compare le travail des branches valides. Sa vue dépend aussi des informations reçues: les pairs annoncent et relaient les blocs, mais un retard ou un isolement peut la rendre incomplète; voir le guide P2P Bitcoin.

Une réorganisation déconnecte un chemin et en connecte un autre

Après avoir découvert une branche valide plus forte, le nœud trouve l’ancêtre commun, déconnecte les blocs actifs qui le suivent, puis vérifie et connecte les blocs de la branche choisie. Sa tête peut avoir la même hauteur ou une hauteur différente, car c’est le travail qui décide. Il s’agit de la chaîne active de ce nœud; les services peuvent se mettre à jour à des moments différents.

Imaginons deux branches valides issues d’un ancêtre commun : l’une contient un paiement, tandis que l’autre accumule ensuite davantage de travail. Un nœud qui connaît et valide la branche la plus forte déconnecte les anciens blocs et connecte ceux de la branche concurrente. Le paiement perd alors la confirmation de son bloc dans la chaîne active de ce nœud, même si la hauteur affichée reste identique. Son état dépend ensuite du fait que ses entrées soient encore disponibles sur la branche choisie ; son retour dans le mempool local n’est pas automatique, et un service en retard peut encore afficher l’ancienne vue.

Illustration conceptuelle sans texte d’une chaîne qui se divise : une branche avance et l’autre devient une branche secondaire obsolète
Le schéma ne représente pas le travail ni le temps à l’échelle ; chaque nœud choisit la chaîne valide dont il connaît le plus de travail cumulé

Les transactions d’un bloc déplacé doivent être réexaminées

Lorsque le bloc d’une transaction est déconnecté, elle perd cette confirmation dans la chaîne active du nœud. Elle peut revenir dans sa mempool locale si elle reste valide, ne contredit pas une transaction de la branche choisie et respecte sa politique; sa réinclusion n’est pas garantie. getchaintips montre les têtes connues de ce nœud.

Les confirmations ajoutent du travail, sans constituer une finalité

Le bloc qui contient la transaction compte généralement comme une première confirmation; chaque bloc suivant en ajoute une. Davantage de travail derrière ce bloc rend en général son remplacement plus coûteux, mais aucun nombre fixe n’exclut une réorganisation. Le guide de traitement des paiements explique pourquoi chaque commerçant fixe sa politique selon le paiement et le risque.

Un bloc obsolète ordinaire diffère d’une réorganisation profonde

Deux mineurs peuvent trouver des blocs presque simultanément; la branche qui reçoit le bloc suivant en premier gagne souvent la course de propagation, et l’autre devient obsolète. Une réorganisation profonde peut suivre une panne réseau, une diffusion retardée ou une tentative de remplacer l’historique. Le travail ne force pas un nœud validateur à accepter des blocs invalides, mais un nœud isolé peut avoir une vue incomplète.

L’état de Core est une vue locale instantanée

Sur Bitcoin Core 31.0, getblockchaininfo indique le réseau, la hauteur validée, le nombre d’en-têtes, le hash de la meilleure tête, chainwork et l’état de synchronisation. getchaintips peut signaler active, valid-fork, valid-headers, headers-only ou invalid. Consultez la référence RPC de Core adaptée à votre version; la sortie ne décrit que ce nœud.

Vérifiez à nouveau l’inclusion après un avis de réorganisation

Notez l’identifiant de transaction et le hash du bloc qui la contenait auparavant. Interrogez un nœud de confiance pour vérifier si ce bloc est encore actif et si la transaction a été réincluse, est non confirmée ou entre en conflit avec une autre dépense. Un explorateur présente la vue de son fournisseur. Voir aussi : guide des confirmations de dépôt, [guide des nœuds complets Bitcoin](/fr/learn/bitcoin-full-node-pruning-archive-storage-validation-wallet-trust-explained), guide des frais de transaction Bitcoin. Pour un dépôt, le nombre de confirmations du protocole et la politique de crédit d’un service sont distincts. Le guide de traitement des paiements explique le comptage; vérifiez aussi les règles du service. Ne renvoyez pas uniquement parce qu’un écran a changé: établissez d’abord l’état actuel de la transaction. À rapprocher de : guide des confirmations de dépôt; [guide des nœuds complets Bitcoin](/fr/learn/bitcoin-full-node-pruning-archive-storage-validation-wallet-trust-explained); guide des frais de transaction Bitcoin.

Questions fréquentes

Q1Bitcoin choisit-il toujours la branche qui a le plus de blocs ?

Non. Un nœud préfère la chaîne valide connue dont le travail cumulé est le plus élevé. La hauteur ne remplace pas cette comparaison.

Q2Une transaction confirmée peut-elle perdre ses confirmations ?

Oui. Si son bloc quitte la chaîne active lors d’une réorganisation, le nœud ne compte plus cette confirmation. Une nouvelle inclusion est possible, sans garantie.

Q3Une réorganisation signifie-t-elle que les règles de consensus ont changé ?

Pas nécessairement. Des blocs valides peuvent créer une bifurcation brève à cause de la propagation; la réorganisation change la branche active, pas les règles en elle-même.

Sources et lectures complémentaires

Signaler un problème

Nous préparons un e-mail avec le lien de cet article. Mark ne reçoit le signalement qu’après son envoi

Vérification rapide

Guide terminé ? Vérifiez vos acquis avec 3 questions

Question 1 / 3

Question 01

Que compare un nœud Bitcoin entre deux branches valides ?

Choisissez une réponse pour voir l'explication

Glossaire des options