Cette semaine, plusieurs places d'échange (MtGox, Bitstamp...) ont suspendu tous les retraits en bitcoin jusqu'à nouvel ordre, pour "débugger" leurs logiciels face au problème de la "transaction malleability", ou malléabilité des transactions.
Ce problème n'est pas un problème nouveau (il est connu depuis au moins 2011), mais n'avait jamais été une priorité pour les développeurs jusqu'à récemment. Si j'ai bien compris, cette particularité du protocole peut permettre à des petits malins de tromper une place d'échange en demandant un retrait, et en changeant l'identifiant de la transaction avant qu'elle ne soit confirmée par le réseau. De cette manière l'exchange croira que la transaction n'a pas eu lieu, donc elle recréditera le compte, et le petit malin aura doublé sa mise.
Pour plus de détails, voir :
http://www.coindesk.com/bitcoin-bug-guide-transaction-malleability/Ma question est la suivante : comment Bitcoin-central est-il protégé contre la "transaction malleability" ?