News for hackers. Stuff that matters.
Re:Bitcoin blockchain issue - Mt Gox Bitcoin deposits tempor... by waterlesscloud on Monday March 11, 2013 @10:52PM (#5359775)
Because it won't generate blocks that 0.8 won't accept, and 0.8 does generate blocks that 0.7 won't accept.

This is a quick fix to get the system back on its feet while they figure out the longer term strategic answer.

Re:Bitcoin blockchain issue - Mt Gox Bitcoin deposits tempor... by lucb1e on Tuesday March 12, 2013 @04:38AM (#5360821)
I don't understand this. If 0.8 fixed the bug that 0.7 contains, shouldn't encourage everyone to upgrade instead of downgrade? And it's fine that the longest blockchain is on 0.8; that is the latest version. If you're not patching your software, I am not so surprised that you're vulnerable (in this case to double-spending attacks).

A second thing that I don't understand is why 0.8 people are vulnerable to double-spending attacks. It wasn't said that 0.7 was safe, but it was said that 0.8 was vulnerable. But with two separate blockchains, wouldn't both be vulnerable? Or at least 0.7 because they don't accept 0.8's blockchain?

Re:Bitcoin blockchain issue - Mt Gox Bitcoin deposits tempor... by judofyr on Tuesday March 12, 2013 @04:55AM (#5360860)
If they pushed for people upgrading to 0.8 then everyone not upgrading would have their own blockchain. By getting more than 50% of the users to use 0.7, the rest of the 0.8 clients will discover that everyone else uses the 0.7 chain and thus replay all of the transactions on that chain.

Upgrading: Those who doesn't upgrade end up with their own chain.

Downgrading: Those who doesn't downgrade will automatically use the other chain when it becomes dominant.

> But with two separate blockchains, wouldn't both be vulnerable?

It's only the chain that doesn't become the main chain that is vulnerable. Because they're pushing for 0.7 to be the main chain you don't have to worry about double spending there.

Re:Bitcoin blockchain issue - Mt Gox Bitcoin deposits tempor... by swhitt on Tuesday March 12, 2013 @10:02AM (#5361822)
The choice was made for backwards compatibility. People are still running version 0.3-0.7 of bitcoind and up to this point that was not a problem. If we decided the 0.8 fork was canonical we'd lose a big chunk of the userbase.
Re:Bitcoin blockchain issue - Mt Gox Bitcoin deposits tempor... by w1ntermute on Monday March 11, 2013 @11:43PM (#5359993)
Who is "they"? Is there a central authority in charge of BTC? I thought part of the advantage of it was that there wasn't.
Re:Bitcoin blockchain issue - Mt Gox Bitcoin deposits tempor... by waterlesscloud on Monday March 11, 2013 @11:57PM (#5360047)
"They" is the dev team for the main client.

They don't (can't) rule with an iron fist, but they have a lot of good will with the community, so most will listen to them.

EDIT- The good/bad news is that since most mining (and thus transaction verification) has consolidated into large pools of machines, only a few people have to agree with "them". So in a sense, there is a central committee of people who run the large mining pools that does have a fair amount of power.

Re:Bitcoin blockchain issue - Mt Gox Bitcoin deposits tempor... by gojomo on Tuesday March 12, 2013 @02:10AM (#5360513)
Yes, you could say that ultimately the miners rule which blockchain grows, but have strong reasons to defer to the judgement core developers.

Even though the pool operators have large discretion, the computational power that makes up their pools can be moved elsewhere... a little like a transferable proxy. Most smaller miners probably trust the pools who they've grown confident in... but a large enough controversy or campaign could conceivably shift the mining-power away from pool operators who make unpopular decisions.

Re:Bitcoin blockchain issue - Mt Gox Bitcoin deposits tempor... by Aqueous on Tuesday March 12, 2013 @09:21AM (#5361597)
Yes. A large enough controversy could also threaten to devalue Bitcoin drastically. No one wants to store assets in a currency which could potentially lose the faith of all of its merchants, vendors when it forks and no one can agree on which fork is the 'correct' one. It's in everyone's best interest to do whatever it takes to get back to a single long blockchain.
Re:Bitcoin blockchain issue - Mt Gox Bitcoin deposits tempor... by eterm on Tuesday March 12, 2013 @02:11AM (#5360516)
So what you're saying is that there isn't a central authority like the Bank of England but there is a cartel like OPEC?
Re:Bitcoin blockchain issue - Mt Gox Bitcoin deposits tempor... by jerf on Tuesday March 12, 2013 @09:39AM (#5361694)
It's easy to fall prey to the idea that the ideal is that there is no authorities anywhere, but that's not the goal. The point is that you can choose your authority freely, and if enough people decide a given authority is no longer worthwhile, they can choose a new one freely.

Open source works the same way. Of course there are authorities for a given project who can choose what the final release is, but if they get too full of themselves or something it's easy enough to bypass them. It's happened quite frequently, so it's not an idle threat, either. You can't prevent authority from developing, that's wouldn't even be a good thing, but you can prevent it from abusing its current position of authority to lock in future authority.

Re:Bitcoin blockchain issue - Mt Gox Bitcoin deposits tempor... by eof on Tuesday March 12, 2013 @02:50AM (#5360606)
More like customers of amazon, Google and apple. If suddenly what they were offering sucked, the 'little guys' would put their resources elsewhere.
Re:Bitcoin blockchain issue - Mt Gox Bitcoin deposits tempor... by skrebbel on Tuesday March 12, 2013 @02:47AM (#5360602)
Yeah, cause access to compilers really is a scarce resource.
Re:Bitcoin blockchain issue - Mt Gox Bitcoin deposits tempor... by im3w1l on Tuesday March 12, 2013 @07:58AM (#5361286)
Trust is the limiting factor.
Re:Bitcoin blockchain issue - Mt Gox Bitcoin deposits tempor... by kinghajj on Monday March 11, 2013 @11:54PM (#5360030)
Exactly, no-one is forcing the miners to do this. The 0.8 miners could decide to keep that branch alive, and if it stays longest, then the "central committee" would be SOL and just have to accept it.