Two rules, one consequence
Bitcoin's supply comes from exactly two rules baked into the protocol since the first block in January 2009:
Rule one. New coins enter the world only as a reward to whoever adds the next block of transactions to the chain. There is no other spigot. Nobody — not a company, not a foundation, not the software's creator — can mint a coin any other way.
Rule two. That reward started at 50 BTC per block, and it is cut in half every 210,000 blocks. This is the famous halving.
That's the whole mechanism. The 21 million figure is not a third rule; it is what the first two rules add up to.
The arithmetic
Each era of 210,000 blocks pays a fixed reward, and each era pays half the one before it:
Notice what's happening: every era contributes half as much as the last. Add up a quantity, then half of it, then half of that, and so on forever, and you approach — but never quite reach — exactly double the first quantity. This is a geometric series, the same one you may have met in school as ½ + ¼ + ⅛ + … = 1.
The first era issued 10.5 million coins. Double it, and there is your cap. The number 21,000,000 appears nowhere in the rules — it falls out of them.
The cap is not a third rule. It's what the first two rules add up to.
"Approach but never reach"
Two practical wrinkles make the real ceiling slightly lower than the clean 21 million:
First, the protocol counts in whole satoshis — hundred-millionths of a bitcoin — and it rounds down. When the halving eventually cuts the reward below one satoshi (after 33 halvings, around the year 2140), the reward becomes zero and issuance simply stops. The infinite series gets truncated in the real world, so the actual total lands just short: about 20,999,999.97 BTC.
Second, some rewards were never collected. The most famous case: the coins from the very first block cannot be spent due to a quirk in how that block was constructed, and over the years a handful of miners have claimed less than they were owed. Those coins aren't lost from carelessness — they were simply never fully issued.
Why a cap at all?
Every currency in history has answered one question differently: who decides how much money there is? For national currencies, the answer is a central bank — a committee that can, and routinely does, change the supply in response to conditions. Whatever you think of that arrangement, it requires trusting the committee.
Bitcoin's designer replaced the committee with a schedule. The supply curve was published in advance, in full, forever — every one of the roughly 6.93 million blocks that will ever pay a reward, and exactly what each will pay. Sixteen years in, the schedule has held to the satoshi.
The point of the cap, then, is not the number itself. Twenty-one million is arbitrary — it could have been twelve, or a billion. The point is that the number is fixed and checkable. Anyone with a laptop can run a node, count every coin ever issued, and confirm the total matches the schedule. Scarcity you can audit, rather than scarcity you are assured of.
Could it be changed?
Here is the question every newcomer eventually asks: software is just code, and code can be edited — so what stops someone from raising the cap?
Nothing stops them from writing the change. What stops the change from mattering is that Bitcoin's rules are enforced by every participant independently. Each of the tens of thousands of nodes checks every block against its own copy of the rules. A block that pays out more than the schedule allows is simply rejected — not by a vote, but automatically, by every unmodified node on the network.
To raise the cap, you would need to convince the overwhelming majority of node operators, miners, exchanges, and holders to voluntarily adopt the new rules. And here the incentives lock the door: the people you'd need to convince are precisely the people whose holdings would be diluted by the change. A modified version can always exist — as a separate network, with its own (historically much smaller) following. The 21 million version keeps running for everyone who declines to switch.
The cap holds, in other words, not because it is hard to edit a number in a file, but because a monetary rule that thousands of parties enforce independently — against their own dilution — is a very different thing from a rule that one party promises to follow.
What the number means in practice
Divide the world's population — call it eight billion people — into 21 million coins and you get about 0.0026 BTC per person, roughly 262,000 satoshis, if it were ever spread evenly (it won't be, but the arithmetic frames the scale). There will never be enough whole bitcoins for even one percent of humanity to own one. This is why the satoshi, not the bitcoin, is the practical unit — and why the next chapter is about that hundred-millionth slice.
For now, the takeaway is this: when someone tells you bitcoin's supply is fixed, they are not reporting a promise. They are reporting the sum of a geometric series, enforced by everyone who runs the software, sixteen years and counting without a missed term. Whether that's valuable is a judgment. That it's true is arithmetic.