News for hackers. Stuff that matters.
Re:It's Time For a Hard Bitcoin Fork by Lerc on Friday June 13, 2014 @03:44PM (#7890498)
I was under the impression that the mining percentage would give you the same percentage chance to cook the books. 51% means you are more likely to succeed than fail in an attempt. Much like buying 51 percent of lottery tickets gives you a slightly better than even chance of winning the big prize.

in that respect, wouldn't 51% be only marginally different to 49%. Both would be a bit of a concern, but neither would be the "position to exercise complete control over which transactions appear on the blockchain" that this article refers to.

Is there some mechanism I'm missing that makes 51% be vastly more powerful than 49%?

Re:It's Time For a Hard Bitcoin Fork by tinkerrr on Friday June 13, 2014 @03:58PM (#7890565)
No, 51% is vastly more powerful than 49%. With 51%, you essentially control the entire Blockchain because you can always create a new Blockchain that would be accepted by the network, given enough time. Always. With 49%, you can only get away with it a few times, and it's less likely you will mine the next 6 blocks.

Essentially, as time progresses, with 49% you lose out, with 51%, you keep winning.

Re:It's Time For a Hard Bitcoin Fork by Lerc on Friday June 13, 2014 @04:15PM (#7890625)
I think I understand now. That would still be a bit of a tricky position because it isn't so much 51% when you commit the fraud that is important it is the period following the fraud.

How detectable would such an action be? Wouldn't other systems be able look at the block and say "it's verified, but it don't look right to me"

Re:It's Time For a Hard Bitcoin Fork by tinkerrr on Friday June 13, 2014 @04:26PM (#7890672)
Not really. There are always lots of 'versions' of the blockchain floating around. The network only keeps track of the longest chain (broadly speaking). This means the network with 51% can determine which transactions get into the blockchain. For example, if the pool owner doesn't like you, he can essentially 'blacklist' your account, which means your Bitcoins can become unspendable, basically. The longer they have the 51% power, the more damage they can do. GHash already performed what you describe as your '49% attack' against a gambling site that accepted 0 confirmation deposits. There has been no known instance of a 51% attack yet (e.g. double spend after 6 confirmations).
Re:It's Time For a Hard Bitcoin Fork by flatline on Friday June 13, 2014 @08:20PM (#7891551)
You pretty. Much have to detect the fraud before/as it occurs - the dominant miner being silent for a while is a good indication they are building an alternate chain in private, for example. At least, that would be an indicator for a double-spend.
Re:It's Time For a Hard Bitcoin Fork by maaku on Monday June 16, 2014 @12:58PM (#7900065)
Not really. That happens regularly just because of luck.
Re:It's Time For a Hard Bitcoin Fork by wmf on Friday June 13, 2014 @04:31PM (#7890692)
You'd see that every single block was mined by the same pool.
Re:It's Time For a Hard Bitcoin Fork by tinkerrr on Friday June 13, 2014 @04:36PM (#7890710)
That doesn't mean a 51% attack happened, it just means someone got 51% of the network hash rate.
Re:It's Time For a Hard Bitcoin Fork by wmf on Friday June 13, 2014 @04:48PM (#7890751)
An honest miner with 51% of the hash rate would only mine 51% of the blocks (example: https://blockchain.info/blocks ); an attacker would mine every single block.
Re:It's Time For a Hard Bitcoin Fork by aosmith on Friday June 13, 2014 @03:46PM (#7890512)
From the bitcoin wiki:

An attacker that controls more than 50% of the network's computing power can, for the time that he is in control, exclude and modify the ordering of transactions. This allows him to:

    Reverse transactions that he sends while he's in control. This has the potential to double-spend transactions that previously had already been seen in the block chain.
    Prevent some or all transactions from gaining any confirmations
    Prevent some or all other miners from mining any valid blocks
The attacker can't:

    Reverse other people's transactions
    Prevent transactions from being sent at all (they'll show as 0/unconfirmed)
    Change the number of coins generated per block
    Create coins out of thin air
    Send coins that never belonged to him
Re:It's Time For a Hard Bitcoin Fork by im3w1l on Friday June 13, 2014 @04:10PM (#7890609)
You could theoretically mine your own chain from the genesis block right?
Re:It's Time For a Hard Bitcoin Fork by wmf on Friday June 13, 2014 @04:14PM (#7890623)
That won't work due to checkpoints and even if it did work it would be the equivalent of nuking the entire Bitcoin ecosystem.

It would be more profitable to do something like extending the current blockchain but charge 1% transaction fees.

Re:It's Time For a Hard Bitcoin Fork by im3w1l on Friday June 13, 2014 @04:36PM (#7890711)
Interesting. For the benefit of others unfamiliar with this.

There is a hardcoded list of checkpoint blocks in the Bitcoin client. Any new chain starting before the last checkpoint will be rejected.

https://bitcoin.stackexchange.com/questions/1061/can-a-51-at... https://bitcoin.stackexchange.com/questions/3114/which-block...

Re:It's Time For a Hard Bitcoin Fork by TheLoneWolfling on Friday June 13, 2014 @06:02PM (#7891073)
So in other words if a 51% attack were to mine starting before a checkpoint block, it would end up "just" hard-forking Bitcoin.
Re:It's Time For a Hard Bitcoin Fork by GhotiFish on Monday June 16, 2014 @06:23PM (#7901821)
Wait. If the attacker did any of that while it was in control, then wouldn't it fail validation for every other bitcoin miner?

If they lose their 50% control then they generate invalid blocks. Particularly the part regarding the number of coins generated per block. That one will obviously be wrong.

Re:It's Time For a Hard Bitcoin Fork by Lerc on Friday June 13, 2014 @04:05PM (#7890587)
What does "in control" mean in this sense? Is that an equivalent expression to "greater than 50%"?

Also the "Some or all" doesn't seem very specific. What is the factor that makes some become all?

Re:It's Time For a Hard Bitcoin Fork by jdmichal on Friday June 13, 2014 @05:30PM (#7890946)
I believe the intention in the phrasing is that they could selectively or universally exercise that action. Not that there is some spectrum of control.
Re:It's Time For a Hard Bitcoin Fork by dmclain on Friday June 13, 2014 @04:04PM (#7890583)
The bitcoin protocol defines the longest chain as the correct/canonical chain.

At 51% you have more hashing power than the rest of the network combined, so you can start mining blocks on your own and create your own chain with the knowledge that eventually your chain will be longer than the 49% chain everyone else is working on. When that happens, the 49% will abandon their chain and start working on yours.

Re:It's Time For a Hard Bitcoin Fork by Lerc on Friday June 13, 2014 @04:10PM (#7890608)
What kind of chain length differential is enough to cause people to switch. Is it a single block?
Re:It's Time For a Hard Bitcoin Fork by mbell on Friday June 13, 2014 @07:27PM (#7891358)
> Is it a single block?

No. The 'winning chain' is determined by total difficulty, not block count.

Re:It's Time For a Hard Bitcoin Fork by Peaker on Friday June 13, 2014 @04:22PM (#7890653)
Yes.