Swiss Federal Institute of Technology Zurich.
Better security for the internet currency Bitcoin
Felix Würsten
2012-09-24
Paper 'Two Bitcoins at the Price of One? Double-Spending Attacks on
Fast Payments in Bitcoin'
Elli Androulaki
Ghassan O. Karame
Srdjan Capkun
http://people.scs.carleton.ca/~clark/biblio/bitcoin/Karame%202012.pdfThe internet currency Bitcoin was created in 2009. It should offer the same advantages as cash. The new electronic currency has an increasing number of supporters. But ETH-researchers found out, that there is a securitiy problem. They also have a suggestion, how this problem could be solved.
...
Together with Ghassan Karame and Srdjan Capkun, Elli Androulaki, a postdoc at the Institute of Information Security, managed to demonstrate that there is actually a security loophole here, even if it has never been exploited in concrete daily life. With an elaborate configuration, the buyer can actually spend his electronic coins twice: first, he buys the goods he desires; then he transfers the same amount to his own account.
The problem as far as I can see is that of double-spending attacks against vendors who accept zero-confirmation transactions.
I've seen this (or very similar) discussed around the forums before - so the wording of this article seems a little misleading to me in that it seems to imply it's a new discovery.
This paper looks like an interesting technical analysis of this (IMO well-known) issue, with some useful figures and will presumably be helpful for those implementing zero-conf risk-reduction strategies
e.g
Our experiments in Section 4.4 show that the average
time for a peer to receive both TRA and TRV is approximately 3.354 seconds
would seem to suggest that a point of sale system could subscribe to some sort of double-spending monitoring system which might give the all-clear after some reasonable small wait time (I'm guessing somewhere around 5 seconds might be reasonable in terms of risk vs convenience?)