You are viewing a single comment's thread from:

RE: Right on the Money: Bitcoin hits $3,000, or 1000x my entry six years ago when people called me raving mad

in #bitcoin8 years ago (edited)

Sometimes you do have a clock ticking, but this problem has been known since at least 2011, and was being actively discussed in 2014.

"Malleability" is two unrelated problems, one of which has been fixed. It is (was) the ability to create the same transaction expressed differently -- transaction format malleability. Compare spending 4.00 USD vs. $4; this is written in two different but equally valid ways, and so a computer system can see it as different amounts.

This malleability has been fixed. There is now only one valid way to set a particular amount in a transaction. This affected exchanges.

The second malleability is a transaction ID malleability. Since the signature is based on a partial unknown at the time of signing, another signature can be made with another partial unknown, leading to a different transaction ID for the same transaction. This does not affect exchanges, but some future technologies that depend on a static transaction ID reference.

Sort:  

Thanks again, let me understand if I now get it right: say someone finds withdrawls transaction as soon as they are generated from the exchange, creates copy of them with different IDs and broadcast such messages. The network would assume all of them is correct and all of them represent the same transaction, some nodes will store that with an ID, some other with another ID, but from the point of view of the final wallet owner there is no difference in terms of waiting time.