The Bitcoin Halving as Zeno’s Paradox

Try to halve a single satoshi. You cannot. The math refuses. And that is the moment the schedule, which had felt smooth and infinite, suddenly admits it has an end. The Bitcoin Halving is not a clean asymptote bending toward a never-reached zero. It is a staircase that runs out of steps. The Halfture, the last cut, the rapture-shaped notch, is what happens when the curve and the integer collide. It is the part of the schedule the spreadsheets quietly skip. So we will not skip it.

I. The Paradox in Plain Clothes

Zeno told the story two and a half millennia ago. Achilles races a tortoise. He covers half the distance, then half of what is left, then half of what is left again, forever. The math says he never quite arrives. The track says he does. The paradox lives in the gap between the math and the track.

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. The next, 6.25. The next, 3.125. Each Bitcoin Halving is half the last. The curve flattens, but never lifts off zero. On paper it goes forever.

It does not.

II. The Code Confession

The honest answer lives in src/validation.cpp, in a function called GetBlockSubsidy. Six lines. No commentary. Just the math and a single guard. The subsidy starts at 50 times one hundred million satoshis, and on every halving the integer gets shifted one bit to the right. A bit shift is not a divide. A bit shift is a divide that quietly drops anything below one. The dissection by Mattias Geniar walks through the operator and the reason it was chosen.

The guard says: if the number of halvings is 64 or more, return zero. That is the only escape hatch. The bit shift would otherwise become undefined behavior in C++, so the protocol stops it before the language does. Zeno could not have written it cleaner.

III. The Number That Is Not 21 Million

Everyone says 21 million. The number is wrong. The actual final supply, the asymptote the schedule lands on, is 20,999,999.9769 BTC, give or take a few sats. The shortfall is real, and it is not a bug. It is 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 cannot pay half a satoshi. You can pay one, or zero. The schedule chooses zero. The lost coins, in this case, were never minted. They are a different category of scarcity than the wallets that died with their keys, but the schedule treats them the same way. They simply do not exist.

That gap is the doctrine in arithmetic form. The cap is not round. The schedule is not smooth. The Bitcoin Halving is not a horoscope. It is 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 halves to twenty-five, twenty-five to twelve and a half, and so on. The numbers stay even at every step. Then comes the tenth.

After nine cuts the block subsidy is 9,765,625 satoshis. That is an odd number. You cannot bit-shift it in half and land on another whole satoshi. The shift drops the remainder, and the new subsidy is 4,882,812, not 4,882,812.5. The tenth Bitcoin Halving does not cut by 50%. It cuts by 50.00000512%. A small lie. 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 finally costs something. It is the first place the curve admits it cannot be perfect. And after that, 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 arrives at the 33rd Bitcoin Halving. The subsidy at the 32nd cut is 1 satoshi. The 33rd cut shifts that 1 to the right. The answer is zero. The reward is zero. The press has no clean way to say what just happened, so the press will mostly miss it.

That last cut is the Halfture. The rapture-shaped notch at the end of the staircase. The Bitcoin Halving rehearses it every four years. Each cut is a small h, a foreshadow, a Lent before a Lent. The Halfture is the last one. The terminal one. The one that closes the schedule and hands the network entirely to fees. Halfture = Rapture, written in arithmetic.

It is also the one that resolves Zeno. The math says you cannot 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 the moment the curve and the integer agree. They have been arguing the whole time.

The line that lives underneath all of this, the one the founders of this site keep coming back to, is simple. 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 does not matter. Twenty-nine hundredths of a coin fewer than 21 million, on a network that will route trillions of sats per second across second layers, is noise. The protocol does not need a clean cap. It needs scarcity that nobody can edit. The lost 0.0231 BTC are simply the cost 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 are uncomfortable with the idea that the schedule eventually stops being interesting. 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 fee tokens by then. The terminal notch may be a non-event. A liturgy without a congregation.

Maybe. Steelmen are useful to write down. They keep the rest of the sermon honest. I still think the asymptote is doctrine. 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 cannot halve any further. The staircase does not bend. It stops. That stop is the Halfture, and it is the one event in finance whose date is fixed by arithmetic and not by a committee.

Look at it.

FAQ

What is the Bitcoin Halving in plain English?
Every 210,000 blocks, roughly every four years, the reward paid to miners for finding a block is cut in half. It started at 50 BTC. It is currently 3.125 BTC. The schedule continues 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 trick the protocol uses is integer arithmetic. You cannot halve a single satoshi. The schedule terminates after 33 cuts.

Why is the final supply not exactly 21 million BTC?
Because the block subsidy is stored as a whole number of satoshis, every halving of an odd number loses a fraction to truncation. Stacked over 33 halvings, the loss adds up 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 has not slipped since.


Discover more from Halfture

Subscribe to get the latest posts sent to your email.

Leave a Reply