I was thinking about situation where for example NSA would want to gain control over significant portion of Ethereum network.

  1. How much would it cost to for example create mining pool that would be able to perform 51% attack?
  2. Could they use some existing infrastructure? For example https://en.wikipedia.org/wiki/Titan_(supercomputer) - I picked this one as it was top result for supercomputer gpu on google..

If you look at Utah data center NSA was OK with spending 1.5 billion dollars on some kind of data center that we don't know that much about.

  • 1
    beware that a supercomputer wont help you much at all. Check how much faster, e.g. the Bitcoin network computes hashes compared to all accumulated super computers: jasondrowley.com/2015/12/04/… so unless the NSA was investing in dedicated mining hardware, all their CPUs wont help them much.
    – SCBuergel
    Dec 30, 2016 at 10:39
  • 1
    i thought that bitcoin is different with that regards because of how the pow works and that there are no asics... Dec 30, 2016 at 18:53
  • You are right @VisgeanSkeloru, the mining algorithm for Bitcoin is a completely different case, one simply can not compare the hashrate of ASICs to the hashrate of GPUs. This attack would be only reliable for Ethereum like blockchains which use Ethash algorithm. Apr 25, 2018 at 15:52

1 Answer 1


While undoubtedly expensive, an assault on 51% Hash power using new mining rigs can't be ruled out as long as PoW is the bulwark in the consensus system.

I would suggest a less expensive and more likely scenario would be an alliance of mining pools that further pool their resources. In BTC's history, there were periods during which certain mining pools exercised more than 50% and wisely didn't harm the network.

When PoS is a thing, we'll need to adjust to a new understanding strengths and limitations of the consensus system.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.