Why Monero pays its miners forever, but never its nodes
Monero pays its miners, and it will pay them indefinitely. Even once every coin that was planned has been issued, a reward of roughly 0.6 XMR will keep landing in every block, forever. It’s called the tail emission, and its purpose is written down plainly: you have to pay for the costly work that secures the chain, because the day the rewards stop, security collapses with them.
Monero never pays its nodes. A full node isn’t a miner: it isn’t trying to earn coins, it validates the blockchain and lets you verify your own transactions without trusting anyone. It’s the sovereignty tool par excellence — your wallet queries your machine, and no outsider sees your activity go by. And yet whoever runs one doesn’t earn a cent.
That asymmetry puzzled me for a long time. Miners, paid for life; node operators, never. The implicit justification — “you run a node out of self-interest, not because the protocol pays you” — is coherent, but I’d never seen it defended as a considered decision. Only assumed, by omission. So I put the question to the Monero Research Lab. The answer settled it for me, and it deserves to be written down somewhere legible.
Why miners are paid
Monero’s security rests on proof of work: to write a block, you must spend electricity and computation. That expenditure is costly and hard to fake — which is exactly what makes an attack expensive. Removing the reward would remove the reason to spend that energy; the chain would become cheap to rewrite. The tail emission exists so that this cost is funded permanently, without depending solely on transaction fees, which are too erratic.
In other words: miners are paid because what they provide is scarce. You have to burn a real resource to produce it, and that scarcity is the security.
The question that naturally follows
A node renders a service too: it validates, it relays, it keeps a copy of the chain. Without enough well-distributed nodes, the network weakens. And the problem is concrete: running a node takes some skill and hardware, so most people don’t — they connect to a handful of remote nodes run by others. Which is precisely what a node is meant to avoid: depending on a third party who sees your transactions.
So why not pay nodes as well? Isn’t leaving them unpaid a flaw that pushes everyone toward recentralization?
The answer: not an oversight, a wall
The answer comes down to one thing: you can’t verify that a node actually rendered the service. A miner, you can: its work leaves a mathematical proof in the block. But “I did relay your transaction,” “I do store the chain” — that can’t be proven from the outside.
And without proof, any payment scheme falls into one of two traps. Either it’s trivially gameable: I stand up a swarm of fake nodes that just forward requests to the real ones, bearing no cost, and collect the reward while passing any test. Or, to prevent that, you need a central authority to verify who deserves to be paid — and now you’ve sacrificed the very decentralization you were trying to protect. It’s the classic dilemma: a swarm of cheats on one side, a central checkpoint on the other.
This isn’t a thought experiment. Monero tried, with a system for wallets to pay nodes. It was removed: fewer than 3% of nodes enabled it, it complicated wallets, and — the ultimate irony for Monero — the payment mechanism leaked privacy, creating unique identifiers that gave users away. The honest attempt failed on adoption and on anonymity.
The reversal
Here’s what changed my view. We look for a reward for the “little hands” when it already exists — elsewhere. Monero’s mining is designed to resist ASICs, the specialized machines that crush ordinary participants. As a result, a commodity processor stays competitive, and anyone can mine their share. Rewarding the little hands and blocking the industrial players is the same thing seen from two sides. The reward is right there, in the proof of work itself.
Adding a reward on top for mere participation would have a perverse effect: any payout based on what you already hold — a stake, a pile of coins — rewards capital, and therefore large wallets, not work. That’s the exact opposite of the intent. Monero’s minimalism, here, isn’t lazy design: it’s a safeguard.
Which leaves the real reason to run a node, and it’s simple: you do it for you. To validate your own transactions, with no middleman. Helping others is a side-effect, not the goal.
Honesty requires admitting the risk is real
I don’t want to wrap this up too neatly. The recentralization I mentioned isn’t theoretical. A survey of the network in early 2026 found that, of about sixteen thousand reachable nodes, more than 80% were spy nodes concentrated at a single host, and that fewer than nine hundred nodes offered a public service usable by wallets. In other words: the great mass of users who don’t run their own node lean on a handful of entry points, some of them hostile.
That figure doesn’t contradict what came before — it completes it. Running your own node isn’t a charitable gesture for the network. It’s the direct counter-measure to the one risk the protocol itself can’t solve for you.
What it taught me
I asked a question that sounded like a criticism — “why didn’t you pay the nodes?” — and I came away with a design decision, examined and defended, where I’d seen only an assumption never revisited. The difference matters. A documented decision can be understood, cited, challenged on its real terms. An assumption by omission can only be guessed at.
That, in the end, is the whole point of asking: is this considered, or merely assumed? Sometimes the answer is “assumed,” and there’s work to do. Sometimes it’s “considered, and here’s the wall” — and then the useful work isn’t to propose yet another fix, but to write down clearly why the wall is there.
On the deliberate nature of this choice, the exchange behind this piece: monero-project/research-lab #162. On the abandoned attempt to pay nodes: the pay-for-RPC deprecation issue. On the real state of the network: ProbeLab’s study of Monero’s topology.