8
2
I've occasionally seen people online claiming they were victims of a double-spend because they handed over something of value in exchange for a bitcoin payment with no confirmations.
Although I understand this is theoretically possible, how would someone try this practically? All available bitcoin clients would not allow you to make a transaction that spends an output that has already been spent, and the client would know about the first transaction very soon after it was broadcast.
Are there specialized double-spend-friendly bitcoin clients out there?
EDIT: Please note: I am not asking for theory of any kind (especially not theory on how the blockchain / proof-of-work / waiting for confirmations solves the dobule-spend problem). I am asking purely practically ... how does someone pull off a double-spend attempt?
The question specifically asks how someone practically could get a bitcoin client to broadast a double-spend transaction under the assumption that the merchant will accept a zero-confirmation transaction. I'm not asking how the blockchain / proof-of-work system solves this problem with confirmations. – RentFree – 2014-01-22T18:06:40.033
Ah well you didn't specify the zero-confirmation part in your question. Why not try with two different bitcoin clients and see what happens? – Luca Matteis – 2014-01-22T19:11:21.073
"... they handed over something of value in exchange for a bitcoin payment with no confirmations." – RentFree – 2014-01-22T19:13:36.463
Sorry I then missed your point of the question. My bad. But again why not try to send a payment at the same time using two separate bitcoin clients? Some clients will eventually converge with one, others with another. Depends on propagation speed and latency of the network. – Luca Matteis – 2014-01-22T19:15:33.513
I edited with some more info. Hope it's appropriate to your question this time. – Luca Matteis – 2014-01-22T19:22:30.747
Makes sense... why does it have to be different clients (e.g. MultiBit and Bitcoin-Qt)? Why not just the same client on 2 computers (or 2 phones)? – RentFree – 2014-01-22T19:27:11.850