21MSOURCE-LED ANSWER
Why are there only 21 million bitcoin?
Follow Bitcoin’s issuance from the block subsidy and halvings to the consensus code enforced by full nodes.
Bitcoin’s supply is limited because valid blocks may create new units only under a declining subsidy schedule. Every fully validating node independently checks that rule. The familiar 21 million figure is the rounded outcome of that schedule, not a balance stored in one company database.
Issuance starts with the block subsidy
A miner may include a coinbase transaction in a valid block. Its newly created amount cannot exceed the subsidy allowed at that block height, plus transaction fees. Blocks that create too much bitcoin are invalid.
Halvings make the remaining issuance converge
The subsidy is cut in half every 210,000 blocks. Adding each smaller era produces a finite geometric series. Because bitcoin is represented in whole satoshis and the subsidy eventually rounds to zero, issuance ends below exactly 21 million whole coins.
The credible part is independent verification
The cap is not protected by a slogan. A user running a full node checks each block against the same consensus rules. Changing the schedule would require users to adopt incompatible rules; miners cannot make an overpaying block valid through hashpower alone.
The 21 million limit is not physically immutable. It is a social and technical consensus rule whose credibility comes from transparent code, broad coordination costs and independent verification.