New to Nutbox?

Decreasing Steemit payouts: will it continue?

37 comments

biophil
66
7 years agoSteemit4 min read

I've been operating auto-curation bots on Steemit since October 2016, and in the days leading up to HF19, things were looking good. After HF19 hit, payouts appeared to go through the roof for a short time and curation rewards seemed equally promising. Sadly, it was not to continue. I'm not losing money yet, but things are still drifting downward.

What's going on?

A bit of background: when you vote on a post, your voting power, steem power, and slider weight are multiplied together to give a number called your rshares, which are credited towards the post you voted for (the r stands for "reward"). The more rshares a post has, the higher its payout. The whole "linear rewards" thing with HF19 means that when each post pays out, each rshare counts towards a certain number of STEEM in rewards. I'll call this reward_per_rshare.

How reward_per_rshare is calculated

There are two numbers you can look up on steemd.com: they are on the right side, a page or so down, and they are recent_claims and reward_balance. The first, recent_claims, is sort of a running average of the recent rshares that have been redeemed for STEEM [note: strictly, it is not a running average; it's a discounted infinite sum.]. The second, reward_balance, is the amount of STEEM that's sitting in the reward pool waiting to be handed out. There is a steady, constant drip of STEEM into reward_balance, but the amount that comes out changes over time.

When a post pays out, the network chooses how much STEEM to award it by setting reward_per_rshare by the this formula:

reward_per_rshare = reward_balance / recent_claims.

So the more STEEM are in the reward pool, the more gets paid out. Conversely, the more rshares that have been redeemed recently, the less STEEM gets paid out.

reward_per_rshare has been shrinking since HF19.

Basically, HF19 blasted the system with a huge number of rshares. The devs saw this coming and adjusted the recent_claims decay parameters to help soften the blow, but there's only so much you can do. These new rshares came from the voting power increase and the end of the whale-voting-ban (or "the experiment," as many call it). What this means is that recent_claims has been steadily increasing since HF19.

Because of that, reward_balance has been steadily shrinking since the hard fork, and because of that, the reward_per_rshare has been shrinking as well. Here is a plot of all three since HF19 (the third plot is reward_per_rshare):


figure_1.png

I got the data from @jesta's delightful steemdb.com website at the funds API.

So looking at that last plot, when HF19 hit, reward_per_rshare was 1.2 (normalizing by 10-11), but today, less than 3 weeks later, it's only about 0.47. So that means if your vote allocated 100 STEEM to a post on June 20, today it only allocates about 39.2.

When will we hit equilibrium?

This could be estimated by someone with more computer patience than me. To do it, you'd have to estimate the rate at which rshares are being allocated, and that would let you know where recent_claims will equilibrate. If someone wants to do this, here's some really basic sloppy math that should get you close if I've properly sketched it on my napkin:

recent_claims_equilibrium = rshares_allocated_per_day * 15.

I don't exactly know if the number is right, but @jesta has this page which has a big number that says "total reward shares." If that number is the exact number of rshares that were redeemed on that day (or allocated on that day?), then that number * 15 is 1.325e16 * 15 = 1.987e17. That means we're very very close to equilibrium on recent_claims, because the current value of recent claims is about 1.833e17.

Someone else will have to work out exactly what that means for the equilibrium point of reward_per_rshare; that number will depend on the rate at which STEEM drips into the reward pool, which I don't have on hand at the moment. Though I'm sure it's not hard to get.

TL;DR

I hadn't meant to make this post so technical, but there you have it. We're not at equilibrium yet; payouts will continue to decrease in the short term, but it looks like we might be getting to equilibrium on recent_claims fairly soon. And that's likely a good thing.

Comments

Sort byBest