Stale and Orphaned Blocks
In the case where two miners solve a bock puzzle at the same time, two versions of the blockchain are temporarily constructed. As each miner begins to propagate the other nodes with its version, there will result in a competition to see which node can create the longest chain in terms of difficulty of POW. Eventually one version of the chain will propagate and be accepted faster or with higher level of difficulty, and that chain will win and be appended to the chain. The result is that the other version of the chain will be rejected by the network, and the losing block and its resulting chain will be dropped.
This âOrphanedâ or âstaleâ block will be invalid, and all the transactions within this block will be invalidated. This highlights the necessity to wait for six confirmations, allowing enough time to ensure that the transactions are in fact sufficiently confirmed and validated. If enough time is not allocated to await the âofficialâ confimations and resulting appendage the transaction to the blockchain, the transaction might, in fact, fail, thus never being "officially confirmed.