La malléabilité des transactions, c'est la possibilité de modifier l'identifiant d'une transaction Bitcoin sans changer ce que la transaction fait réellement. Cela paraît anodin, mais cela a cassé de vrais systèmes et a été mis en cause dans l'un des plus grands effondrements de la crypto. Voici ce qu'était la malléabilité, pourquoi elle a posé problème, comment SegWit l'a corrigée et pourquoi elle mérite encore d'être comprise aujourd'hui.
Ce qu'était la malléabilité
Chaque transaction Bitcoin possède un identifiant, ou txid, qui est un hash des données de la transaction. Le problème, c'est que, dans la conception d'origine, ce hash couvrait aussi la signature qui autorise la dépense. Une signature peut être réencodée de façons légèrement différentes mais toujours valides : un tiers pouvait donc la retoucher et produire une transaction au même effet, les mêmes pièces au même destinataire, mais avec un txid différent. Le paiement ne changeait pas ; seule son identité bougeait.
Pourquoi cela posait problème
Beaucoup de systèmes suivaient un paiement par son txid, et c'est exactement ce que la malléabilité pouvait casser. Si un service envoyait un retrait et que quelqu'un modifiait le txid avant sa confirmation, le service pouvait chercher l'identifiant d'origine, ne pas le trouver et en conclure à tort que le paiement avait échoué, puis le renvoyer. La plateforme japonaise Mt. Gox a pointé la malléabilité lors de son effondrement en février 2014, même si beaucoup y voient davantage un prétexte qu'une cause unique.
Le correctif SegWit
Le correctif fut Segregated Witness, ou SegWit, activé en 2017. SegWit sépare les données de signature, appelées témoin, du reste de la transaction et les retire du calcul du txid. Comme l'identifiant est désormais calculé uniquement à partir des champs centraux de la transaction, modifier une signature ne change plus le txid. Cela a refermé la faille de malléabilité pour les transactions mises à niveau et, en prime, a fait de la place pour plus de données dans chaque bloc.
Pourquoi cela compte encore
La malléabilité relève surtout de l'histoire, mais la comprendre éclaire plusieurs choses. C'est pourquoi les identifiants de transaction modernes sont stables et fiables, et sa disparition a levé un obstacle aux systèmes de seconde couche : le Lightning Network, qui enchaîne des transactions les unes aux autres, avait besoin de txid non malléables pour fonctionner. Un correctif visant un bug subtil a donc aussi contribué à débloquer des paiements Bitcoin plus rapides et moins chers hors de la chaîne principale.
En résumé
La malléabilité des transactions permettait de changer l'identifiant d'une transaction Bitcoin sans toucher au paiement lui-même, ce qui embrouillait tout système se fiant trop tôt à cet identifiant. SegWit l'a résolue en 2017 en sortant les signatures du calcul de l'identifiant et, au passage, a rendu possible le Lightning Network. Aujourd'hui, le sujet est réglé, mais il illustre joliment comment un petit détail de conception peut avoir des conséquences démesurées. Pour continuer à apprendre les fondamentaux, retrouvez d'autres articles de Bitbase Academy.
Articles associés
Autres articles Bitbase sur ce sujet :
- Qu'est-ce qu'un destination tag en crypto ?
- Qu'est-ce que le Replace-by-Fee (RBF) ? Débloquer une transaction Bitcoin
Avertissement : Cet article est un contenu pédagogique de Bitbase Academy, fourni à titre d'information uniquement. Il ne constitue pas un conseil en investissement, en trading, en fiscalité ou en finance. Les cryptoactifs sont volatils ; évaluez votre propre risque. Rédigé en juin 2026 ; référez-vous aux informations officielles les plus récentes.
Sources
[1] Wikipedia, "Transaction malleability problem" wikipedia.org
[2] Bitcoin.com, "What Is Bitcoin SegWit? Segregated Witness Explained" bitcoin.com
[3] Bitcoin Improvement Proposals, "BIP-141: Segregated Witness" github.com






