New bitcoins are minted with every new block in the Bitcoin blockchain, called “block rewards”, in order to incentivize mining by making it more profitable. This inflates Bitcoin’s supply in a predictable manner. Imagine that the inflation rate were constant and the transactions between miners and users stopped at some point: miners’ share of the total Bitcoin supply would approach 100% as the number of blocks goes to infinity.

But that’s not the case, and said boost is valid only in the short term. In fact, inflation rate decreases geometrically and there will come a time when it’s effectively negligible. Whereas block rewards constituted the majority of what a miner receives from a block, these will in time converge to zero and only transaction fees will remain. The effect will be increased transaction fees, assuming the mining market is already saturated enough.

There have been some confusion of the terminology, like people calling Bitcoin deflationary. Bitcoin is in fact not deflationary—that implies negative inflation rate. Bitcoin rather has negative inflation curvature: Bitcoin’s inflation rate decreases monotonically.

An analogy from elementary physics should clear things up: Speaking strictly in terms of monetary inflation,

  • displacement is analogous to inflation/deflation, as in total money minted/burned, without considering a time period. Dimensions: $[M]$.
  • Velocity is analogous to inflation rate, which defines total money minted/burned in a given period. Dimensions: $[M/T]$.
  • Acceleration is analogous to inflation curvature, which defines the total change in inflation rate in a given period. Dimensions: $[M/T^2]$.

Given a supply function $S$ as a function of time, block height, or any variable signifying progress,

  • inflation is a positive change in supply, $\Delta S$, and deflation, $-\Delta S$.
  • Inflation rate is the first derivative of supply, $S’$.
  • Inflation curvature is the second derivative of supply, $S’’$.

In Bitcoin, we have the supply as a function of block height: $S:\mathbb{Z}_{\geq 0} \to \mathbb{R}_+$. But the function itself is defined by the arithmetic1 initial value problem

where $R_0$ is the initial inflation rate, $\alpha$ is the rate by which the inflation rate will decrease, $\beta$ is the milestone number of blocks at which the decrease will take place, and $\lfloor \cdot \rfloor$ is the floor function. In Bitcoin, we have $R_0 = 50\text{ BTC}$, $\alpha=1/2$ and $\beta=210,000\text{ blocks}$. Here is what it looks like:

Bitcoin inflation rate versus block height.

We can directly compute inflation curvature:

$S’’$ is nonzero only when $h$ is a multiple of $\beta$. For $0 < \alpha < 1$, $S’’$ is either zero or negative, which is the case for Bitcoin.

Finally, we can come up with a closed-form $S$ by solving the initial value problem (1):

Here is what the supply function looks like for Bitcoin:

Bitcoin supply versus block height.

And the maximum number of Bitcoins to ever exist are calculated by taking the limit


The concept of inflation curvature was introduced. The confusion regarding Bitcoin’s inflation mechanism was cleared with an analogy. The IVP defining Bitcoin’s supply was introduced and solved to get a closed-form expression. Inflation curvature for Bitcoin was derived. The maximum number of Bitcoins to ever exist was derived and computed.

  1. Because $S$ is defined over positive integers.