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.

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 01
Que compare un nœud Bitcoin entre deux branches valides ?
Choisissez une réponse pour voir l'explication
Glossaire des options
Situation dans laquelle le prix d’exercice d’une option est proche du cours de son actif sous-jacent. L’option peut avoir peu de valeur intrinsèque à cet instant tout en conservant une prime liée au temps et à l’incertitude.
Lire le guide approfondioption d’achatContrat qui donne à son acheteur le droit, et non l’obligation, d’acheter le sous-jacent au prix d’exercice selon ses modalités. Le vendeur du contrat assume l’obligation correspondante s’il est exercé et assigné.
Lire le guide approfondioption de venteContrat qui donne à son détenteur le droit, et non l’obligation, de vendre le sous-jacent au prix d’exercice avant ou à l’échéance selon ses modalités.
Lire le guide approfondi