Curves, Did you know?

in #steem5 years ago

Back in the day, we had a reward curve that looked like R(r) = (r + c)^2 - c^2 and curation curve C(r) = r / (r + 2c). I wrongly assumed it was just r^2 and r, but the specifics of this got me pondering about what exactly are the properties that the curation curve needs to satisfy.

Right now we have R(r) = r and C(r) = Sqrt(r), which is much simpler form, relatively speaking.

But where is this coming from?

Note that with a post at r rshares, the marginal benefit from voting with h additional rshares to the voter is

(C(r+h) - C(r))/C(r+h) * R(r+h) * K

where K is the ratio between reward pool and recent claims. As more rshares are piled on top, the share becomes even greater.

Let's look at the case where you vote at the tail end, and just focus on your minimum. Note that for h that is significantly less than r, this expression is approximately

h C'(r)/C(r) * R(r) * K

So on a per-rshare basis, the marginal benefit is approximately

(C'(r)/C(r))*R(r)*K

This expression is constant in both sets of curves used previously, and is referred to as the "Ultimate Indifference Principle". But really, another way to see it is that even if you're late to the party, there's still an incentive to vote on what you like. It's just not as great as if you voted earlier before everyone else did. See this post for outline of the curation principles.

Once you accept this principle, it anchors down a specific form for the curation curve.

If (C'/C )*R = a, for example, one can show that

(log C)' = a/R

or

C(r) = exp(integral(a dr/R(r))

which has nice closed forms for various examples of R, which you can just throw into wolfram alpha to crank out, nifty.(And if you carry the exercise of plugging in the formulas for the previous two sets of curves, you will see that they both match this property)

Same applies to 'convergent linear', which appears to have had a preliminary code push. I was curious about it, so was starting to ask around and dig into how the curation curve even works, which is sort of where I am with this post.

There's a series of posts by @theoretical from long ago that have some discussion involving this topic as well as related theory.

May need some edits, as I noticed some images and links are no longer valid. And is very mathematically involved.

After this there's still a fair amount that can be configured and that's something I'm still reading more about to see what the considerations are.

In addition to this indifference property, the other properties motivate the decision to consider a curation curve to begin with. Curation is designed to reward earlier voters for discovery of valuable posts, which is a principle that I believe as essential to a properly functioning vote economy.

What does the change to curation mean if EIP goes through? Well, not much, really. The strategy remains unchanged as far as trying to vote before others. But because of the nonlinearity, it becomes more of a motivating factor to find what will become the valuable posts, and more of a motivation for downvoting those that shouldn't be valuable. EIP gives plenty of reasons to do well on curation.

Some more curved food for thought.

If you take anything from this post it's that there is such a principle at work:

  • (Ultimate indifference principle) Even if you are late to a party, if you like the post, you do get something out of voting it! (In today's linear world, 1/8th of your vote value)

Posted using Partiko Android

Sort:  

Thanks for this....I think.

I used to be good at math, but this is a bit tough to digest. It is difficult to determine what the final effect (desired or otherwise) of the HF21 proposal will be. Maybe a certain level of obfuscation is the point?

Maybe the graphs in this post help.

I feel that if it wasn't for the math being somewhat obfuscating to many, none of these convergent linear curves would even be on the table.

Obfuscation is not a point that sells to me, though I've heard it used as a justification for a functional voting system. Nobody knows how the equilibrium will shift at the end of the day, but one knows what behaviors will be rewarded more and what will be penalized less. As long as people agree those directions are good (or have acceptabe tradeoffs), I'd say it's the right direction. There is a danger of overcorrection and mixed signalling from the outcome, but that's what additional corrections are for.

Also. Wolfram Alpha is really wonderful for not having to be good at certain manipulations, math-wise :)

I certainly got lost on the equations but I still got the gist of what you're saying. Your votes still count for curation, just in different degrees depending on the variables. Thanks for the explanation!

Posted using Partiko Android

It's hard to curve my head around this... :) Math has never been my skill.

You can still vote even if you are late to a party!

Trying to come up with catchy phrases that don't have the math in them :)

will the 1/8th change for the better? i do like to add late if i like something.

Yeah, the property is a fundamental property of the curation curve, so it will still be worth adding late. The exact amount compared to now could go up or down depending on how they tune the parameter though.

Posted using Partiko Android

thankyou 'better late then never'

To listen to the audio version of this article click on the play image.

Brought to you by @tts. If you find it useful please consider upvoting this reply.

Thank you so much for participating in the Partiko Delegation Plan Round 1! We really appreciate your support! As part of the delegation benefits, we just gave you a 3.00% upvote! Together, let’s change the world!

Hi @eonwarped!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 4.938 which ranks you at #1178 across all Steem accounts.
Your rank has dropped 3 places in the last three days (old rank 1175).

In our last Algorithmic Curation Round, consisting of 239 contributions, your post is ranked at #10.

Evaluation of your UA score:
  • Some people are already following you, keep going!
  • The readers appreciate your great work!
  • Great user engagement! You rock!

Feel free to join our @steem-ua Discord server

Coin Marketplace

STEEM 0.15
TRX 0.12
JST 0.025
BTC 55326.60
ETH 2348.86
USDT 1.00
SBD 2.32