I'm really wondering can I mine absolutely all the blocks in the network faster than rest miners with their 49% hashing power not for the purpose of conducting double-spend attack?

1 Answer 1


Can you mine absolutely? No. If you have 51% share of the network hash rate then the probability (not certainty) that you will mine the next block is 51%. It is theoretically possible that you may never find a solution to the block ever. However, if you continue to mine on the blocks that only you generate, then practically you can build a chain that consists entirely of the blocks that you mine after the forking point.

  • 1
    This is not necessarily correct. If you truly have more than 50% of the hashrate, and the ability to maintain that state for an extended period of time, you can broadcast your blocks just fine. However, you only choose to extend your own blocks, not any blocks that others happen to mine. If you have >50% this is guaranteed to eventually result in a majority chain that consists entirely of your blocks after the forking point. Sep 22, 2019 at 16:08
  • @PieterWuille Now that I think about it, your reasoning seems to make sense. I had to not include the possibility of the miner mining on the honest blocks.
    – Ugam Kamat
    Sep 22, 2019 at 16:29
  • 1
    Note that if anyone actually did this, it would be quite apparent as all other miners would never get any rewards. It's likely that this would prompt a rule change, for example, to a different mining algorithm. Sep 23, 2019 at 15:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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