21MSOURCE-LED ANSWER

Why are there only 21 million bitcoin?

From the block subsidy and Halving to the consensus code independently checked by Full Node software.

Bitcoin’s supply is limited because a valid block may create new units only according to a declining block subsidy schedule. Every fully validating node checks this rule independently. The familiar 21 million is the rounded result of this schedule, not a number stored in one company’s database.

01

Issuance starts with the block subsidy

A miner may include a coinbase transaction in a valid block. Its total outputs may not exceed the issuance subsidy allowed at that block height plus transaction fees. Fees transfer existing bitcoin; only the subsidy creates new units. A block with an excessive coinbase reward is invalid.

02

Halving makes the remaining issuance converge

The block subsidy is halved every 210,000 blocks. Adding the ever smaller eras produces a finite geometric sum. Because bitcoin is counted in whole satoshis and the subsidy eventually rounds down to zero, issuance ends slightly below exactly 21 million coins.

03

Credibility comes from independent verification

A slogan does not protect the cap. A user running a Full Node checks every block against the same consensus rules. Changing the schedule would require users to adopt incompatible rules; hashrate alone cannot make an overpaying block valid.

50 BTCinitial block subsidy
210,000blocks in one subsidy era
100 millionsatoshis in one bitcoin
≈ 2140expected end of the block subsidy
01

The rule lives in validation, not in a central counter

Bitcoin Core derives the permitted block subsidy from block height. The node then checks that the coinbase transaction claims no more than this subsidy plus fees. There is no master supply variable an administrator can overwrite: each node reconstructs issuance history from the blocks it accepts.

02

Why the geometric series approaches 21 million

The first 210,000 blocks allowed a subsidy of 50 BTC per block. Later eras halve it to 25, 12.5, 6.25 BTC and so on. In ideal arithmetic, 50 × 210,000 multiplied by the series 1 + 1/2 + 1/4… equals 21 million. Bitcoin counts only whole satoshis, so repeated integer division eventually truncates the subsidy to zero and the actual ceiling remains slightly below the round figure.

03

Miners propose issuance; nodes accept or reject it

A miner can construct any candidate block, including one paying itself too much. That does not make the block valid. Full Node software independently rejects it, and economic participants will not treat outputs from that branch as bitcoin. Hashrate selects among valid candidates; it does not rewrite validity rules.

04

Raising the cap would create incompatible rules

Code can always be changed, but users must voluntarily run the change. Nodes retaining today’s cap would reject inflationary blocks, producing a network split rather than silently diluting existing coins. The cap’s credibility rests on deterministic code, independent verification, economic coordination and the high cost of persuading holders to accept their own dilution.

05

Scarcity is only one part of monetary policy

A known ceiling does not guarantee price, adoption or stability. Bitcoin guarantees something narrower: anyone can verify past issuance and calculate maximum future issuance under the rules they enforce themselves. Demand, liquidity, regulation, lost keys and market structure remain outside that guarantee.

The 21 million limit is not a law of physics. It is a social and technical consensus rule whose credibility rests on open code, high coordination costs and independent verification.

01Do lost coins reduce the limit?

They do not change the issuance ceiling, but they can reduce the amount that is actually spendable. The protocol cannot reliably distinguish a lost key from a very patient holder.

02Can a miner create extra bitcoin?

A miner can publish such a block, but nodes following the rules reject it. Hashrate cannot make an invalid coinbase reward valid.

03Why exactly 21 million?

It is the rounded result of an initial 50 BTC block subsidy, eras of 210,000 blocks and repeated halvings, not a separate magical constant.

04What will pay miners after issuance ends?

The design expects transaction fees to replace the block subsidy. Whether the future fee market will be sufficient is an economic question, not a guarantee contained in the cap.

21M21 MillionMonetary policyBTCBitcoinProtocol½HalvingMonetary policySUBBlock SubsidyMonetary policyNODEFull NodeNetworkRULESConsensus rulesProtocol