Encyclopedia How the network works · Entry 95
Pruned Bitcoin nodes: full validation with less historical storage
In this article
At a glance
Key facts
| Fact | Detail | Source |
|---|---|---|
| Validation | Pruning removes data after validation rather than skipping the initial validation process. | [1] |
| State | The chainstate retains information needed to validate current spends. | [2] |
| History | Deleted block bodies cannot be served from the node’s local retained files. | [1] |
Separate current state from historical block files
Bitcoin Core stores block data and chainstate for different purposes. The unspent-output state helps determine whether a new transaction can spend its inputs. Old blocks also support historical queries and reconstruction.
Deleting old eligible block files does not erase those transactions from Bitcoin’s history. It changes what this particular node retains locally.
Understand the cost of importing an old wallet
An imported wallet may need to inspect blocks from before the node’s retained window to discover earlier receipts. If those blocks are absent, a complete scan needs another way to acquire the necessary historical data.
A correct public descriptor is not enough to make missing historical files reappear. Match backup and recovery procedures to the node’s storage configuration.
Do not turn historical introduction limits into current claims
The cited 0.11.0 release notes describe the historical introduction of pruning. Some compatibility restrictions in that release are not a timeless description of later Bitcoin Core versions. The accompanying v29.0 file-layout reference describes the retained storage categories.
For an installation, use the help and documentation for its actual version to choose supported pruning and wallet options.
Direct answers
Questions people ask
Does pruning make the node trust other people’s transaction validation?
Pruning itself does not. A fully validating node can check blocks and later discard older bodies. Its configuration and synchronization assumptions should be evaluated separately.
Inspect the evidence
The answer and key facts have stable claim links. These records retain the scope and qualification when reused.
A pruned Bitcoin full node validates blocks and maintains the current chainstate, then deletes eligible older block files to reduce disk use. It still checks consensus rules. Pruning limits access to historical block data, so some rescans and historical queries require obtaining that data again.
Scope: Bitcoin · data through 2026-10-02. Verification: verified · 2026-10-02T18:15:23.891Z.
Link to this claimValidation: Pruning removes data after validation rather than skipping the initial validation process.
Scope: Bitcoin · data through 2026-10-02. Verification: verified · 2026-10-02T18:15:23.891Z.
Link to this claimState: The chainstate retains information needed to validate current spends.
Scope: Bitcoin · data through 2026-10-02. Verification: verified · 2026-10-02T18:15:23.891Z.
Link to this claimHistory: Deleted block bodies cannot be served from the node’s local retained files.
Scope: Bitcoin · data through 2026-10-02. Verification: verified · 2026-10-02T18:15:23.891Z.
Link to this claimRevision history
- — Initial Bitcoin encyclopedia entry at this permanent URL.
- — Added reusable claims, explicit source locators, and matching Markdown and JSON. This publishing change does not itself establish factual verification.
Source register
Sources and references
Retrieval dates and locators are recorded individually.- Bitcoin Core 0.11.0 release notesBitcoin Core
Pruning removes old block files after validation while retaining chainstate.
Locator: Block file pruning · Version / scope: Bitcoin Core 0.11.0 historical introduction · Retrieved: 2026-10-02T17:03:41.974ZOpen source - Bitcoin Core pruning designBitcoin Core
On-disk block files and the chainstate used by a validating node.
Locator: blocks; chainstate · Version / scope: Bitcoin Core v29.0 · Retrieved: 2026-10-02T17:03:41.146ZOpen source - importdescriptors RPCBitcoin Core
Descriptor import, active ranges, timestamps and watch-only use.
Locator: Arguments and result fields · Version / scope: Bitcoin Core 29.0.0 RPC · Retrieved: 2026-10-02T17:03:40.832ZOpen source
Research and drafting use AI assistance. A separate automated review checks claims against primary sources; no external expert or named human review is implied. Publication, substantive editing, source retrieval and verification are recorded separately. This version was independently checked by an automated reviewer on 2 October 2026.
Editorial method and correctionsDegrees of Satoshi editorial project. “Pruned Bitcoin nodes: full validation with less historical storage.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/pruned-bitcoin-nodes/