Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
now
7 лет назад

💯 Как рассчитывается сила с которой голосуешь за пост? Что такое rshares? 1.25x(50\50)

Многие знают, что чем больше Сила Голоса апвоутера, тем большее врознаграждение при апвоуте получит пост.

Разберемся детально как работает этот механизм.

Многие пользователи по достоинству оценили сайты golos.steemstats.com или API Golos от @ropox

Как можно убедиться, изучая данные сервисы, при начислении квадратичной выплаты за пост не фигурирует Сила голоса, а есть какие - то rshares Что же это такое? Сила Голоса каждого апвоутера при голосовании переводится в rshares. Чем она выше, тем больше rshares получит пост и тем больше выплата

rshares, полученные от всех пользователей суммируются, а затем из суммы (net_rshares) высчитывается общая выплата. Точный алгоритм расчета здесь

В этой статье мы изучим алгоритм по которому вычисляются персональные rshares

Для вычисления нам понадобятся следующие переменные

Used power - сила с которой мы голосуем

Вычисляем силу с которой мы голосуем

used_power =(((voting_power * abs_weight) / 10000)+199)/200;

После чего получившееся значение округляем до нижнего целого числа.

Таким образом наш used_power зависит от:

  1. voting_power - текущая мощность. Можно посмотреть на здесь или здесь
  2. abs_weight - Мощность, которую мы выбираем бегунком при голосовании за пост

Максимальное значение обеих переменных - по 10000. 94.56% соответствует 9456

Если разобраться в вышеуказанной формуле, то можно сделать вывод, что used_power - всегда целое число от 0 до 50

vesting_shares - количество долей (акций) в общем пуле.

Чем больше Сила Голоса тем больше vesting_shares. Смотрим опять же здесь или более наглядно, но с меньшей точностью на golosboard.com от @arcange

Например, если у вас отображается 57208920.905456 GESTS, то для подсчета нужно использовать GESTS * 1000000, т.е. 57208920905456 (Благодарю за внимательность @ksantoprotein)

Для любознательных. Ваша сила Голоса в кошельке ни что иное, как:

(vesting_shares / total_vesting_shares) * total_vesting_fund_steem

rshares

Теперь у нас есть все, чтобы высчитать rshares:

rshares = (vesting_shares * used_power ) / 10000

После чего округлим получившийся результат до меньшего целого числа. C точностью 100% получится именно то значение, которое отдает API Голоса.

За данные вычисления отвечает файл steem_evaluator.cpp в исходном коде блокчейна Голос.

💯 За этот пост производится выплата по принципу увеличенного вознаграждения 50\50.

0
122.274 GOLOS
На Golos с June 2017
Комментарии (48)
Сортировать по:
Сначала старые