Author

Topic: bitcoin-qt and transactions (Read 665 times)

sr. member
Activity: 250
Merit: 253
June 20, 2014, 11:17:22 AM
#3
I'm wondering if it's possible to intercept bitcoin-qt (bitcoind) traffic and change the address bitcoins are going to.
I experienced this once when sending to MtGox and I'd like to know what actually happened.

I sent a tx to one address, typed in my wallet password and sent the tx. It went to a different address, but my MtGox account was still funded.
Was it just a compressed address or something else?
No, it's not at all possible to do that. The signature, created using your private key, specifies where the bitcoins are going. If someone modified that, the signature and transaction would be invalid. Transaction malleability can create confusion, especially when someone tries to use a transaction that's not in a block yet, but this will never result in "I signed this tx, and then the address on it changed without me resigning it".

I'm not sure what happened with you and MtGox; the most likely scenario is that you were confused about what address you were sending to, or confused your change address and your MtGox address.
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
June 20, 2014, 08:50:40 AM
#2
MtGox issue was special, because they fucked up.
see more here: http://www.coindesk.com/bitcoin-bug-guide-transaction-malleability/
(edit) and here: http://www.reddit.com/r/Bitcoin/comments/1x93tf/some_irc_chatter_about_what_is_going_on_at_mtgox/cf99yac

Generelly its not possible to just change your TX.
hero member
Activity: 812
Merit: 587
Space Lord
June 20, 2014, 08:10:19 AM
#1
I'm wondering if it's possible to intercept bitcoin-qt (bitcoind) traffic and change the address bitcoins are going to.
I experienced this once when sending to MtGox and I'd like to know what actually happened.

I sent a tx to one address, typed in my wallet password and sent the tx. It went to a different address, but my MtGox account was still funded.
Was it just a compressed address or something else?
Jump to: