Post
Topic
Board Service Discussion
Re: New Mt Gox Press Release - Feb 10 - they are claiming flaw in bitcoin protocol !
by
dorobotsdream
on 10/02/2014, 16:00:51 UTC
I haven't read this entire thread yet, but is this true? The TX ID can be modified and re-broadcast to effectively double-spend?
It's not true. Both versions of the transaction will have the same inputs, outputs and amounts; they are two different ways of expressing the same transaction, and only one will be accepted by the network, so there is no double-spend. No-one should care which version of the transaction gets accepted. (MtGox did care, and that's their mistake.)

I think this txid mutability doesn't cause double-spend by itself. But if the sender (i.e. Mt. Gox) thinks (erroneously) the coins didn't arrive because they didn't see the txid and somebody complained and they did the spend again, then it depends. If the sending address still holds enough coin, or if they use a different address then the sender does a double-spend. It could be that somebody acquired knowledge of their accounting flaw and used it to their advantage.

This is just poor bookeeping on Mt.Gox side.

If 5 BTC is sent from address X to address Y,  then it will be permanently on record in the block chain.  Does not matter which TXID was used.

That is true. But if Mt. Gox used a shortcut to finding out if THEIR transaction to Y went through by comparing txid in the blockchain with their originally created txid, then they would miss the transaction having gone through. Someone making use of this shortcut flaw (probably the one who caused the difference txid? Or could it have naturally occurred (experts?)) could have convinced Mt.Gox to then double spend.