🤘🏻 Я за линейность
Всем привет. Часто слышу от команды/пользователей/делегатов много *бла*бла*бла* по поводу и без повода. Один из таких поводов — желание части делегатов и крупного инвестора в лице @coinbank необходимости срочного изменения в текущем ХФ квадратичной функции расчета доли вознаграждения за пост с пула наград на линейную функцию. Народ тут же стал обсуждать это. Притом большинство обсуждающих — довольно активные участники нашего Блокчейна, с большой аудиторией.
Но П*здеть - не мешки ворочить, как не раз говорили @smailer и @litrbooh. Может создаться впечатление, что большинство ОТСТАИВАЕТ квадратичную функцию. Это впечатление обманчиво, много разумных людей понимают необходимость смены расчетов, но просто общаются в чатиках, а не отстаивают свою позицию публично в постах. Это неправильно. Да и так понятно, что пользователи, которые отстаивают квадратичность под эгидой аутентичности Голоса от Стима работают в рамках СВОИХ интересов. В большинстве своем они довольно крупные косатки или киты.
Ведь все просто. Если квадратичность остается - они смогут как и сейчас оказывать большее влияние на пул, чем при линейной функции.
Возможно, я вызову негодование у приверженцев квадратичности. Меня они не поймут: «Анатолий! Ты ведь и сам с @goldvoice получаешь больше именно благодаря квадратичности! Да и инвестируешь в ряд проектов, которые строятся на этом же принципе!»
Все верно. Любые крупные игроки Голоса теряют влияние при переходе на линейность. Но я смотрю в долгосрок и мне важно, чтобы пользователи оставались в Блокчейне. Чем больше пользовательская база, тем больше ценности токена в умах людей. Тем выше капитализация проекта.
И раз я выбрал путь Делегата Голоса, то и взвешивать все должен не из меркантильных соображений, а во благо всего проекта. Поэтому решил произвести расчеты и поделиться ими со всеми.
Итак, встречайте таблицу со всеми расчетами!
Немного служебной информации о том, как считал
Идем смотреть код: https://github.com/GolosChain/golos/blob/v0.16.4/libraries/chain/database.cpp#L2423
Именно тут записана работа квадратичной функции при распределении пула, с изменением (использованием константы), которое усиливает совсем маленькие посты.
Его в целях экономии времени расчетов мы не будем учитывать эту константу и рассмотрим распределение пула по следующему принципу:
Временной срез за неделю: с 5 ноября 2017 года 00:00:00 по 11 ноября 2017 года 23:59:59.
В unixtime это будет диапазон 1509840000-1510444799.
Учитываются только посты, написанные за это время и получившие хоть какое-то вознаграждение (исключаются все, кто получил 0 GBG). Заносим их в таблицу, записываем их суммарное значение выплат (пул наград), и распределение в долях.
Извлекаем квадратный корень из их выплат, находим суммарное значение новых выплат без квадратичной формулы, вычисляем их долю и распределеяем по доле суммарное значение выплат полученное в первом замере (пул наград).
Я работал с своей базой данных, продублирую сюда запрос:
SELECT concat('https://goldvoice.club/@',`users`.`login`,'/',`permlink`,'/') as `url`, CAST(`payout` as double) as `payout_num`
FROM `posts` LEFT JOIN `users` ON `users`.id=`posts`.author
WHERE `parent_post` = '0' AND `time` >= '1509840000' AND `time` <= '1510444799' AND `payout` != '0.000 GBG' AND `payout` != ''
ORDER BY `payout_num` DESC
Получилась таблица с 7806 постами.
Итоги расчетов и предполагаемые результаты перехода с квадратичной функции к линейной:
- 7219 постов получат БОЛЬШЕ, чем сейчас (92% постов);
- Самые маленькие выплаты в старой системе: 0,018 GBG, в новой системе будет примерно 2 GBG (в 111 раз больше!);
- Средние посты в старой системе, получавшие от 3 до 7 GBG в новой будут получать от 30 до 45 GBG (в 6-10 раз больше!);
- 587 жирных постов (8% постов) получат меньше, чем сейчас. Самые жирные потеряют около 70%, в среднем вознаграждения уменьшатся для них на ~28%.
Теперь про то, почему я за линейность. Это подстегнет новичков оставаться, что приведет к увеличению пользовательской базы. Вот простая статистика: всего активных аккаунтов в блокчейне за 3 месяца — 11393. За 1 месяц — 7165. За 1 неделю — 4525.
Видите какой отрыв активных юзеров за неделю и за 3 месяца? Где же эти ~6800 юзеров? Да ушли они. Не поверили в проект и ушли. Так как пул делят между собой аккаунты, которые глубоко пустили корни, заработали аудиторию в виде крупных жителей Блокчейна. Чтобы сдвинуться с места — достаточно просто перестать быть 🐢 черепахой. И набрать, наконец-то, большое количество пользовательской базы.
🐋 Если Голос хочет вырасти, ему нужно принять линейность. Это изменит механику игры, новички будут зарабатывать на пару рублей больше, но оставаться чаще и наращивать пользовательскую базу всего Блокчейна.
Естественно, крупные игроки правила могут передернуть и при линейности. Например, @t3ran13 пишет, что против линейности со Стима, так как там количество апов в сутки сокращено с 40 до 10 (если не ошибаюсь, это приводит к тому, что апы в 4 раза сильнее). Естественно, тут надо учитывать это и оставлять количество полноценных апов таким же, как на данный момент, но менять квадратичную систему на линейную.
Надеюсь, я смог привнести в данный вопрос больше понимания для всех. С вами был @on1x, создатель клиента GoldVoice.club ⭐️