Running a node.
How I stop trusting other people's.

READ5 min · UPDATED
Reviewed against primary sources cited at the bottom of this page.

A Bitcoin node is how you verify the network for yourself. Hardware like the Start9 Server One runs at home, validates every transaction, stores the full blockchain, and answers your wallet's queries without phoning a third-party server. If you hold non-trivial Bitcoin and do not run a node, every time you open your wallet you are telling someone else about your balance.

Not financial advice. Hardware prices and blockchain size figures change. Figures marked should be confirmed against the cited sources before you buy anything.

THE SHORT VERSION

A Bitcoin node downloads every block, verifies every transaction against consensus rules, and enforces the 21 million cap by refusing to accept anything else. The more independent nodes exist, the harder it is to change the rules. Running one costs ~$150 (Raspberry Pi) to ~$2,000 (Start9), takes a few days of initial sync, and costs almost nothing to operate afterwards. The real payoff is connecting your wallet to your own node and removing the third-party eyeballs from your balance check.

Why run a node

A home-run node (a Start9 Server One, Umbrel, or Bitcoin Core on any machine) validates every Bitcoin transaction that flows through the network, keeps a full copy of the blockchain, and lets you check your own balance without trusting any third party. Without your own node, you are trusting someone else's node every time you query a balance or broadcast a transaction.

That sounds academic until you realize the chain of logic: without your own node, your wallet asks someone else for the balance of your addresses. That someone else now knows your addresses, your balance, and your IP address. Across a few years of wallet openings, they have a very complete picture of you.

What a node actually does

A full node does four things, continuously.

  • Validates. Every transaction and every block gets checked against the consensus rules. Bad ones are rejected and never propagate further through that node.
  • Stores. The full blockchain, which as of 2026 is around 600+ GB.
  • Relays. Forwards valid transactions and blocks to peer nodes, helping the gossip network stay healthy.
  • Enforces the cap. The 21 million BTC supply limit lives inside the code that every node runs. A node will refuse any block that tries to create more than the allowed subsidy. This is where the cap actually exists.
KEY FACT

Miners propose blocks. Nodes verify them. Nodes have the final say. If miners somehow published a block that violated the rules, nodes would reject it, and the invalid block would never become part of the chain anyone actually uses. The more independent nodes, the harder any rule change becomes.

Hardware options

Four concrete paths, from easiest to most DIY.

1
Start9 Server One (easiest turnkey option)
Turnkey hardware with its own app store. Bitcoin Core, LND, Electrs, BTCPayServer all one-click installs. Cost around $500 to $2,000 depending on storage tier. Easiest path for someone who wants it to "just work" without touching the command line.
2
Umbrel on a Raspberry Pi
Free open-source software. Pair with a Raspberry Pi 4 or 5 and a 1 TB SSD. Total hardware cost around $150. Great value. Slightly more DIY on initial setup, but the app store is friendly once running.
3
Raw Bitcoin Core on an old laptop
Free software, hardware you already own. Cheapest path. More command-line work, and your old laptop has to stay on most of the time. Good for the tinkerer who wants maximum control.
4
Raspberry Pi running Bitcoin Core directly
Minimalist version of option 2. Skip Umbrel. Around $100 plus a 1 TB SSD. You manage Bitcoin Core configuration by hand. Not recommended as a first node, but a clean setup once you know what you are doing.

Connecting Sparrow Wallet to your node

This is the practical payoff. In Sparrow, open Settings and then the Bitcoin Core section. Add your node's IP address and RPC credentials (on Start9 these live inside the Bitcoin Core app page, on Umbrel inside Connect Wallet).

Once connected, every Sparrow query hits your node, not a random Electrum server. Your balance, your transaction history, your address gap limit, all of it is calculated locally. Your wallet leaks nothing to third parties.

Broadcasting a transaction also goes through your node. The transaction enters the peer-to-peer network at your node first, which removes a small but real leakage vector.

What you gain

Without a personal node, Sparrow defaults to Blockstream's public Electrum servers to query balances. Every time you open your wallet, that server operator can see your addresses. Reputable companies run those servers, but it is still an avoidable leak. A personal node does that lookup locally. The privacy delta is huge.

The second gain is independence. If a public Electrum server goes down, a wallet depending on it stops working. A wallet depending on your own hardware does not. Nobody can deplatform you out of your own stack.

Initial sync

Downloading and verifying the entire blockchain takes one to seven days depending on your hardware, SSD speed, and connection. This is a one-time cost. After that, keeping up with new blocks is trivial.

Ongoing operating cost is minimal: a few GB per month of bandwidth if you relay to peers, and around 20 watts of electricity. That is less than a single LED lightbulb running 24/7.

The sovereignty argument

"Not your node, not your Bitcoin" is slightly too hyperbolic. You can absolutely self-custody without a node. Your hardware wallet still holds the keys, and your coins are still yours on-chain.

But if you care about privacy and do not want to trust Blockstream, mempool.space, or a random Electrum operator every time you check your balance, a node is the answer. It is the single largest privacy upgrade most holders can make, and it is a weekend project.

What a node does NOT do

  • It does not mine. Mining is a separate activity requiring ASIC hardware. See how mining works.
  • It does not store your keys. Your hardware wallet does that. The node and the wallet are separate concerns.
  • It does not make your transactions cheaper or faster. On-chain fees depend on the mempool, not your node.
  • It does not by itself give you Lightning. Lightning is a layer-2 that runs on top of Bitcoin and needs additional software.
Sources & Citations
  1. Start9 Labs documentation - docs.start9.com
  2. Umbrel OS project - umbrel.com
  3. Bitcoin Core documentation - bitcoincore.org
  4. Blockchain size statistics - blockchair.com
  5. Sparrow Wallet server connection docs - sparrowwallet.com

Last updated 2026-04-14. Not financial or legal advice.

Subscribe via RSS for new articles.