Blockchain/Level III · The network/3.1 Nodes/Lesson 1
What a full node does
The independent ledger: why a single machine can verify the entire history of money
MaterialsA computer with at least 1 TB SSD storageBitcoin Core software (latest stable release)A reliable internet connection with sufficient bandwidth
Wonder
- How does one computer verify every transaction since 2009 without trusting any other party?
- What specific rules cause a node to reject a block that a miner spent significant energy producing?
- What does running a node add to holding your own keys?
Explore
- A full node downloads every block from genesis, which was mined on 3 Jan 2009. It independently checks each block against consensus rules: valid signatures and scripts, no input spent twice, outputs not exceeding inputs, block weight within 4,000,000 weight units, the coinbase claiming no more than the scheduled subsidy plus fees, proof of work meeting the target, and timestamps within limits. This process ensures that no single entity controls the ledger’s validity.
- Independence is the defining feature. A node accepts no block because a miner, exchange, or developer says so; it only accepts what passes cryptographic verification. This embodies the ‘don’t trust, verify’ principle. The node maintains the current Unspent Transaction Output (UTXO) set, which represents all available coins in the system. It relays valid transactions and blocks to peers while serving data requests from other nodes.
- The full blockchain passed 600 GB in 2024 and was about 760 GB by mid-2026, growing by roughly 70-80 GB a year. While exact node counts vary due to many running on Tor or being unreachable, many thousands of full nodes operate worldwide. Each node acts as a private source of truth for its owner’s wallet. By connecting a wallet directly to one’s own node, users verify transactions against their local copy of the rules rather than relying on third-party servers that might be compromised or censoring.
- Validation is rigorous. If a block breaks any consensus rule—such as exceeding the weight limit or containing an invalid signature—it is rejected by every honest node regardless of how much hashing power produced it. Miners propose blocks, but nodes decide whether they count. This separation ensures that economic power cannot override technical rules without coordinated adoption across the network.
- The UTXO set is a database of all unspent outputs. When a transaction spends an output, that entry is removed from the set and new outputs are added. A full node tracks this state continuously. Because it holds the complete history, it can verify any past transaction’s validity at any time, providing a permanent audit trail that no centralized server can alter or delete.
- Running a full node costs storage, bandwidth and some maintenance. In return, its owner relies on no one else to say which payments are real or which rules apply: their wallet checks every incoming payment against their own copy of the chain, and their node counts among those that would refuse an invalid block or an unwanted rule change.
Key facts
- A full node downloads every block from genesis and independently validates them against consensus rules.
- The full blockchain was about 760 GB by mid-2026, so an unpruned node needs substantial storage.
- Nodes reject blocks that violate rules such as the 4,000,000 weight unit limit or invalid signatures.
- The UTXO set tracks all unspent outputs, representing the current state of available coins.
- Full nodes provide a private source of truth for wallets, enabling independent verification.
- Independence means accepting no block based on authority from miners, exchanges, or developers.
Exercise nine, six, three, one
9CollectList 9 technical constraints a full node checks when validating a new block (e.g., weight limit, signature validity).
6ClusterGroup the 9 constraints into 6 categories: cryptographic integrity, economic limits, structural rules, historical consistency, temporal bounds, and resource caps.
3DistillReduce the 6 categories to 3 fundamental principles that ensure network security without central authority.
1CrystallizeWrite 1 sentence on what a full node lets its owner do that a wallet alone cannot.
Fact check
Dates, figures and claims checked against the published sources listed below.