Concept
Why can a transaction take time to become fully confirmed?
chapter 5 / Building the Blockchain
"A transaction may be accepted by merchants before final confirmation through payment processors that temporarily bear the risk of non-confirmation, but the underlying blockchain process requires miners to include it in a valid block. The bitcoin protocol also delays a miner’s ability to spend newly awarded bitcoins until ninety-nine additional blocks have been added, giving the network time to develop strong consensus about the original block. If two blocks are found at nearly the same time, the network chooses one chain to continue, and the other block becomes orphaned with its reward invalidated."
Related Ideas
- How does proof of work seal a new block?chapter 5 · Building the Blockchain
- Why does each block link to the previous block?chapter 5 · Building the Blockchain
- What role does the Internet play in decentralized money?chapter 5 · Building the Blockchain
- How do hashes package transactions into blocks?chapter 5 · Building the Blockchain
- How does the blockchain prevent double-spending?chapter 5 · Building the Blockchain
- How does the Yap ledger illustrate decentralized record-keeping?chapter 5 · Building the Blockchain
- What work do bitcoin miners perform?chapter 5 · Building the Blockchain
- Modern finance relies on many intermediaries, which can introduce fees, delays, and dependency.digital money · introduction