Предполагается автоматическая выдача токенов за каждый вклад участника (написанный пост, комментарий, выступление на конференции и т. д.).
Необходимо учитывать полезность каждого вклада, чтобы поощрять участников производить качественный материал.
Для оценки качества материала можно использовать количество лайков, однако простой метод начисления токенов за полученные лайки может привести к накруткам.
Для минимизации количества накруток можно использовать алгоритм, основанный на следующих понятиях:
Уровень активности участника – численная характеристика участника, определяющая активность участника. Логарифмически зависит от текущего размера стейка (количества имеющихся токенов) участника. Уровень энергии участника – численная характеристика участника, определяющая количество доступных участнику в данный момент операций отправки лайков другим участникам. Может быть докуплен за токены. Сила участника – численная характеристика участника, определяющая количество токенов, которые получит получатель лайка. Зависит от уровня активности участника. Алгоритм:
Один раз в сутки энергия каждого участника устанавливается равной уровню активности участника. Когда участник ставит лайк, уровень энергии отправителя уменьшается на 1, получатель лайка получает количество токенов, равное силе отправителя.