Каждый аккаунт в сети VIZ может получить награду или наградить другого пользователя в виде shares из эмиссии. Эти награды выплачиваются из фонда наград, который пополняется раз в блок в соответствии с алгоритмом эмиссии.
Размер награды зависит от веса награждающего аккаунта (доли shares аккаунта в общем количестве shares).
Некоторые действия аккаунта в блокчейне (в т.ч. награждение) тратят энергию аккаунта. При этом, чем больше энергии тратит аккаунт на награду, тем больше shares он может передать другому аккаунту при награждении.
Участник VIZ сам решает, какой процент энергии потратить на конкретную награду, то есть на какую сумму shares наградить получателя. Однако, если участник пользуется для награждения тем или иным приложением, это приложение может ограничивать процент затрачиваемой на награду энергии.
Энергия восстанавливается со временем. Максимальное количество энергии аккаунта равно 100%, в течение 24 часов плавно восстанавливается 20% полной энергии, то есть за 1 час 12 минут восстанавливается 1% полной энергии.
Таким образом, награждающий аккаунт ограничен энергетическими ресурсами, а значит, он должен эффективно расходовать свой потенциал, чтобы энергии хватило на все награды.
Рассмотрим процесс награждения более подробно.
Часть эмиссии блокчейна идёт в пул наград. При подсчёте конкретной награды учитывается пул, собранный за 5 прошедших суток.
Рассмотрим награждение из эмиссии на примере.
Когда Алиса награждает Боба, она сообщает блокчейну количество своих эффективных shares и процент энергии своего аккаунта, идущей на награждение.
Блокчейн перемножает эти данные и получает условную величину, которая называется rshares (награждающие shares). После чего rshares Алисы делятся на сумму всех rshares всех наград за последние 5 суток (включая их самих). Получается некий коэффициент, на который и умножается пул наград. Полученная величина начисляется Бобу в shares.
Пример
У Алисы 10000 эффективных shares. Она награждает Боба на 15% энергии. Соответственно, rshares данной награды = 100000,15 = 1500.
Пул наград равен 27397 viz. За последние 5 суток участники наградили других участников в сумме на 4379876 rshares (с учётом данной награды Алисы Бобу). Делим 1500 на 4379876 и умножаем на 27397. Получаем 9,382800 viz — это и будет награда Боба, которая зачисляется в его долю (в виде shares).
Награждающий аккаунт может указать не только получателя награды, но и бенефициаров. Тогда награда будет делиться между получателем и бенефициарами в соответствии с указанными процентами.
В качестве бенефициаров награждающий аккаунт может указать, например, людей, которые помогли получателю награды выполнить задачу, или приложение, с помощью которого отправляется награда. Бенефициаром также может быть сам отправитель награды. Впрочем, получателем награды тоже может быть он же.
Награждающие shares
Награждающие shares (rshares) — это количество shares конкретного участника, которые он обозначил для участия в пуле конкуренции. Количество rshares зависит от эффективных shares награждающего участника и энергии, которую он готов затратить на награду. Рассчитываются rshares по следующей формуле:
rshares = S * E%
где
S
— количество эффективных shares участника,
E%
— количество энергии в процентах, которое он готов затратить на награду.
Пул конкуренции
Пул конкуренции — количество rshares всех участников. Rshares конкретного аккаунта участвуют в пуле конкуренции только в течение 5 дней после того, как за его награду были осуществлены выплаты. Это значит, что конкуренция уходит в «прошлое», то есть новые rshares будут конкурировать с теми, за которые уже были выплачены награды. Кроме того, если пул конкуренци пуст, то с первой же наградой уйдут все токены из фонда наград (но на практике такое событие крайне маловероятно).
«Спящие» shares
«Спящие» shares – это shares, которые не участвуют в распределении выплат из фонда наград. Чем больше спящих shares, тем меньше конкуренция, следовательно, тем большую награду может дать каждый активный участник.
Наградить автора поста