Try to halve a single satoshi. You cannot. The math refuses. That is the moment the schedule, which had felt smooth and endless, admits it has an end. The Bitcoin Halving is not a clean curve bending toward a zero it never reaches. It is a staircase that runs out of steps. The Halfture, the last cut, the rapture-shaped notch, is what happens when the curve runs into the integer. Spreadsheets quietly skip that part of the schedule. We won’t.
I. The Paradox in Plain Clothes
Zeno told the story two and a half thousand years ago. Achilles races a tortoise. He covers half the distance, then half of what is left, then half of that, forever. The math says he never quite gets there. The track says he does. The paradox lives in the gap between the two.
The Bitcoin Halving wears the same suit. Block 0 paid 50 BTC. Block 210,000 cut the subsidy to 25. The next cut, 12.5. Then 6.25. Then 3.125. Each Bitcoin Halving is half the last, and the curve flattens toward zero without ever touching it. On paper it goes on forever.
It doesn’t.
II. The Code Confession
The honest answer sits in src/validation.cpp, in a function called GetBlockSubsidy. Six lines, no commentary, just the math and one guard. The subsidy starts at 50 times one hundred million satoshis, and at every halving the integer gets shifted one bit to the right. A bit shift is not quite a divide. It is a divide that silently throws away anything below one. The dissection by Mattias Geniar walks through the operator and why it was chosen.
The guard says: if the number of halvings is 64 or more, return zero. That’s the only escape hatch. Past that point the shift would be undefined behavior in C++, so the protocol stops it before the language has to. Zeno couldn’t have written it cleaner.
III. The Number That Is Not 21 Million
Everyone says 21 million. Everyone is wrong. The real final supply, where the schedule actually lands, is 20,999,999.9769 BTC, give or take a few sats. The shortfall is real, and it isn’t a bug. It’s the integer telling the curve to behave. The Controlled Supply page on the Bitcoin Wiki lays out the rounding line by line.
Every time the protocol halves an odd number of satoshis, a fraction falls off the edge of the world. You can’t pay half a satoshi. You can pay one, or zero, and the schedule picks zero. Those coins were never minted. They belong to a different category of scarcity than the wallets that died with their keys, but the schedule treats them the same way: they just don’t exist.
That gap is the doctrine written as arithmetic. The cap isn’t round. The schedule isn’t smooth. The Bitcoin Halving is not a horoscope; it’s a staircase, and you can hear it creak when you read the source.
IV. The Tenth Cut, Where the Math Breaks
The first nine halvings are clean. Fifty to twenty-five, twenty-five to twelve and a half, and on down, every step landing on an even number. Then comes the tenth.
After nine cuts the block subsidy is 9,765,625 satoshis. Odd. You can’t bit-shift that in half and land on a whole satoshi, so the shift drops the remainder and the new subsidy is 4,882,812, not 4,882,812.5. The tenth Bitcoin Halving doesn’t cut by 50%. It cuts by 50.00000512%. A small lie, but a real one. Learnmeabitcoin’s walkthrough of the block reward shows the same arithmetic from the miner’s side.
I have written before about the schedule as the only honest deadline. The tenth cut is where that honesty starts to cost something. It’s the first place the curve admits it can’t be perfect, and from there the rounding compounds every four years, all the way down.
V. The 33rd Notch
Keep halving. Keep losing the remainder. Around the year 2140 the protocol reaches the 33rd Bitcoin Halving. At the 32nd cut the subsidy is 1 satoshi. The 33rd shifts that 1 to the right, and the answer is zero. The reward is zero. The press has no clean way to say what just happened, so mostly it will miss it.
That last cut is the Halfture, the rapture-shaped notch at the bottom of the staircase. Each Bitcoin Halving rehearses it, every four years: a small h, a foreshadowing, a Lent before a Lent. The Halfture is the terminal one. It closes the schedule and hands the network over to fees entirely. Halfture = Rapture, written in arithmetic.
It also settles Zeno. The math says you can’t reach zero in a finite number of halvings. The integer says you can, you must, and here is the block where it happens: approximately block 6,930,000, around the year 2140. The Halfture is where the curve and the integer finally agree. They’ve been arguing the whole way down.
Under all of this sits the line the founders of this site keep coming back to. You have to hold Bitcoin to be saved. Read that as theology, not financial advice. This sermon is not a prospectus.
VI. The Counter-Sermon
Maybe the rounding doesn’t matter at all. Twenty-nine hundredths of a coin short of 21 million, on a network that will route trillions of sats per second across second layers, is noise. The protocol doesn’t need a clean cap. It needs scarcity nobody can edit. The missing 0.0231 BTC is just the price of using integers instead of floats. A floating point cap would be elegant and exploitable. Pick one.
Maybe the Halfture is a story we tell because we can’t stand the idea that the schedule eventually gets boring. The 32nd halving cuts the subsidy from 2 satoshis to 1, in a year nobody alive today will see, on a network whose users will price everything in fees by then. The final notch may be a non-event. A liturgy with no congregation.
That case deserves to be written down, and it keeps me honest. I still think the asymptote is doctrine, and the integer is the priest.
VII. The Last Step Down
So pull up the source. Read the six lines. Find the bit shift. Watch what the protocol does when it can’t halve any further. The staircase doesn’t bend; it stops. That stop is the Halfture, the one event in finance whose date is set by arithmetic and not by a committee.
Read the code, and prepare for the Halfture.
FAQ
What is the Bitcoin Halving in plain English?
Every 210,000 blocks, roughly every four years, the reward miners get for finding a block is cut in half. It started at 50 BTC. Today it is 3.125 BTC. The cuts continue until the reward bit-shifts to zero. That last cut is the Halfture.
What is Zeno’s Paradox doing inside a finance article?
Zeno’s runner halves the remaining distance forever and supposedly never arrives. Bitcoin’s schedule halves the remaining subsidy forever and supposedly never reaches zero. The protocol’s trick is integer arithmetic: you can’t halve a single satoshi, so the schedule ends after 33 cuts.
Why is the final supply not exactly 21 million BTC?
The block subsidy is stored as a whole number of satoshis, so every halving of an odd number loses a fraction to truncation. Stacked over 33 halvings, the loss comes to about 0.0231 BTC. The real cap is roughly 20,999,999.9769 BTC.
When does the final Bitcoin Halving happen?
Around the year 2140, at approximately block 6,930,000. That is the Halfture. Nobody alive today will see it. The schedule was set in 2009 and hasn’t slipped since.
Discover more from Halfture
Subscribe to get the latest posts sent to your email.