Workers
Сегодня или вчера, было сказано, что надо "исследовать то, исследовать сё". Звучало очень мало обещающе.
Особенно тема Workers. Многие согласны с тем, что Workers скорее всего помогут развитию Голоса, но почему то у меня сложилось впечатление, что представители КФ старательно избегали этой темы.
Для тех, кто может быть не знает о чем речь. У нас есть steemul.ru, @vik содержит полную ноду и содержит сайт, через который можно постить. Есть goldvoice.club. Есть программные библиотеки для работы с блокчейном golos. Были golosd и golosdb. golos.io наконец, которое содержит публичную ноду и сайт. И многое другое. Часть этого поддерживается практически на голом энтузиазме. Раньше, в прошлом году энтузиасты создающие приложения могли рассчитывать на апвоут от китов и получить неплохие сборы за пост, пробиться в делегаты. Сейчас же это стало не слишком выгодным делом.
Так вот, есть идея, не новая, она работает в bitshares блокчейне, отщипнуть часть от авторского пула вознаграждения и распределять эти средства среди людей, которые работают на благо Голоса. Сделать пул Вознаграждения Работников.
Сейчас, каждый произведенный блок (каждые 3 секунды), "печатается" чуть более двух GOLOS-ов. 66.6% из них идут в пул авторских вознаграждений, 26% распределяется среди владельцев СГ, а остальное распределяется среди делегатов и майнеров. 6% кажется.
Вот и предлагается, от 66% авторских отщипнуть пару процентов и направить их в особый пул для "Работников" (Workers) и средства, накапливаемые в этом пуле распределять среди людей, работающих на благо голоса.
Как это реализовать? По мне так, по рабоче-крестьянски, нужно всего лишь завести еще одну переменную, под Workers Pool . Сейчас у нас есть такая глобальная переменная, вернее две, на основе которых вычисляются вознаграждения авторам.
"total_reward_fund_steem" - хранит число монеток GOLOS в авторском пуле, и "total_vesting_shares", это суммарный вес голосов, отданных за посты в данный момент. ну соотвественно и вычисляется авторское вознаграждение как процент.
Так вот, почему бы не добавить еще две переменных. "total_workers_reward_fund_steem" и "total_workers_vesting_shares". Идеально конечно было бы, если из стима перенять понятие "Pool Rewards". там можно создавать разные пулы, со своей экономикой. Можно было бы добавить и пул для Работников.
Завести особый тэг "workers" зарезервированный под воркеров. Любой может написать свое предложение-пост под этим тэгом предложив свои услуги комьюнити. Или кто то из комьюнити создает Оффер, на работы по улучшению. В котором четко прописывается вид работы, который будет проделан, объем, условия выполнения.
После чего делегаты голосуют за пост всем стэком отданных за них голосов. То-есть чем выше делегаты в списке, тем больше они влияют на данный пост. Операция голосования практически та же. Так же можно задать силу голоса, от 1 до 100%. Так же можно и зафлаговать пост(и автора вместе с ним)
Ну а дальше будет видно, на какую выплату может рассчитывать Работник, как сейчас Автор может видеть сколько он получит выплат приблизительно.
После того как работа будет выполнена, работник создает пропозал с выплатой в котором будут автоматически записаны топ 20 делегатов. Если 17 из них подпишут этот пропозал, то выплата будет произведена.
То-есть по сути механизм уже есть, его надо только доработать. Таким образом, что бы выплата "авторского" вознаграждения осуществлялась не по времени, а отдельной операцией, которую будут подписывать делегаты из топа.
Какой процент эмиссии будет идти в пул Работников можно будет сделать утверждаемым делегатами.
На мой взгляд такой механизм вполне реализуем за небольшое время.
Как это реализовано в BitShares не знаю. Возможно лучше, но разработчики голоса не слишком горят желанием перенимать что то из BitShares. Bitshares конечно прародитель голоса, но различий уже довольно таки много, в том числе и архитектурных. Это как яблоне прививать ветку папоротника.
Как то так вообщем.