~/notes / node operation
Running a Node: What It Costs and What You Get
Hardware, bandwidth, time, and what you actually gain. I have run one since 2016 and the honest answer is narrower than the advocacy suggests.
Running your own node is frequently described as the point of the whole exercise. It is genuinely valuable and the value is specific, so it is worth stating precisely rather than in slogans.
What it costs
Hardware. A dedicated small computer with a fast SSD. Expect to spend somewhere between $300 and $800 depending on choices. A spare machine works if it has the storage.
Storage. This is the binding constraint. A full Ethereum archive node needs many terabytes. A standard full node with pruning is considerably less, and for Bitcoin a pruned node can run in a few hundred gigabytes.
Storage requirements grow continuously. Whatever you provision, plan for it filling.
Bandwidth. A node uploads more than it downloads, because it serves data to peers. Hundreds of gigabytes a month is normal. Check your connection is not metered.
Electricity. A low-power machine running continuously costs a few dollars a month in most places.
Time. Initial sync takes hours to days. After that, occasional updates, and attention when something breaks. A few hours a year once it is stable.
What you get
Verification rather than trust. Your node checks every block against the rules itself. When you query your balance, the answer comes from data you validated, not from a company’s API that could be wrong, censored, or lying.
This is the whole point, and it is the one that justifies the effort.
Privacy. Using a wallet connected to a third-party node reveals your addresses to that provider. Your own node removes that.
Censorship resistance in practice. You can broadcast transactions directly rather than depending on a service that might decline.
A vote on rules, in a limited sense. Nodes enforce the rules they run. A contentious change proceeds only if node operators adopt it. Individually this is negligible; collectively it is the mechanism.
What you do not get
Rewards. A full node earns nothing. Validators earn; nodes do not. This is the most common misunderstanding.
Faster transactions. Your transaction propagates the same way regardless.
Meaningful influence alone. One node among thousands.
Who should actually run one
Worth it: anyone holding a substantial amount long term, anyone who cares about the privacy of their balance queries, anyone running services on top of a chain, and anyone who wants to understand how this works rather than read about it.
Not worth it: someone holding a small amount who uses an exchange, or anyone whose connection is metered or unreliable.
The honest assessment after ten years
The thing I actually use it for, daily, is the wallet connection. Knowing that my balance comes from data I verified rather than from an endpoint I am trusting is a small, real, continuous benefit.
The philosophical arguments about network health are true and are not why I keep it running. I keep it running because it is the only way to be certain about what I own, and because the alternative is asking someone.
For the portion of holdings I actively trade, I use a venue like everyone else, and the node has nothing to do with it. The two coexist: platforms that let you take custody immediately for the working balance, and a node verifying everything I hold myself.
# Corrections and technical nitpicks are welcome. Send them over. They get published with the fix.