> The hash rate is currently about six exahashes per seconds. Considering the most efficient ASIC miner with a hash rate of about 13,000 GHS (using the SHA-256 algorithm) being sold for about $2,100, an attacker will require about 500,000 hardware units and this will amount to about $1,005,000,000. When we factor in the cost of electricity and cooling daily, this figure rises to $1,006,000,000.
> To successfully conduct a 51 percent attack on the Bitcoin network would cost an incredible $1.4 billion. This massive network supports over 5 million specialized ASIC mining computers, consuming a total of 29 Terawatt hours of electricity a year—as much as the entire country of Morocco. One of the underpinnings of the Bitcoin network is...
The calculations you cite and what the linked page are fundamentally different. The numbers you're citing are roughly what it would cost to buy hardware that would continuously be capable of mounting a 51% attack. The linked site is estimating how much it would cost to rent existing capacity to mount an hour-long 51% attack.
I think the site assumes you already have the hardware, and is just calculating the OpEx of the attack, not the CapEx. Like, if a major mining pool decided to 51% attack a coin.
If you follow the 'about' link, it explains that any mining rewards are _not_ included, and that including them would reduce the cost 'somewhere around 80%' (not sure where that number is derived from but it sounds plausible).
There's no way I believe $705k would work. The company they're pricing that off of don't have the computational ability to run a 51% attack. I'd be interested to know how the entire power of the bitcoin network compares to say AWS or Azure?
AWS and Azure would be using CPUs, GPUs, and FPGAs, which have nowhere near the sort of speeds as dedicated hardware. It's something in the order of a trillion desktop CPUs to equal the same hashrate as the bitcoin network is currently.
$705k/hr is so low as to be unbelievable. You need to at least temporarily out-compute everyone else in the world, and there's a lot of horsepower behind Bitcoin.
Only of those blocks are accepted by the chain in the future. Zero transaction blocks or blocks with invalid transactions could easily be ignore by the next miner.
Nah, the reason is to split the head of the chain for a period of time, and do different things in each chain. Then when one of the heads is declared "true", you gain advantage (typically you spend the same coins twice, once in each head).
If you are considering the recipient a human interpreting the results, then this is a failure of their wallet UI. The block chain is a tree not a log. The views that show it as a log are just showing you the statistically most likely outcome. If you look at the raw data you see all possibilities.
Do they take into account that during an attack the attacker will earn block rewards and transaction fees?
Because if not, then they vastly overestimate the costs.
This sounds like it is based on the some energy price that would be needed to do 51% of Bitcoins hashing.
Doing so could very well be profitable.
The reason it would be hard to do is that the attacker would have to gather a ton of hardware that way way exceeds the energy costs.