I read somewhere (but can't find now) that while a node might receive a stale block, the node won't propagate a block that it knows to be stale. Is that true?

If so I don't quite understand how a secret attacking miner, even if they did unrealistically obtain >51% hashing power, could pull off a massive reorg. I could see the attacker generating a fork with a longer chain, but when they tried to distribute that new chain to the network, they'd have to do it one block at a time. When a node received the first of the attackers new blocks, it would see it as a stale block, thus not propagate it, right?

1 Answer 1


Nodes don't propagate stale blocks.

However, blocks that are part of the heaviest chain are by definition not stale (anymore).

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.