Bitcoin’s halving mechanism continues even as block rewards become very small. Over time, these rewards are gradually reduced until they eventually reach zero.
This process is built into the protocol and follows a precise mathematical structure.
Block rewards decrease through integer division
Bitcoin calculates block rewards using integer arithmetic.
Internally, all Bitcoin values are stored in the smallest unit (satoshis), where:
1 BTC = 100,000,000 units
When a halving occurs, the reward is divided by two using integer division, which means any fractional remainder is discarded rather than rounded.
This ensures that all reward values remain valid within the system.
Minimum unit defines the final stage
Because the smallest unit is one satoshi (0.00000001 BTC), the block reward cannot be divided indefinitely.
Eventually, after many halving cycles, the reward becomes so small that dividing it further results in zero. At that point, no new Bitcoins are created.
This is how the system naturally stops issuing new supply.
Initial rewards and long-term reduction
At the start of the network, the block reward was 50 BTC per block.
Approximately every 210,000 blocks (about four years), this reward is cut in half. Over time, the sequence continues:
50 → 25 → 12.5 → 6.25 → 3.125 BTC, and so on
With each reduction, the amount of new Bitcoin entering circulation becomes smaller.
New issuance eventually reaches zero
After enough halving cycles, the reward falls below one satoshi and effectively becomes zero due to integer truncation.
At that stage, miners no longer receive newly created Bitcoin. Instead, they rely entirely on transaction fees as their incentive to maintain the network.
A system designed for a finite supply
This mechanism ensures that Bitcoin’s total supply remains capped.
Rather than stopping abruptly, the issuance gradually slows down over many years, allowing the system to transition smoothly from block rewards to fee-based incentives.
Bitcoin’s halving process continues in a predictable way, even at extremely small values. The use of integer-based calculations ensures precision, while naturally leading the reward toward zero over time.