Making sense of the square root curation reward curve

in #steem7 years ago (edited)

The allocation of curation rewards in the steem blockchain follows a square root curve. This means that your vote will get more weight if there are not already a lot of votes on the post.

To better understand this algorithm, let’s start from the beginning. Each vote is assigned two values: rshares and weight. The first one is straightforward:

    rshares = vesting_shares * voting_power * vote_percentage

But what determines your share of the total reward is the weight parameter. If the amount of rshares already contributed to the post is RS0 and your vote’s contribution is RS, then weight is calculated as follows:

    weight = sqrt(RS0 + RS) - sqrt(RS0)

Of course, if the upvote was done before 30 minutes, it is also multiplied by another value, say Δt. The value Δt accounts for the reverse auction in the first 30 minutes after the post is created.

    Δt =
        t / 30        (if t < 30)
        1             (otherwise)

After 7 days, the curation rewards are distributed proportional to the weight value of each vote.

I made the following drawing to make the square root curve easier to understand.

square_root_curation_reward_curve.png

Sort:  

wow , such a great info ;) its glad to see Iranian people are great and powerful in steemit , i love your post and i wanna know more about steemit , tnx and keep it up

It was a good clarification

Wow agha @ghasemkiani. Never knew you are that technical person. I've seen people doing a lot of debate on SP part of the author reward. I was lucky that I figured that out myself. Now what you posted is a very good topic and very well explained but most of the readers won't get it. Wouldn't be a better way to explain all this with an example?

Thank you. I am writing a JavaScript program that uses these calculations. I intend to share the source code on GitHub later. But it will take some time to be completed.

Loading...

carry on

Excellent post. Thank you sir for the amazing post. loved it.

Thank you very much. Because I am new user I did not know so much about steemit

You have disseminated very useful knowledge for steemians.

1118.png

Thank you so VERY much for sharing this VERY valuable information! People like you make the Steemit Community so GREAT! Thanks Again! All the best! Warm Wishes! Blessed 2018! :)

nice your calculation is perfect. you really worked hard. it is appeciable.