With the upcoming release of Bitcoin Core 0.9, I am wondering how the transaction malleability issue is being fixed and what are the consequences of the fix?
It appears that transaction malleability is causing a few problems for the Bitcoin network:
- The network is DDoSed by multiple apparent double-spends being relayed
- Senders of the transactions need to avoid spending 0 confirmation transactions in case they become invalidated by malleability
- When saving TxIDs of spent transaction for record keeping one has to make sure the TxID did not get changed later
Will all of those issues be addressed in the upcoming update, and if so, how will they be addressed?