RESEARCH / RUNNING A NODE

What Does It Cost to Run a BTX Node? We Measured.

Mining is famous for burning power. Verifying is not mining. We measured a full BTX node on a Mac mini-class machine: roughly one CPU core during the heaviest catch-up phase, near-idle at the tip, and about as much electricity as a small LED bulb. What the network gets back is harder to price, and worth more.

6 min read easyBTX Research

Everyone knows that mining costs electricity; that is the point of proof-of-work. But a full node is not a miner, and mixing the two up makes people think supporting a network is expensive. So we measured it.

The setup: an ordinary Apple-silicon Mac (M2 Pro class), running a full BTX node through easyBTX Node v0.1.1: snapshot fast-start, un-pruned, default settings. Numbers below are from the live process, sampled during the node's first hours. Nothing here is a simulation.

What we measured

The heaviest thing a node ever does is the initial catch-up: after the fast-start snapshot loads, it downloads and verifies the chain's history in the background. During that phase we sampled the daemon repeatedly:

Once a node reaches the chain tip, the picture changes completely. A new BTX block arrives roughly every 90 seconds; verifying one block takes well under a second of work. In between, the daemon idles. Averaged out, a node at the tip uses only a small fraction of one core.

Power, in plain terms

We estimate electricity from the measured CPU load. A sustained single performance core on this machine draws on the order of 5 watts; spread across the catch-up phase, the node's draw was roughly an LED bulb. At the tip, with the CPU idle between blocks, the average falls well below one watt, closer to a phone left charging overnight than to any gaming or mining workload.

Approximate continuous power draw (log-ish scale, illustrative) Mining GPU (desktop rig) 150–300 W Gaming session ~200 W LED bulb ~8 W BTX node, catching up ~5–7 W (measured CPU, estimated W) at the tip: <1 W avg

The asymmetry is the whole story: proof-of-work is expensive to produce and cheap to check. That is by design: it is what lets thousands of small machines hold a network's producers honest without burning what the producers burn.

What the network gets

The cost side fits in a lightbulb. The value side is harder to price, but on a young network it is unusually concrete:

Independent verification. Every node re-checks every block against the consensus rules. Nobody, not a pool, not an exchange, not us, can slip an invalid block past a network of independent verifiers. Each additional node raises the number of parties that would all have to be fooled at once.

Relay and reach. Nodes pass blocks and transactions peer to peer. More well-connected nodes means blocks propagate faster and small miners are less disadvantaged by network distance.

Bootstrap for newcomers. Here is an honest detail from our own code: BTX is young enough that its DNS seeding is unreliable, so node software ships with a short hand-maintained list of known-good peer addresses to make sure a fresh node can connect at all. On a network where the peer list fits in a paragraph, one more always-on node is not a rounding error. Our fresh node was serving 14 peer connections within its first hour.

A living copy of history. Every un-pruned node keeps the complete chain. Copies held by independent people, in different places, on different hardware, are what "decentralized" physically means.

The honest limits

This is one machine, measured over hours, not a lab study across hardware. Watt figures are estimates derived from measured CPU load and published per-core power characteristics, not wall-meter readings. We say "about an LED bulb", not "exactly 6.2 W". Disk is the one real cost that grows over time, and the node app shows it prominently rather than hiding it. And to repeat the FAQ: BTX has no node rewards today. A node is something you run for the network, which, on a chain this young, is exactly when it matters most.

Measured 2026-07-11 on an M2 Pro Mac running easyBTX Node v0.1.1 (btxd v0.32.12, Metal validation backend, default settings). Methodology: repeated ps sampling of the daemon process during background chain download, plus the node's own RPC counters for network totals.

Frequently asked questions

Does running a BTX node earn me coins?
No. BTX has no node incentive today. Nodes verify and relay, miners earn the block reward. Running a node is a contribution to the network's independence, not an income. If the network ever adds node incentives, that would be a protocol change you would hear about long in advance.
Is running a node the same as mining?
No, and the difference is exactly where the electricity goes. Mining races to solve a proof-of-work puzzle continuously at full power. A node only CHECKS finished work: it verifies each new block once, roughly every 90 seconds, and idles in between. That is why a miner draws hundreds of watts and a node draws about as much as an LED bulb, briefly.
Will a node slow down my computer?
During the initial catch-up the node uses about one CPU core, which a modern multi-core machine barely notices. Once it reaches the chain tip, the work drops to verifying one block every ~90 seconds, near zero in between. Memory stays modest (we measured 100–160 MB). The most noticeable cost is disk: about 18 GB today, growing with the chain.
How much bandwidth does a node use?
Our fresh node downloaded a ~450 MB verified snapshot plus about 7 GB of historical blocks during its first hours, then settled into normal peer-to-peer traffic: new blocks arrive every ~90 seconds and get relayed onward. After the initial sync, bandwidth is closer to background-app territory than to video streaming.
Why does a young network need my node more than Bitcoin needs another one?
Bitcoin has tens of thousands of reachable nodes; one more changes little. BTX is months old and sparse enough that node software ships with a short list of known-good peer addresses to guarantee newcomers can connect at all. On a network that size, each additional always-on node measurably improves how easily new participants join and how hard the chain is to disrupt.
Can I stop or remove the node whenever I want?
Yes. A node is not a commitment: stop it and the network simply has one fewer peer; start it again and it catches up from where it left off. Removing the data returns the disk space. Nothing about running a node locks anything in.