# Full Network Nodes

<figure><img src="/files/2vPeIjvXz0YdwHGq4qu3" alt=""><figcaption></figcaption></figure>

*It is possible to verify payments without running a full network node.*

-Satoshi Nakamoto, Bitcoin Whitepaper

In the context of Bitcoin, a **Full Network Node** is defined as a node that performs all the essential tasks outlined in Section 5 of the Bitcoin whitepaper. These tasks include:

1. **Broadcasting New Transactions**: New transactions are disseminated to all nodes in the network.
2. **Collecting Transactions**: Each node gathers new transactions into a block.
3. **Finding Proof-of-Work**: Nodes work on solving a complex proof-of-work for their respective blocks.
4. **Broadcasting Valid Blocks**: Upon finding a valid proof-of-work, the node broadcasts the block to all other nodes.
5. **Validating Transactions**: Nodes only accept blocks if all transactions within them are valid and have not been previously spent.
6. **Creating the Next Block**: Nodes express their acceptance of a block by working on creating the next block in the chain, using the hash of the accepted block as the previous hash.

This structured process ensures that nodes are specifically **designed to certify the records being timestamped on the ledger**. Any other entity that connects to the network is considered a peer of a different type, which can verify transactions without needing a complete copy of the ledger or the ability to build blocks or vote with hash power. This capability is facilitated through **Simplified Payment Verification (SPV)**.


---

# 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-8-simplified-payment-verification-bitcoin-whitepaper/full-network-nodes.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.
