What is the reason for using the smoothly decreasing block reward instead of a periodic "halving" like Bitcoin?
What impact does a smoothly decreasing reward have other than avoiding sudden dramatic changes to the Monero earned by miners?
Monero Stack Exchange is a question and answer site for developers and users of the secure, private and untraceable cryptocurrency Monero. It only takes a minute to sign up.
Sign up to join this communityWhat is the reason for using the smoothly decreasing block reward instead of a periodic "halving" like Bitcoin?
What impact does a smoothly decreasing reward have other than avoiding sudden dramatic changes to the Monero earned by miners?
One of the pros for a smooth curve is to avoid the arbitrary sudden changes.
A second, more subtle, reason is to allow a block size penalty. In most Cryptonote coins, including Monero, it is possible for a miner to create blocks up to the current block size limit (that block size limit is variable, based on the recent history). However, if the block size is between M and 2M, with M being the median of the last 100 block sizes, the block reward will be less than the full reward. This incentivizes miners to not go over the median, which will cause the block size limit to shrink, unless they can make up the loss from transaction fees.
When such a penalty occurs, the recurrence function pushes back the unpaid block reward to the remainer of the emission, slightly increase every single block reward thereafter till the minimum emission (0.3 monero a minute) is hit. This would be difficult to do with a hard segmented block reward.
It helps prevent supply shocks, like which Bitcoin experiences. This means that the hashrate is going to remain stable as the block rewards diminishes. I'm pretty sure this is also necessary for the tail emission and deferral of block rewards for the blocksize flexcap, as a blockreward penalty when blocks get progressively larger means that the block reward has to be able to change every single block in order for this mechanism to function properly.