# Building a Working Blockchain from a List of Block Headers

For users interfacing with the network, Simplified Payment Verification, or SPV, provides a means by which a user can start from a list of block headers and add individual transactions with their corresponding Merkle path, effectively reconstructing a partial Merkle tree. Storing transactions in this way gives users the ability to prove to anyone that records presented have been accepted by the network without having to manage even a tiny fraction of the network's total throughput. Users simply hold what they need and no more. When they no longer need the information, it can be pruned in the same manner used by miners to reclaim disk space.


---

# 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/bsv-enterprise/resources-and-tools/the-working-blockchain/building-a-working-blockchain-from-a-list-of-block-headers.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.
