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