# Compacting Blocks and UTXO Storage

<figure><img src="/files/G5NO6jGg1TzC4o4CdDHm" alt=""><figcaption></figcaption></figure>

*Old blocks can then be compacted by stubbing off branches of the tree. The interior hashes do not need to be stored.*

Satoshi Nakamoto, Bitcoin Whitepaper

The process of **compacting blocks** involves the removal of unnecessary data from the blockchain, specifically the interior hashes of the Merkle tree that are no longer needed.

As transactions are pruned, nodes can focus on storing only the **Unspent Transaction Outputs (UTXOs)**, which are essential for validating new transactions. This approach allows nodes to streamline their operations by reducing the amount of historical data they need to manage. By keeping only the relevant UTXOs, nodes can maintain **a leaner and more efficient database**, which is crucial for the scalability of the network.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://hub.bsvblockchain.org/higher-learning/bsv-academy/bitcoin-whitepaper-series/section-7-reclaiming-disk-space-bitcoin-whitepaper/compacting-blocks-and-utxo-storage.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
