Bifalgorithm post · Crystal · Building the Blockchain
Why can a transaction take time to become fully confirmed?
Why can a transaction take time to become fully confirmed? (Crystal · Building the Blockchain) — "A transaction may be accepted by merchants before final confi…
Ideas in this flowchart
- Transaction acceptance, blockchain confirmation, and chain consensus
- A transaction may be accepted before final confirmation
- Merchants may accept the transaction
- Payment processors temporarily bear the risk
- The risk concerns possible non-confirmation
- The underlying blockchain process still requires miner inclusion
- Miners include the transaction in a block
- The block must be valid
- The protocol delays spending newly awarded bitcoins
- Ninety-nine additional blocks must be added
- The delay gives the network time to develop consensus
- The network develops strong consensus about the original block
- Are two blocks found at nearly the same time?
- The network chooses one chain to continue
- The selected chain continues
- The other block becomes orphaned
- The orphaned block's reward is invalidated