Nodes — Verify, Don’t Trust
Hook
Miners race to propose the next block. That sounds powerful—until you notice what happens to a block that breaks the rules: the rest of the network shrugs and ignores it.
One idea
A full node is software that downloads and checks Bitcoin’s history against the consensus rules; nodes verify, they don’t trust—so miners can propose pages, but they cannot rewrite the physics of what counts as valid bitcoin.
Plain walkthrough
What a node does. A full node keeps a copy of the blockchain (or enough of it to verify), accepts blocks and transactions from peers, and validates them: signatures, no double-spends, subsidy within schedule, scripts that meet the rules, proof of work that meets difficulty, and more. If something fails a check, the node rejects it—quietly, locally, without asking a company’s permission.
Verify, don’t trust. You can use Bitcoin through someone else’s node or a light client that leans on others. The system’s claim, though, is that anyone may run the checklist. “Don’t trust” here does not mean “be paranoid about friends”; it means you need not take a miner, an exchange, or an explorer at their word when you can re-check the ledger yourself. Running a node is optional for beginners; understanding that verification exists is not.
Miners vs nodes (keep them straight).
| Role | Rough job |
|---|---|
| Miners | Compete to propose the next block; collect subsidy + fees if the block is valid and accepted. |
| Full nodes | Enforce the rules; relay and store what passes; ignore what does not. |
Hashpower does not grant a rule waiver. A majority of miners building on an invalid block still have an invalid block; honest nodes will not treat those coins as spendable. Economic users and nodes that care about the real rules are what give “valid” its bite—not a throne in a mine.
Light wallets still depend on this world. Most beginner wallets do not download everything. They query servers or use compact proofs. That is a convenience tradeoff (Chapter 6 and 17). The reason those shortcuts can work at all is that full nodes exist and agree on the same rulebook. Later, Viz may ship a Miner vs Node sketch; until then, the table above is enough.
Consensus is agreement on rules, not a CEO. Upgrades happen when users, developers, miners, and nodes adopt shared changes carefully over time. No single kill switch (Chapter 4) also means no single “verify button” owned by one firm—verification is distributed.
A short picture after the mechanism. Miners are printers racing for the next page. Nodes are librarians with the same rulebook: wrong seal, invented money, or a double-spend, and the page never gets shelved. Loud printers do not overrule the librarians’ checklist.
Watch-outs
- “I’ll just trust the big pool” — Pools propose; they do not redefine valid. Explorers can err or lag; critical checks belong on rules, not screenshots alone.
- Not running a node ≠ doing it wrong — Beginners often start with a wallet. Know what you are trusting; graduate when you care.
- SPV / light clients — Useful; they verify less than a full node. Tradeoffs, not moral failure.
- “51% attacks” in headlines — Nuanced; deep reorganizations are costly and still constrained by what nodes accept as valid. Myths chapter (19) adds care; do not panic from a slogan.
- Nobody needs your seed to “validate” for you — Validation talk that asks for seed words is a scam path (Chapter 18).
You now can…
- State that full nodes check the rules and reject invalid blocks and transactions.
- Separate miners propose from nodes enforce.
- See why “don’t trust, verify” is a design claim—not a demand that you rack servers on day one.
What next?
Ebook: continue to Ch 16