Transaction Malleability

Transaction malleability is an attack that lets a person change a Bitcoin transaction’s unique ID before confirmation on the Bitcoin network. Such a change makes it possible for the person to pretend that a transaction didn’t happen. In the case of Bitcoin exchanges, it can be used to make a double deposit or double withdrawal. Malleability is a problem that has been in Bitcoin for many years. It is solved with the Segregated Witness approach.