Skip to content
buybitcoinsmart

Bitcoin glossary

Nodes & software

A full node is what makes bitcoin's rules real. Every node independently verifies every block and every transaction against the consensus rules and rejects whatever fails, which is why nobody can spend coins they do not have even when a miner would happily help them.

Running one changes your relationship with the network. A wallet that queries somebody else's server trusts that server to tell the truth about your balance, and to not keep a log of which addresses you asked about. A wallet backed by your own node does neither. That is the practical reason nodes keep coming up in privacy discussions that look at first like they are about something else.

The section covers the software itself. Bitcoin Core is the dominant implementation and the de facto specification. Alternative implementations exist and matter, and the entries here are honest about the risk of running one. Pruning lets a node validate everything and then discard old blocks, which is what makes a full node practical on a laptop. Initial block download is the wait before any of it works.

RPC, the peer to peer message types that tie nodes to each other, and the sync strategies they use to catch up are here too, for the point where curiosity turns into a config file.

31 terms. Last reviewed 2026-09-07.

Terms in Nodes & software

The other 13 sections

Frequently asked questions

What does running a full node get me?

Your own copy of the rules. A node verifies every block and every transaction itself and rejects whatever fails, so your balance stops depending on somebody else's server being honest and online. It is also the strongest privacy available.

Do I need a node to use bitcoin?

No. Most people use lightweight wallets that ask a server about their addresses, which works and is what nearly every phone wallet does. A node matters when you want to stop trusting that server, or when you hold enough to care.

What does the initial sync involve?

Downloading and verifying the entire chain, which takes hours and a few hundred gigabytes on a first run. Pruned mode still checks every block and then discards the old ones, which keeps the disk requirement far smaller.

Is Bitcoin Core the only implementation?

It is the reference one and what most of the network runs, but not the only one. Alternatives such as Bitcoin Knots exist and follow the same consensus rules. Software diversity is healthy here; divergence in the consensus rules is not.