(no title)
ramanujan | 13 years ago
http://www.reddit.com/r/Bitcoin/comments/1a51xx/now_that_its...
[Submitted March 12]
It's DanielTaylor again and I wanted to create a simple yet
intuitive post to explain the folks out there what happened
a couple of hours ago. This might also be useful for
bloggers or journalists who might be going to write about
it in the following hours.
TL;DR
The programs that read the blockchain, the bitcoin ledger,
disagree.
Due to a bug in 0.7, it says that HIS is the correct
version of this ledger and 0.8 says that HIS is the correct
version.
Miners (the people who add pages to the blockchain) are
told to switch to the 0.7 program so that this version
gains more support and the other one is discarded.
(orphaned).
Regular users are not affected. Their transactions are
included in both ledgers and don't need to change any
programs.
During that time, though, there is a slight chance of a
double-spend ocurring. That is why people recommended
merchants and exchanges to wait until there is one single
blockchain again before processing purchases and
merchandise.
...
What's a double-spend?
This is the reason why some merchants and exchanges stopped
processing incoming bitcoins for a couple of hours.
The bitcoin network prevents people from spending the same
coins by mantaining this unique ledger, the blockchain. But
now that there were two of them, it was theoretically
possible to broadcast two different transactions with the
same coins and still get some confirmations.
With some luck, someone could sneakily sneakily* buy a
television to a merchant who was reading the 0.8 ledger and
have the transaction confirmed. At the same time he could
have sent the same coins back to himself and, with some
luck, have the transaction confirmed on the 0.7 ledger.
What happens is that, in the end when 0.7 wins, the thief
will have the television and his bitcoins. Remember that
there were two different versions of the same coins!
This is not something easy to do and requires a lot of luck
because the blocks mined (the pages added to the ledger)
must be mined precisely in the correct order. But still, in
this situation it was easier to pull off and so it was
recommended for merchants and exchanges to temporarily stop
processing incoming transactions.
Now the situation has resolved and the blockchain keeps
growing happily, page by page, block y block.
TylerE|13 years ago
pavel_lishin|13 years ago
So, in other (foreign) words, caveat venditor?