Механизм поощрения пользователей за полезный вклад
Предполагается автоматическая выдача токенов за каждый вклад участника (написанный пост, комментарий, выступление на конференции и т. д.).
Необходимо учитывать полезность каждого вклада, чтобы поощрять участников производить качественный материал.
Для оценки качества материала можно использовать количество лайков, однако простой метод начисления токенов за полученные лайки может привести к накруткам.
Для минимизации количества накруток можно использовать алгоритм, основанный на следующих понятиях:
Уровень активности участника – численная характеристика участника, определяющая активность участника. Логарифмически зависит от текущего размера стейка (количества имеющихся токенов) участника.
Уровень энергии участника – численная характеристика участника, определяющая количество доступных участнику в данный момент операций отправки лайков другим участникам. Может быть докуплен за токены.
Сила участника – численная характеристика участника, определяющая количество токенов, которые получит получатель лайка. Зависит от уровня активности участника.
Алгоритм:
Один раз в сутки энергия каждого участника устанавливается равной уровню активности участника.
Когда участник ставит лайк, уровень энергии отправителя уменьшается на 1, получатель лайка получает количество токенов, равное силе отправителя.
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (