You are viewing a single comment's thread from:

RE: A new puzzle about daily STEEM production (yes, really.)

in #steemtalklast year

During the last 20 days, the pending_rewarded_vesting_steem value declined from 524K to 506K, ~900 per day. None of this seems to be documented (outside of code) - and I'm not sure of the exact mechanism, but if I'm surmising right, there would have been a corresponding slowdown in virtual_supply growth(?).

Interesting thought. The question is whether there is really a relation.
At the moment, I have also found no indication in the code that this has an influence on virtual_supply.

Unfortunately, I have not yet made any progress with the evaluation of my records. I won't be able to do so in the next few days either... we'll stay tuned :-)

Sort:  

Missed blocks? My formula for predicted STEEM per day assumes 20 * 60 * 24 = 28,800 blocks per day, but that's not what I'm seeing if I look at the first block number from each day. The difference accounts for about 495 STEEM per day. If a block gets missed, do those STEEM get added to a later block, or are they just gone?

Between 500 a day for missed blocks and 900 per day burned, that could get us pretty close to closing the 1,650 gap.

image.png

Are we really seeing an average of 159 missed blocks per day? Apparently yes - or close to it. My numbers don't match those exactly, but they're not far off. I had thought that disabled witnesses were excluded from block validation, but that seems not to be the case... So, in some sense, the disabled hive witnesses are helping us by reducing inflation?

Update:

I guess this is the difference. The ones that still have valid signing keys are still getting scheduled. When the witnesses page showed them as disabled, I had assumed that their signing keys were invalidated. They're not really disabled, just AWOL.

$ ./get_witness_by_account.sh -w abit | jq -S . | grep signing_key
    "signing_key": "STM6KNYPwdsFjvvJATBYYk2qaXB9gKWTfbLUf52EcYAGejuWijdnk",
$ ./get_witness_by_account.sh -w scissor.sisters | jq -S . | grep signing_key
    "signing_key": "STM57ACN7dVLaxCjRcvFNj6ALMUderJXVVEANWEhZgeyriuBA6yER",
$ ./get_witness_by_account.sh -w marcosdk | jq -S . | grep signing_key
    "signing_key": "STM1111111111111111111111111111111114T1Anm",
Loading...

It's definitely not as simple as I was thinking. Virtual supply and pending rewards don't seem to move together. Now I'm thinking it's related to the size of the overall rewards pool (rewardBalance), instead of just the pending rewards. Unfortunately, with SteemDB's funds API broken, matching those numbers up will be more challenging, and I haven't had much time to spend on it.

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.029
BTC 67403.09
ETH 3246.95
USDT 1.00
SBD 2.65