Skip to content
Banking on Bitcoin

Technology

What Is a Bitcoin Node? What Running One Means

A Bitcoin node downloads and checks every block and transaction itself. Learn how nodes differ from miners and wallets, and what running a full node takes.

By · Published

Illustration of a glowing bitcoin coin surrounded by a network of connected nodes

Key takeaways

  • A Bitcoin node is a computer that downloads every block and transaction and checks them against the rules itself.
  • Nodes, miners and wallets do different jobs. Miners propose blocks, nodes decide whether blocks follow the rules, and wallets hold keys.
  • Because nodes enforce the rules, a change to the rules only takes hold if enough node operators adopt it.
  • A full node needs several hundred gigabytes of storage, a steady internet connection and a computer left on. A pruned node needs much less storage.
  • Running a node earns nothing and does not make you a miner. The benefits are privacy, verification and not having to trust a third party.

What is a Bitcoin node?

A Bitcoin node is a computer running Bitcoin software that checks every block and transaction against the network’s rules on its own. Nodes do not rely on a company or a central server to say what is valid. Each one works it out independently and rejects what breaks the rules.

When a node first starts, it downloads the blockchain from other nodes and verifies it from the genesis block of 3 January 2009 forward. It checks that each block’s proof of work is valid, that every signature is genuine, that no coin is spent twice and that miners did not claim more than the schedule allows. This first catch-up is called the initial block download.

After that, the node keeps listening. It passes valid transactions along to the peers it is connected to and checks every new block as it arrives. How Does Bitcoin Work? covers what a node is checking: transactions, blocks and proof of work.

The main open-source software for running a node is Bitcoin Core, which descends from the first Bitcoin software released in January 2009.

What is the difference between a node, a miner and a wallet?

A node verifies, a miner proposes new blocks and a wallet manages keys. They are separate jobs, even though one piece of software can sometimes do more than one.

NodeMinerWallet
What it doesChecks blocks and transactions against the rules and relays themCompetes to add the next block of transactionsHolds keys, shows a balance and builds and signs payments
What it needsA computer, storage and an internet connectionSpecialized hardware and a lot of electricityA phone, computer or dedicated device
What it earnsNothing directlyBlock subsidy and transaction feesNothing

A miner depends on nodes. If a miner builds a block that breaks the rules, nodes reject it and the miner’s work earns nothing. Inside a Bitcoin Mining Operation explains that competition.

A wallet depends on a node for information about the chain. It can ask a node you run yourself, or a server somebody else runs. That choice is the main privacy and trust decision for an everyday user. Bitcoin Wallets Explained covers the wallet side.

Why do Bitcoin nodes matter?

Nodes matter because they enforce the rules, and the rules are what make bitcoin scarce. The 21 million limit is not a promise by a company. It holds because every node rejects a block that creates more coins than the schedule permits, as How Many Bitcoin Are Left to Mine? explains.

The same logic applies to changes. No miner, developer or business can simply announce new rules and have them apply. A change takes effect only if enough of the people running nodes, along with miners and the businesses that handle bitcoin, choose to run software that follows it. A node operator who disagrees with a proposed change can keep running the old rules.

That is also why a node you run protects you specifically. Your node accepts a payment as valid only if it meets the rules you chose to run, while someone who relies on another party’s node is accepting that party’s verdict. Bitcoin Forks Explained shows what happens when parts of the network disagree about the rules.

What are full, pruned and light nodes?

A full node keeps and verifies the whole blockchain, a pruned node verifies everything but keeps only recent data, and a light wallet does not verify the rules at all. Only the first two are nodes in the strict sense.

Full node. It stores every block ever mined and can serve old blocks to other nodes that are catching up. This is the most complete way to take part, and it needs the most storage.

Pruned node. It downloads and checks every block, then deletes older block data to save space, keeping the recent blocks and a record of which coins are currently unspent. It enforces exactly the same rules as a full node, so for personal verification it is just as strict. The trade-off is that it cannot hand old blocks to others.

Light wallet. It does not download the chain. It asks a server for information about your addresses and payments and trusts the answers. The server, usually run by the wallet’s maker or another service, can learn which addresses are yours. Some designs reveal less than others, but a light wallet does not enforce the rules itself.

A Lightning node is a different thing again. It manages payment channels, as described in What Is the Lightning Network?.

What does it take to run a node?

Running a full node takes several hundred gigabytes of free storage, a steady internet connection and a computer that stays on. These figures grow over time, so check the software’s documentation for current requirements.

  • Storage. Several hundred gigabytes for the full chain, and the amount keeps growing. A pruned node needs far less. A fast drive helps the first sync.
  • Internet. A reliable connection with enough data allowance. The initial download pulls the whole chain, and afterward the node uploads and downloads data continuously. Most software lets you limit bandwidth.
  • A computer left on. A spare desktop or a small low-power computer will do. If the node is switched off for a while, it catches up when restarted.
  • Time. The first sync can take hours or days depending on the hardware and connection, and updates need occasional attention.
  • Care with the download. Get the software only from the project’s official website and verify the release signatures as its documentation describes. A fake node app is as much a scam risk as a fake wallet.

What are the benefits of running your own node?

The benefits are verification, privacy and not having to trust a third party. They are real but modest for most people.

Verification means that when you receive a payment, your own software confirms that it follows the rules. You are not relying on a website to tell you that you were paid.

Privacy improves when your wallet asks your own node about your addresses instead of a third-party server, because no outside server learns which addresses belong to you from those queries. It is not complete anonymity, though. Your node still connects to other nodes over the internet and reveals an IP address, and some people use privacy tools for that reason. Is Bitcoin Private? What Transactions Reveal covers what remains visible.

Independence means no company can switch you off or go out of business and take your view of the chain with it. A full node that accepts incoming connections also helps other nodes sync, which adds a little to the network’s resilience.

What does running a node not do?

Running a node does not earn money and does not make you a miner. Nodes receive no reward, and mining requires specialized hardware that competes for the block subsidy and fees. Your node can never create coins or spend other people’s.

It also does not protect your keys. A node checks the ledger, and your keys are protected by your wallet and your backups, as What Is a Seed Phrase? explains. It does not make payments faster, since confirmation depends on miners finding blocks. It does not give you a vote on rule changes beyond choosing which software you run. And it does not shield you from scams such as fake support messages.

If you hold meaningful amounts of bitcoin, a sound backup and custody plan matters more than a node. For decisions about how much to hold and how, consider a qualified financial professional.

Should you run one?

Run a node if you value verifying things yourself and enjoy the tinkering, or if you want your wallet to rely on nothing but your own computer. Skip it for now if the effort would crowd out basics such as a tested backup. Many people use bitcoin for years without a node, which is reasonable if you understand the trust you place in your wallet’s servers. If you are still learning, the Start Here path builds the fundamentals first.

Where to go next

Frequently asked questions

What is a Bitcoin node?

A Bitcoin node is a computer running Bitcoin software that downloads every block and transaction and checks them against the network's rules by itself. It rejects anything invalid and passes valid data on to other nodes. Anyone can run one without asking permission.

What is the difference between a node and a miner?

A node checks and relays blocks and transactions according to the rules. A miner uses specialized hardware to compete to create new blocks and earns the block reward and fees. Miners propose blocks, and nodes decide whether those blocks follow the rules.

Do Bitcoin nodes get paid?

No. Running a node earns no bitcoin and no fees. People run them for verification, privacy and independence from third parties, and the cost of the computer, storage and electricity falls on the operator.

How much storage does a Bitcoin node need?

A full node that keeps the whole blockchain needs several hundred gigabytes of storage, and the figure grows as blocks are added. A pruned node verifies everything but discards old block data, so it needs far less. Check the software's documentation for current requirements.

What is a pruned node?

A pruned node downloads and verifies the entire blockchain, then deletes older block data to save disk space, keeping only recent blocks and the set of unspent coins. It enforces the same rules as a full node but cannot serve old blocks to other nodes.

Related articles