Вчера на фоне очередной дискуссии об изменении авторской и кураторской кривых @vvk предложил вернуться к идее предложенной когда-то @ropox о раздельных пулах наград.
Вариант 1
Есть базовый пул, в который поступает эмиссия токенов. Базовый пул чтобы не ущемлять различные сообщества и приложение должен иметь линейную кривую наград авторов и кураторов.
Нужно создать возможность создания дополнительных пуллов наград, создатель которых сможет для них задавать кривую распределения для авторов и кураторов (из базовых, которые будут реализованы), диапазон кураторских, окно штрафа и прочее.
При создании поста автор или приложение могут выбирать пул, в который будет помещен пост.
При голосовании любой пользователь может проголосовать за любой пост не зависимо от пула. В момент голосования пост получает значение rshare от куратора, а токены передаются в пул, в которому прикреплен пост (если он не в базовом пуле).
Количество передаваемых голосов рассчитывается исходя из объема токенов в базовом пуле наград, его линейном распределении и текущей голосующей СГ.
Награды за посты подключенные к дополнительным выплачивается только из них с учетом кривой заданной для этого пула.
Плюсы данного варианта:
1) Кураторы могут голосовать за любой пост в системе;
2) Сообщества смогут создавать свои локальные пулы с нелинейным распределением награды, без дискриминации мелких сообществ на фоне крупных;
Минусов я пока не вижу, надо о них подумать.
Вариант 2:
Я уже предлагал @golosio такой вариант. Для этого ничего делать не нужно. Суть такая:
Приложение устанавливает 100% бенефициарские вознаграждения и далее распределяет награду так как читает нужным.
Плюсы данного варианта:
1) Не надо менять код блокчейна и фронт это может делать уже сейчас.
2) Это никак не затрагивает других участников сети
3) Фронт может выплачивать не только за голоса, но и ранжируя по просмотрам
Минусы:
1) Выплаты авторам идут по алгоритмам не заложенным в блокчейн