L’irréversibilité est cette propriété selon laquelle une transaction Bitcoin, une fois incluse dans un bloc (ce qui correspond à la « confirmation »), est conçue pour devenir de plus en plus difficile à annuler à mesure que de nouveaux blocs s’ajoutent par-dessus. Dire qu’une telle transaction est irréversible, ou qu’elle « ne peut pas être annulée », est un raccourci décrivant une conception, et non une promesse : la documentation du protocole Bitcoin, qui définit les règles acceptées par le réseau, ne décrit aucune fonction permettant d’annuler une transaction confirmée.
Dans Bitcoin, un bloc est un lot de transactions, et la blockchain est le registre partagé de tous les blocs.
Que sont les confirmations Bitcoin, et comment une transaction les obtient-elle ?
Quatre étapes mènent une transaction Bitcoin de sa création à ses confirmations.
- Créer et signer. Un portefeuille, le logiciel depuis lequel un utilisateur envoie des BTC, construit une transaction et la signe avec la clé privée de l’expéditeur.
- Diffuser et attendre. Un nœud blockchain, un ordinateur connecté au réseau Bitcoin, relaie une transaction vers d’autres nœuds pendant qu’elle attend, non confirmée.
- Inclure dans un bloc. Un opérateur de minage, une personne ou une entreprise qui ajoute des blocs à la blockchain en exploitant des mineurs Bitcoin, inclut une transaction dans un bloc, ce qui lui donne une confirmation.
- Ajouter des confirmations. Les opérateurs de minage ajoutent des blocs ultérieurs, et chaque bloc suivant celui qui contient une transaction lui ajoute une confirmation supplémentaire.
Une clé privée est un secret que seul l’expéditeur est censé détenir. Une signature numérique créée avec cette clé constitue une preuve cryptographique que le détenteur de la clé a autorisé la transaction. La transaction désigne les sorties qu’elle dépense, une sortie étant un montant de BTC qu’une transaction attribue à un destinataire. Une entrée est une sortie antérieure que la nouvelle transaction dépense.
Chaque nœud qui maintient un mempool, un espace d’attente pour les transactions qui ne sont pas encore dans un bloc, peut y conserver une transaction s’il la juge valide selon ses propres règles et sa politique. La politique d’un nœud est un ensemble de règles supplémentaires que seul ce nœud applique, de sorte que les nœuds peuvent différer entre eux.
Au niveau du protocole, les frais d’une transaction reviennent à l’opérateur de minage qui l’inclut. Un taux de frais plus élevé, c’est-à-dire des frais plus importants par rapport à la taille de la transaction, augmente les chances d’une inclusion plus rapide, sans toutefois garantir un délai d’inclusion.
Un score de confirmation compte le nombre de blocs de la meilleure chaîne qu’il faudrait modifier pour supprimer ou changer une transaction. La meilleure chaîne est celle qui cumule le plus de travail, c’est-à-dire l’effort de calcul que la preuve de travail exige pour chaque bloc. Une transaction dont le score est égal ou supérieur à un est confirmée, et ce score est aussi appelé le nombre de confirmations.
Pourquoi une transaction Bitcoin confirmée est-elle conçue pour être difficile à annuler ?
L’irréversibilité dans Bitcoin repose d’abord sur des liens de hachage. Un hash est un nombre de taille fixe qu’une fonction calcule à partir de données. Chaque en-tête de bloc, les champs de données situés en haut d’un bloc, stocke le hash de l’en-tête du bloc précédent. Modifier une transaction change le hash de son bloc, de sorte que la copie stockée dans le bloc suivant ne correspond plus, et cette discordance se propage à travers tous les blocs ultérieurs.
La preuve de travail ajoute un coût à ces liens de hachage. Un bloc n’est valide que si le hash de son en-tête, lu comme un nombre, est inférieur ou égal à la cible, une limite fixée par les règles du réseau pour qu’un hash soit valide. Trouver un tel hash nécessite des calculs répétés, et ce calcul constitue le travail. Modifier une transaction impliquerait de refaire ce travail pour son bloc et pour tous les blocs suivants, et le travail nécessaire augmente à chaque bloc ajouté.
La difficulté du réseau mesure à quel point il est difficile de trouver un bloc valide, et le réseau l’ajuste tous les 2 016 blocs. En octobre 2026, la difficulté dépasse 140 000 milliards. En multipliant la difficulté par environ 4,3 milliards (2 puissance 32), on obtient une approximation du nombre de hashs attendu pour trouver un seul bloc, soit, à ce niveau de difficulté, plus de 500 trilliards de hashs en moyenne (un trilliard correspond à 10 puissance 21).
En octobre 2026, une transaction avec 3 confirmations compte 3 blocs qu’il faudrait modifier pour la changer, ce qui nécessiterait donc plus de 1,5 quadrilliard de hashs en moyenne (un quadrilliard correspond à 10 puissance 24). Ces chiffres sont arrondis à la baisse afin de rester valables même si la difficulté baissait d’environ 17 %. Ils illustrent un ordre de grandeur. Ce ne sont ni un coût d’attaque ni un conseil d’attente, et ils n’excluent pas la possibilité d’une annulation.
Les nœuds complets Bitcoin ajoutent une troisième couche, car ils suivent la chaîne qui cumule le plus de travail et vérifient eux-mêmes les règles. Un nœud est conçu pour ne basculer vers une chaîne concurrente que si celle-ci cumule plus de travail, ce qu’on appelle une réorganisation, et les blocs qu’il abandonne deviennent orphelins, c’est-à-dire qu’ils ne font plus partie de sa meilleure chaîne. Un nœud complet vérifie lui-même chaque bloc par rapport aux règles de consensus, qui déterminent si un bloc ou une transaction est valide pour l’ensemble du réseau ; un bloc qui enfreint une règle est donc conçu pour être rejeté, même si du travail le soutient.
Dans Bitcoin, la limite de l’irréversibilité dépend de qui contrôle le hashrate, c’est-à-dire le nombre combiné de hashs par seconde calculés par les mineurs Bitcoin. Une entité contrôlant la majeure partie du hashrate pourrait réviser les blocs récents et annuler ses propres paiements récents, et aucun nombre de confirmations n’élimine cette possibilité. Cette propriété est conçue pour rendre une annulation plus difficile, pas pour l’exclure. L’article sur l’attaque à 51 % et la double dépense couvre ce mécanisme, tandis que l’article sur l’immuabilité traite de la propriété plus large selon laquelle l’historique enregistré est conçu pour être extrêmement difficile à modifier.
Une transaction non confirmée peut-elle être remplacée ou abandonnée ?
Une transaction non confirmée n’est protégée ni par les liens de hachage ni par la preuve de travail, car aucun bloc ne la contient encore, et elle peut toujours être remplacée ou abandonnée tant qu’elle se trouve dans le mempool d’un nœud. Le remplacement par frais (replace-by-fee, ou RBF) est une politique de nœud selon laquelle un expéditeur peut remplacer une transaction non confirmée par une version payant des frais plus élevés, et les nœuds peuvent accepter ce remplacement. Un nœud peut aussi abandonner une transaction après un certain délai ou lorsque son pool est plein, ces deux comportements relevant des réglages locaux du nœud.
Deux transactions entrent en conflit lorsqu’elles dépensent la même sortie, et une transaction conflictuelle peut devancer une transaction non confirmée. Si l’une des deux est confirmée, l’autre ne peut plus être valide et un nœud la supprime. L’article sur la sortie de transaction non dépensée (UTXO) traite de la double dépense au niveau d’une transaction unique.
Une transaction qui quitte le pool d’un nœud sans avoir été confirmée n’a pas été annulée. Les sorties qu’elle dépensait ne sont pas considérées comme dépensées sur la blockchain tant qu’un bloc n’inclut pas une transaction qui les dépense réellement ; une transaction abandonnée peut donc laisser les BTC de l’expéditeur là où ils se trouvaient.
Les transactions Bitcoin sont-elles réversibles une fois confirmées ?
Dans Bitcoin, une transaction confirmée est conçue pour être difficile à annuler, et la documentation du protocole ne décrit aucun moyen pour un expéditeur ou un nœud de l’annuler. Le fait que des transactions Bitcoin confirmées puissent être annulées en pratique dépend du travail qu’une telle annulation exigerait et de qui contrôle le hashrate.
Un remboursement en Bitcoin est une nouvelle transaction. Une sortie peut être dépensée par quiconque est capable de satisfaire sa condition de dépense, la règle fixée par la sortie quant à qui peut la dépenser ; retourner des BTC constitue donc une nouvelle transaction envoyée par le destinataire.
Un paiement en BTC envoyé par erreur, vers une mauvaise adresse ou pour un mauvais montant, est une erreur de l’utilisateur que le protocole ne corrige pas. Un nœud vérifie qu’une transaction est valide selon les règles : ses entrées doivent être non dépensées, ses sorties ne doivent pas excéder ses entrées, et chaque entrée doit satisfaire la condition de dépense de la sortie qu’elle utilise. Ces règles vérifient la validité, pas l’identité du destinataire visé par l’expéditeur ; une transaction envoyée vers une adresse valide mais erronée peut donc être confirmée.
Les adresses Bitcoin peuvent inclure une somme de contrôle, un code de détection d’erreur conçu pour repérer les fautes de frappe, mais une adresse valide bien que erronée passe ce contrôle sans problème. Comme la documentation du protocole ne décrit aucun moyen d’annuler une transaction confirmée, l’expéditeur a intérêt à vérifier l’adresse et le montant avant de signer.
Un service qui s’interpose entre un utilisateur et le réseau peut avoir ses propres règles de remboursement ou de litige. Ces règles appartiennent à ce service et ne font pas partie du protocole Bitcoin.
Dans un système de paiement où un intermédiaire arbitre les litiges, un paiement peut être annulé via ce processus, et la rétrofacturation (chargeback) par carte bancaire, où une société de carte de crédit annule une transaction dans certains cas, en est un exemple. La documentation du protocole Bitcoin ne décrit aucun processus équivalent.
Qu’est-ce qui peut encore modifier une transaction à chaque étape ?
Que ne signifie pas l’irréversibilité ?
L’irréversibilité ne signifie pas qu’une transaction est licite, ni qu’un paiement était justifié. Le protocole vérifie qu’une transaction respecte les règles, pas pourquoi elle a été envoyée. Les règles de remboursement d’un service, un litige, et tout recours juridique se situent en dehors du protocole, et cet article ne se prononce pas sur la possibilité de récupérer des fonds.
L’irréversibilité ne signifie pas non plus qu’un réseau ne peut pas être attaqué. Une entité contrôlant la majeure partie du hashrate pourrait réécrire des blocs récents, ce qui explique pourquoi une annulation plus difficile n’est pas une annulation exclue.
La conception de Bitcoin décrite ici est à jour en date d’octobre 2026. Elle ne fait aucune affirmation sur d’autres réseaux et ne constitue aucune prévision.
27 novembre 2025











