Pruning and assumeutxo
Terms used in this lesson
- UTXO
- Unspent transaction output: one discrete chunk of bitcoin that can be used as a transaction input.
Resource-saving modes change storage or bootstrap work without replacing final validation guarantees.
Loading lesson visuals...
Learn the idea
Pruning deletes old raw block and undo files after validation while retaining chainstate and enough recent data for safe operation. A pruned node still validates the chain itself but cannot serve all historical blocks. AssumeUTXO is a bootstrap design that can load a hash-committed UTXO snapshot at a specified height, continue forward operation, and validate historical blocks in the background before treating the snapshot as fully validated.
Validate before pruning
A node downloads and validates blocks, builds chainstate, then may delete sufficiently old block files under configured storage limits.
Inspect every idea above to open it.
It built chainstate by validating those blocks before deletion. Its limitation is historical data service and rescanning, not current consensus validation.
The questions unlock after every required learning activity
Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.