What a Bitcoin node is
A Bitcoin node is a computer running Bitcoin software that participates in the peer-to-peer network: it relays transactions and blocks, keeps itself in sync, and (for full nodes) verifies that everything follows Bitcoin’s consensus rules.
Two key roles: relay and rules enforcement
The practice article distinguishes what nodes do in the system:
- Networking: nodes broadcast and relay transactions / blocks so the system converges.
- Validation: full nodes download blocks and verify every transaction against consensus rules. Invalid blocks are rejected automatically.
This is why nodes matter politically: running your own node is framed as the practical form of “don’t trust, verify.”
Full nodes vs light clients (SPV)
The same source contrasts:
- Full node: verifies everything; holds the chain; enforces rules locally.
- Light / SPV client: can verify inclusion but does not validate the full history; cheaper to run but weaker trust model.
How nodes remove third parties
[[en/books/inventing-bitcoin|Inventing Bitcoin]] frames legacy systems as centralized ledgers (“banks are just ledgers”). A node is the way individuals can hold a copy of the ledger and verify reality without outsourcing trust to third parties such as explorers, custodians, or payment processors.
Source: Inventing Bitcoin — Ch. 2
Nodes, Bitcoin Core, and rule changes
Inventing Bitcoin explains that many implementations exist; the most common is Bitcoin Core. But nodes are the actual enforcement layer: miners produce blocks, while nodes decide whether those blocks are valid under the rules they run.
See Bitcoin Core and governance.
Sources
Related pages
- Bitcoin Core — the most common node implementation
- Governance — who sets rules in practice
- Third parties — why outsourcing validation introduces TTP risk
- Censorship resistance — why distributed nodes matter
- Decentralization — nodes as the enforcement layer of distributed consensus
- Running a node — hands-on guidance for running your own node