Bitcoin Halving Explained: The 210,000-Block Rule Behind the 21 Million Cap

The halving is not a scheduled event. It is three lines of code that cut the block reward in half every 210,000 blocks — and the 21-million cap falls out of the math.

Bitcoin is a countdown, not a calendar

There are 79,434 blocks between you and the next halving — and every “date” you’ve read is a guess

Right now the Bitcoin chain is sitting around block 970,566. The next halving fires at block 1,050,000. Nobody will vote on it, nobody can delay it, and nobody knows the exact date — because the date is not in the protocol. Only the block height is.

This is the one thing I want you to internalize before you read anything else about the halving: a halving is not a scheduled event. It is a rule, and the rule is three lines of code.

Bitcoin Halving Explained: The 210,000-Block Rule Behind the 21 Million Cap
takomabibelot, CC0, via Flickr

The subsidy rule, in the actual Bitcoin Core source

CAmount GetBlockSubsidy(int nHeight, const Consensus::Params& consensusParams)
{
    int halvings = nHeight / consensusParams.nSubsidyHalvingInterval;
    if (halvings >= 64)
        return 0;
    CAmount nSubsidy = 50 * COIN;
    nSubsidy >>= halvings;
    return nSubsidy;
}

Read that slowly, because the entire monetary policy of the biggest asset on Earth lives in those few lines.

nSubsidyHalvingInterval is 210,000. COIN is 100,000,000 — one bitcoin expressed in satoshis. nSubsidy starts at 50 * COIN, which is five billion satoshis. Then the line nSubsidy >>= halvings does a bitwise right-shift by the number of halvings — which is just integer division by 2, once for every 210,000 blocks.

That’s it. That’s the halving. There is no committee, no inflation target, no “maybe next year we’ll print a bit more.” There is a counter and a right-shift.

The 21 million cap is not a constant. It falls out of the math.

This is the part that surprises people who have been in crypto for years. Bitcoin does not store “21,000,000” anywhere. There is no MAX_SUPPLY = 21_000_000 in the source. What there is, is a geometric series that happens to sum to 21 million:

210,000 blocks × 50 BTC × (1 + 1/2 + 1/4 + 1/8 + …)

The sum inside the parentheses approaches 2, so the whole thing approaches 210,000 × 50 × 2 = 21,000,000. The cap is an emergent property of halving a subsidy forever, not a number someone typed in.

And “forever” has a concrete end: the if (halvings >= 64) return 0 line. Around halving number 33, sometime near the year 2140, the reward rounds down below a single satoshi, and integer division turns it to exactly zero. The last satoshi is mined, and miners are left earning only transaction fees.

Why the date keeps lying to you

You’ve probably seen four different “next halving dates” this month. Here’s a real spread, pulled from live trackers in late September 2026: 20 March 2028, 12 April 2028, 13 April 2028, 17 April 2028. That’s a three-and-a-half-week disagreement, and none of them is wrong.

The reason is that Bitcoin has no clock — it has a block counter. A block targets ten minutes, but “targets” is doing all the work. When hash rate grows, blocks arrive faster; the difficulty adjustment only corrects course every 2,016 blocks (roughly two weeks). So the calendar date of block 1,050,000 drifts with whatever the miners are doing, while the block number sits still. (If the mining mechanics are new to you, How Bitcoin Mining Works walks the target and the nonce from the ground up.)

The block height is a fact. The date is a forecast. Any headline that states a halving date as if it were scheduled is already wrong in a small, load-bearing way.

Bitcoin Halving Explained: The 210,000-Block Rule Behind the 21 Million Cap
Unknown author, Public domain, via Wikimedia Commons

The schedule, all the way to zero

HalvingBlockYearReward per blockCumulative supply
Genesis0200950 BTC0
1st210,000201225 BTC10.5M
2nd420,000201612.5 BTC15.75M
3rd630,00020206.25 BTC18.375M
4th840,00020243.125 BTC19.6875M
5th1,050,000~20281.5625 BTC20.34M
33rd~6,930,000~2140021M

3.125 → 1.5625

The next cut: block reward, in BTC, at block 1,050,000

Look at the shape of that table and you’ll see the real story: the first four halvings issued 19.69 million of the 21 million coins — about 94% of everything that will ever exist. The remaining ~28 halvings will spread the last 6% across more than a century.

After the 2028 cut, daily issuance drops from roughly 450 BTC to 225 BTC, and Bitcoin’s annual supply inflation falls to about 0.4% — comfortably below gold’s historical rate. This is what “disinflationary” actually means: not “deflationary,” but “the inflation rate itself keeps halving.”

What the halving does not do

Here’s where I have to be the killjoy, because the amount of nonsense written about this event is staggering.

The halving is a supply event, not a price event. Cutting new supply in half does not, by itself, make anyone’s existing coins worth more. What it changes is the flow — how much new BTC miners must sell to pay for electricity. Whether the price rises is a bet on demand absorbing that change, and demand is a story about people, not a story about code.

The “T-500” folk talk — that the 500 days before a halving are the best time to buy — is a claim about four past windows. Four. Anyone who turns a sample of four into a law has skipped the statistics class. As the trackers themselves are careful to print: “the average is a description of a small sample, not a forecast.” I’d go further: with four data points, it’s barely even a description.

The halving is the most predictable event in Bitcoin — and the least predictive.

So here’s the honest way to hold this in your head, and I’ll keep it to three points:

  • 1) Read the source, not the headline. The whole rule is one function. Anyone can read it. Most people arguing about the halving never have.
  • 2) Quote the block, not the date. Block 1,050,000 is certain. “April 2028” is a guess with error bars measured in weeks.
  • 3) Separate the supply fact from the price bet. The halving guarantees less new supply. It guarantees nothing about the price, and anyone who tells you otherwise is selling something.
Bitcoin Halving Explained: The 210,000-Block Rule Behind the 21 Million Cap
Lawrence OP, CC BY 2.0, via Flickr

Facts checked against the Bitcoin Core source (validation.cpp, GetBlockSubsidy), bitcoin.org’s halving page, and live halving countdown trackers (block height ≈ 970,566 on 9 October 2026). Not financial advice.

(The End)

Bitcoin

The Quantum Threat to Crypto: What the EU Warning, Exposed Keys, and Q-Day Timelines Actually Mean

2026-10-3 10:09:55

Stablecoin

FinCEN Named a Stablecoin, Not Just a Company: The A7 Network Rule Puts Two Contract Addresses in a Federal Document

2026-10-5 23:29:46

0 comment A文章作者 M管理员
    No Comments Yet. Be the first to share what you think
❯
Profile
Cart
Coupons
Check-in
Message Message
Search