Reviewed Aug 2026
DE
BA-09 · LESSON 05

Pruning and assumeutxo

KEY DEFINITIONS

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.

35 min Difficulty 2/5 Not started

Loading lesson visuals...

01

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.

GUIDED EXPLANATION1/5 ideas inspected
1

Validate before pruning

A node downloads and validates blocks, builds chainstate, then may delete sufficiently old block files under configured storage limits.

Inspect each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionA pruned node trusts another server's UTXO balances because it deleted old blocks.

It built chainstate by validating those blocks before deletion. Its limitation is historical data service and rescanning, not current consensus validation.

02
FINISH LEARNING FIRST

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.