Steem proposal: Possibility to receive 50/50 SBD-SP for curators

in #utopian-io6 years ago (edited)

The reward system of steemit was designed to give 75% of the payout to the author, and 25% to the curators. However, there is a difference in the payment method: The author can select 50/50 in his payment (50% SBD, 50% steem power), but the curators don't, they always receive 100% steem power, my question is why.

I think this is not fair, since the huge prices of SBD have give an advantage to authors over the curators. Let's clarify that using maths.

Different prices

We have two type of prices: The internal price (steem blockchain), and the external price (exchanges).

The internal price

Internally the blockchain believes that 1 SBD is exactly 1 USD. The relation between SBD and STEEM can be seen at steemd.com

feed_price.jpg

Lets call pi the quantity of STEEM per SBD internally (internal price):

1

The external price

We know that externally the price is very different. Lets call pe the quantity of STEEM per SBD:

2

Payout for authors and curators

The payout of a post is measured in SBD. Looking the 50/50 mode, when the author receives his payout the blockchain transforms half of the money in STEEM using the internal price, the rest is SBD. Then the author can transform that money into STEEM using the external price. Knowing that the payout is 75% of the total payout P, then:

3

Now, lets define a constant k which is the ratio between pe and pi:

4

In this order, the payout of the author is:

5

On the other hand, the curators receive 25% of the payout, but all of them is transformed into steem using the internal price, then:

6

Real distribution of the payout

Lets see the real percentage of money that goes to the author:

7

Finally we found the formula:

formula

author_percentage.jpg

The above figure is a representation of this equation. As you can see, while k is bigger it will be closer to 100%. In this moment pe = 1.22, and pi = 1/5.81 = 0.172, meaning that the actual k = 1.22*5.81 = 7.088. This is a huge value, and represents 92% of the payout to the author, and only 8% to the curators.

Please note that the internal price of steem will go to $8 in the next days (it grows slowly because the blockchain takes the median in 3.5 days), meaning that the value of k will grow to 9.76... wow!! in this case, the author will receive 94% and the curators 6%. This is unfair.


Edit : The moderator of utopian-io asks me for some updates on this post in order to be approved. However, this change is late, and there is no option to review it again. By the way, I will post my update.

Steem source code

The file of the source code that is responsible for the distribution of the payment is database.cpp. Over there we found the function database::pay_curators, and the specific line that create new VESTS for the curators:

auto reward = create_vesting( voter, asset( claim, STEEM_SYMBOL ), true );

asset(claim,STEEM_SYMBOL) means the amount of money, measured in steem, that goes to the voter. All the money is transformed in VESTS, for this reason the function says create_vesting, and remember that VESTS is an internal measure of the STEEM POWER.

On the other hand, let's see what happens to the author:

auto sbd_steem = ( author_tokens * comment.percent_steem_dollars ) / ( 2 * STEEMIT_100_PERCENT ) ;

auto vesting_steem = author_tokens - sbd_steem;

const auto& author = get_account( comment.author );

auto vest_created = create_vesting( author, vesting_steem, true );

auto sbd_payout = create_sbd( author, sbd_steem, true );

As you can see, the first 2 lines checks the percentage of steem dollars, and divides the total amount in vesting_steem and sbd_steem. Finally, it uses 2 functions: create_vesting and create_sbd. With the first one the blockchain create new STEEM POWER to the author, and with the second it creates new SBD using the calculated amounts.

Note that this code is not related with the front-end Steemit.com (the condenser), but the core itself of the blockchain.

Steem proposal

My proposal is to modify the pay_curators part in the same way as the authors is done. In this way the curators could ask a 50/50 payment and they will be able to enjoy the aforementioned SBD advantages, which will bring everything back to a balance of 75%-25% payment distribution for authors and curators.

How to do that? each post (in the code it is called comment) has a list of voters, and each voter has the attributes rshares, weight, reputation, etc. We need to add another attribute here called percent_steem_dollars to define that split.

I know that this is not as simple as changing 2 lines of code but it requires a careful review of the code to avoid leaving any bug, and finally the different front-end should adapt to these changes. But as I mentioned earlier I think it would be a good change for Steemit.

jga



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

heyy tigre hacia que no te leia ... he revisado tus ultimos post .. muchas gracias por la info..

eres un grande, despenjando incognitas ...
te deseo muchos exitos
bendiciones

Muchas gracias por el comentario orel, también he visto que has estado trabajando bastante en logos!! Un saludo

Your contribution cannot be approved yet because it is not as informative as other contributions. See the Utopian Rules. Please edit your contribution and try to improve the detail of your contribution (add more mockups/screenshots), to reapply for approval.

You made a great Contribution, but:

  • Where this feature need to be placed?
  • The repository is wrong, please use steemit/condenser
  • Also, please remove the image at the bottom, is big and irrelevant

You may edit your post here, as shown below:

You can contact us on Discord.
[utopian-moderator]

Thank you for your comments. I will add more details about the specific changes in the core of steemit (not condenser). Sorry for the delay

Not approved. The required information was not added.

Si tus cálculos son correctos, indudablemente que el pago al curador por el trabajo realizado está subestimado. Creo que el trabajo de curación potencia el valor del post. Ahora bien, también es cierto que un comentario de "excelente, sígueme, te sigo" no aporta plusvalía al contenido del post ni a la intención del autor. ¿Como podríamos solventar esto? Abría que buscar el mecanismo. Indudablemente tema para la reflexión, que por cierto la matemáticas siempre potencia la reflexión; asi que, tu dispara con tu excelente trabajo de análisis y ya veremos los efectos....

Sí indudablemente tenemos en steemit quienes quieren hacer las cosas al estilo fácil, y allí es donde debemos llevar la discusión para irlo mejorando. De hecho estoy preparando un post que habla del selfvoting, otro punto delicado.

Eso si, no todo es malo y hay gente que trabaja bastante, curadores también. Y creo que esto sería algo justo para que ellos también aprovechen las ventajas del SBD.

Gracias por comentar

Gracias me lo voy a mirar

Ya lo dije en otro post que publicaste, cada uno a lo que sabe...excelente explicación y excelente propuesta...éxitos en la propuesta a utopian

Muchas gracias @matuca por tus comentarios ;)

Interesante artículo, debemos tener en cuenta los del precio interno y externo del SBD para sacarle el mayor provecho posible

Exacto así es. De momento es mejor hacer 50/50 si eres autor. Siempre sera mejor siempre y cuando el sbd esté por encima del dolar sin importar el precio del steem

Tus post me parece muy completo y realmente permiten enteder un poco mejor las entrañas de Steemit. Motivado por tu artículo anterior estuve revisando las curaciones de mis seguidores sobre todo por los post de utopian ya que la diferencia entre los votos de mis seguidores y el voto de utopian es grandísima. En verdad que algunos se llevan una buena curación si votan en el momento indicado. Votos de 0.01 se llevan 0.007, es decir el 70% de lo que otorgaron.

Por cierto, te pueden rechazar en utopian por la imagen que tienes al final.

Saludos y gracias por estas publicaciones.

Sí, es un tema interesante a profundizar... gracias por lo de la imagen del final, estuve fuera por unos días y se me pidió hacer unos cambios, pero ya se pasaron las 48h y no tuve tiempo así que ni modo, será para otra ocasión que pueda contribuir en utopian.

It is too much for my little brain. However I understand that you are very passionate about this platform and capable to understand its underlying structure. Hope that the few people who make decisions here will listen to you. Thanks @jga.

Thank you very much.

Congratulations @jga! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of posts published

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Coin Marketplace

STEEM 0.29
TRX 0.13
JST 0.033
BTC 63133.02
ETH 3043.69
USDT 1.00
SBD 3.63