I noticed, that I get more rewards for the blocks, that I get to sign as a witness for Steem. When I set up the node, I read some posts about these rewards, and how block production rewards will decrease over time.
I made a quick script to look at all
producer_rewards I ever got on the Steem blockchain.
This is the result as a graph:
Please note that I looked at the producer rewards, per block !
On days, where I got more blocks, the bars appear thicker, but are not higher !
What mechanism, parameters influences these rewards ?
I know, most people expect a witness to be able to read Steem's codebase to such a level, that they can figure these things out.
This seems to be the relevant variable:
And this is how it is being used:
asset percent( protocol::calc_percent_reward_per_block< STEEM_PRODUCER_APR_PERCENT >( props.virtual_supply.amount ), STEEM_SYMBOL);
virtual_supply.amount should increase every day.
STEEM_PRODUCER_APR_PERCENT from what I understand this is the inflation rate for producer_rewards, and I have been told that others Steem inflation rates decrease over time.
I do not really understand how that works.
I had assumed, that the inflation rate parameter decreases faster than the virtual supply; I thought producer rewards get less over time.
Steem has a maximum supply.
I do not understand how that will work, when rewards are increasing.
Should rewards not decrease and go toward 0, the closer the virtual_supply gets to the max_supply ?
I am curious.