AssumeUTXO
AssumeUTXO is a Bitcoin Core feature, first shipped in version 26.0 in late 2023, that lets a new node start from a snapshot of the UTXO set, the ledger of all spendable coins, instead of replaying 15 years of history first. The node becomes usable in minutes while full validation continues in the background.
Why it matters
The biggest practical barrier to running a bitcoin full node has always been the initial block download, which can take days on ordinary hardware. AssumeUTXO removes that wait without permanently weakening verification, because the node independently rebuilds and checks the entire history after it is already operational. More people running nodes means more independent enforcement of bitcoin's rules, including the 21 million coin limit.
How it works
A serialized copy of the UTXO set at a specific block height is loaded into the node. The hash of that snapshot must match a value hardcoded in the Bitcoin Core source, which reviewers verified when the release was made. The node syncs forward from the snapshot to the network tip and begins relaying transactions, while a second process re-downloads the chain from the 2009 genesis block and confirms that honest validation produces exactly the same UTXO set. If any byte differs, the node discards the snapshot state. The design trades a small, auditable, temporary assumption for a dramatic improvement in how quickly anyone can join the network as a fully validating participant.
Related Terms
Ready to convert your gold to Bitcoin?
Get Your Free Kit →