Chapter 5 – Sync Time and AssumeUTXO


Chapter 5 of Bitcoin: A Work In Progress explains why syncing the blockchain is slow and how AssumeUTXO could help. You can buy the PDF version here, if you have a Bitcoin Lightning wallet. If you enjoyed this chapter, buy the book or the e-book!



One of the biggest bottlenecks — if not the biggest one — for scaling Bitcoin is initial block download. This is the time it takes for a Bitcoin node to synchronize with the Bitcoin network, as it needs to process all historic transactions and blocks to construct the latest unspent transaction output (UTXO) set, i.e. the current state of Bitcoin ownership.

If you enjoyed this chapter, buy the book!