What Is a Bitcoin Node?

A Bitcoin node is a computer running Bitcoin software that independently downloads, validates, and stores a complete copy of the Bitcoin blockchain. Every node checks that each transaction and block follows Bitcoin's consensus rules - independently, without trusting anyone. The global network of thousands of nodes is what makes Bitcoin decentralized and trustless.

Nodes are the backbone of Bitcoin. Miners create new blocks, but nodes decide which blocks are valid. This distinction is crucial: it means users, not miners, ultimately enforce Bitcoin's rules.

What Does a Node Do?

A Bitcoin full node performs several key functions:

Full Nodes vs. Light Nodes

Full nodes download and validate the entire blockchain history. They are the gold standard - trusting no one, verifying everything. Running a full node means you know your transactions are confirmed without asking a third party.

Light nodes (SPV) download only block headers - a tiny fraction of the blockchain. They verify that transactions are included in blocks but rely on full nodes for transaction data. Most mobile wallets use SPV. More convenient, but you're trusting the full nodes you connect to.

Why Nodes Matter for Bitcoin's Rules

This is the most politically important aspect of nodes. Miners and developers cannot change Bitcoin's rules unilaterally. If miners start mining blocks that violate the rules users are running (say, increasing the 21 million supply cap), those blocks will be rejected by nodes. Miners mining invalid blocks earn nothing.

This is what happened during the 2017 Bitcoin scaling wars. A faction wanted to increase the block size limit. Miners signaled support, but when the change was activated, the majority of economic nodes rejected it, and the chain with larger blocks became a minority fork (Bitcoin Cash). Nodes running the original rules prevailed.

How to Run a Bitcoin Node

Anyone can run a node. Requirements as of 2024:

Dedicated node hardware (Umbrel, Start9, RaspiBlitz, MyNode) simplifies setup and often includes a Lightning node alongside Bitcoin Core. Many Bitcoiners run nodes on a Raspberry Pi for under $100.

Understand the Full Bitcoin Network Stack

Bitcoin From Scratch covers nodes, miners, wallets, and how they interact - all animated in 3D to give you a complete mental model of how the Bitcoin network actually functions.

Start Bitcoin From Scratch - $97

Frequently Asked Questions

What is a Bitcoin node?
A Bitcoin node is a computer running Bitcoin software that independently downloads, validates, and stores a complete copy of the blockchain. Nodes enforce Bitcoin's consensus rules and form the decentralized network.
What is a full node vs. a light node?
A full node downloads and validates the entire blockchain independently. A light node only downloads block headers and relies on full nodes for transaction data. Full nodes are trustless; light nodes are convenient but require trusting the nodes they connect to.
Why should I run a Bitcoin node?
Running a node lets you verify your own transactions without trusting a third party. It also strengthens the network by enforcing the rules independently, making Bitcoin more censorship-resistant.
How much does it cost to run a Bitcoin node?
About 700GB of disk space, broadband internet, and a computer that can run continuously. A Raspberry Pi 4 or dedicated node device costs $50-100. Electricity is the main ongoing cost.
Do miners and nodes do the same thing?
No. Miners create new blocks by solving proof of work. Nodes validate and relay blocks according to Bitcoin's rules. A miner that produces an invalid block will have it rejected by nodes - miners cannot change the rules.