Running a Bitcoin node.
Verify your own rules.
Running your own Bitcoin node means you verify your own transactions rather than trusting someone else. Here is what a node does, what it takes, what software to use, and why sovereignty is worth it for some users (and unnecessary for others).
Not your node, not your rules. When you use a wallet that connects to someone else's node, you are trusting their version of the blockchainblockchainImagine a spreadsheet that tracks every Bitcoin transaction ever made, copied identically on thousands of computers worldwide. To rewrite a past entry, an attacker would have to change it on a majority of those computers at the same instant. That is mathematically impractical. That is why Bitcoin transactions cannot be undone.Full definition. Running your own node means you verify everything yourself: no trust required. You do not need a node to hold or use Bitcoin. You do need one for maximum privacy, maximum sovereignty, or to run Lightning.
Section 1 · What a node does
A Bitcoin full node:
- Downloads and stores the complete Bitcoin blockchain (approximately 600GB+ as of 2026) verify×DON'T TRUST, VERIFYClaim: Bitcoin's blockchain is approximately 600GB or larger as of 2026.Verify at: Blockchain.com chain size chart ↗Chain size grows by approximately 100GB per year. Verify the current size before provisioning storage..
- Independently verifies every transaction and every block against Bitcoin's consensus rules.
- Enforces those rules. It rejects any block that violates them, including any block that tries to create more than 21 million Bitcoin.
- Broadcasts your transactions directly to the network without revealing your IP address to a third party.
- Serves as the foundation for your Lightning node or your Sparrow Wallet connection.
The distinction that matters
Most wallets connect to someone else's node (the wallet provider's). That means you are trusting their node is honest, uncompromised, and online. With your own node you verify everything yourself.
Section 2 · Do you need one
You do not need a node to hold or use Bitcoin. A node is for people who:
- Want maximum privacy. Connecting Sparrow Wallet to your own node means your transaction history is not visible to anyone else.
- Want maximum sovereignty. You verify your own rules rather than trusting a third party.
- Want to run Lightning. A Lightning node requires a Bitcoin node as backend.
- Are technically curious and want to understand how Bitcoin actually works.
If you just want to hold Bitcoin in a hardware wallet, a node is optional, not required.
Section 3 · The options
Plug-and-play hardware
- Start9 Server (start9.com): runs Start9 OS, a self-hosted server operating system designed for sovereignty. Supports Bitcoin Core, Electrum/Fulcrum (for Sparrow), Lightning (Core Lightning or LND), BTCPay Server, and dozens of other apps. Easiest full-sovereign setup for non-technical users verify×DON'T TRUST, VERIFYClaim: Start9 supports Bitcoin Core, Lightning, BTCPay Server, and similar self-hosted apps.Verify at: start9.com ↗Hardware models and pricing change. Verify current options before ordering..
- Umbrel (umbrel.com): software that runs on a Raspberry Pi or their own hardware. App-store model for self-hosted services. Lower hardware cost if you already have a Raspberry Pi.
- RaspiBlitz: open-source Bitcoin and Lightning node for Raspberry Pi. More technical setup; for users comfortable with the command line. Lower cost, maximum control.
DIY on existing hardware
Bitcoin Core runs on any modern computer with 1TB+ storage. Free; download Bitcoin Core from bitcoin.org and sync from the genesis blockgenesis blockThe very first batch of Bitcoin transactions, created by Bitcoin's anonymous inventor Satoshi Nakamoto on January 3, 2009. Every Bitcoin transaction since then traces back to it.Full definition. Sync time: 2 to 7 days depending on hardware. The deeper technical guide is at /bitcoin-technical/running-a-node/.
Section 4 · Connecting your wallet to your node
Sparrow Wallet + Electrum server
Your node needs an Electrum server (Fulcrum or electrs) alongside Bitcoin Core. Sparrow Wallet connects to this server via local network or Tor onion address. Result: Sparrow shows your wallet balance and history without revealing your addresses to anyone else.
Mobile wallet + your node
Bitcoin Wallet (Electrum-based) or Zeus can connect to your node remotely via Tor. More complex setup but maximum privacy on mobile.
Section 5 · What running a node is not
- Mining Bitcoin. Nodes verify, miners create new blocks. Completely different functions. See Home Mining.
- Earning Bitcoin. Nodes are not compensated. Running one is a service to yourself and the network.
- Storing Bitcoin. Your keys are separate from your node. Keys live on the hardware wallet; the node is verification software.
- Bitcoin Core. Project page and downloads · bitcoin.org/en/download.
- Start9 · start9.com.
- Umbrel · umbrel.com.
- RaspiBlitz · github.com/rootzoll/raspiblitz.
- Sparrow Wallet · sparrowwallet.com.