What Is Transaction Malleability and Why Was It a Problem for Bitcoin?

Transaction malleability is the characteristic that allowed a third party to slightly modify the digital signature of an unconfirmed transaction, which would change its unique transaction identifier (TXID), without invalidating the transaction itself. This was a problem because systems relying on the original TXID, particularly those involving multi-step transactions like payment channels or exchange withdrawals, could fail.

For example, if a child transaction referenced a parent transaction by its original TXID, the malleated TXID would break the link, causing the child transaction to be rejected.

What Is ‘Transaction Malleability’?
How Do Centralized Exchanges Prevent Double-Spending before Blockchain Confirmation?
How Do Zero-Confirmation Transactions Increase the Vulnerability to a Double-Spend?
What Is the Difference between a Zero-Confirmation and a One-Confirmation Transaction?
Does Transaction Malleability Affect the Validity of the Underlying Transfer of Value?
What Is “Transaction Malleability” and How Does It Relate to Congestion?
What Is the Burden of Proof for Investors Seeking to Recover Funds in a Crypto-Related Lawsuit?
What Is the Primary Risk of Transaction Malleability in Smart Contracts?

Glossar