Stale Blocks - Questions
- What happens in the bitcoin network when two miners solve a block at the same time?
Two versions of the blockchain will exist and spread throughout nodes, where some nodes will see one one chain as the real one and others will see the other chain as the real one.
- What is a stale block?
A block that was once considered part of the blockchain but then is ignored because another longer chain is recognized as true by the network.
- How do stale blocks occur?
In the situation of question 1, if one of the blockchains then adds another block before the other, the longer chain will be accepted as the true blockchain and the other block will be ignored and considered âstaleâ or âorphanedâ.
- Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
In the situation of question 1, the transaction is considered âconfirmedâ for one block but then becomes unconfirmed once the block becomes stale. This means the sender could potentially âcancelâ or double spend the transaction in this scenario, so if a sale was made contingent on only the first confirmation, the sender could receive the product as well as double spend. (I think this is possible Iâm not 100% sure, regardless it is good to wait for true confirmation)