Новости Golos•Core. Техническое задание на моделирование экономики Голос.
Добрый день!
Как вы знаете, начиная с декабря 2017 в параллель с разработкой ХФ велась работа над анализом экономики Голоса. Хотим представить сообществу результаты работы над задачей по анализу.
В части инфраструктуры:
- Установлена и синхронизирована нода Голоса на аналитическом сервере,
- Сделана выгрузка global dynamic properties для всех блоков,
- Ведется разработка синхронизатора данных из ноды Голоса в MongoDB и Elasticsearch
В части исследования:
- Произведен разбор кодовой базы Голоса и вычленение экономических формул,
- Проведено черновая эмуляция работы экономических формул выплат,
- Проведен анализ и сегментация текущих авторов платформы Голос,
- Написан скрип сбора данных со Стимита,
- Подготовлено и уточнено ТЗ по экономическому анализу.
Техническое задание на исследование, к сожалению, мы не смогли предоставить ранее, т.к. постепенно и существенно уточняли его в ходе рисерча.
Уточненное задание на моделирование экономики Голоса
Задача 1. Исследование выплат при разных функциях и долях вознаграждения
Задача 1.1.
Анализ авторских наград по текущим сегментам:
- Golosmedia
- Vox Populi
- Upvote 50-50
- PSK
- Независимые авторы
Для каждого сегмента нужно произвести:
1. Расчеты авторских вознаграждений при функциях вознаграждения:
- Линейная
- Квадратичная
- Квадратичная с увеличенной константой s
- Полином степени 1.5
- Кусочная линейно-логарифмическая
2. Расчет стоимости авторской награды с учетом покупки апвоутов
3. Расчет рентабельности апвоутов для автора в зависимости от reshares поста при рассматриваемых функциях вознаграждения
Задача 1.2.
Исследование по кураторам:
- Выделение сегментов кураторов
- Подготовка модуля расчета выплат кураторам
- Расчеты вознаграждения по сегментам кураторов при разных функциях вознаграждения
- Определение набора разных кривых кураторского вознаграждения
- Расчеты вознаграждения по сегментам кураторов при разных кривых кураторского вознаграждения
- Расчеты по выплатам кураторам при разных долях выплат
Техническая детализация задач
Смоделировать функции выплат. Сейчас формула (rshares + s)2- s2
- Написать модуль расчета времени выплаты
- Оптимизация кода системы для моделирования
- Не понятна ошибка в расчете total_reward_rshares2, для этого нужно проанализировать графики total_reward_rshares2_calculated, total_reward_rshares2_real
Смоделировать кривые кураторского вознаграждения. Сейчас:
for vote in comment:
# old_vote_rshares - сумма положительных rshares до рассматриваемого upvoteold_weight = 264 * old_vote_rshares/(2e+12 + old_vote_rshares)
# new_vote_rshares - сумма положительных rshares c рассматриваемым upvote
new_weight =264 * new_vote_rshares/(2e+12 + new_vote_rshares)
# разницу между new_weight и old_weight записываем в поле weight
weight = new_weight - old_weight
total_weight += weight
# расчет выплаты куратору
max_rewards.value = curation_tokens
for vote in comment:
vote.claim = ((max_rewards.value * weight) / total_weight).to_uint64()
- Написать систему расчета кураторских вознаграждений
- Написать систему применения отличной от текущей формулы выплаты
- Построить аналитические графики сравнения выплат
Смоделировать долю кураторских/авторских выплат. Сейчас 25%:
# get_curation_rewards_percent(comment) = 2500 - доля вознаграждения кураторам
curation_tokens = ((reward_tokens * get_curation_rewards_percent(comment)) / STEEMIT_100_PERCENT).to_uint64();
- Найти ожидаемую выплату за кураторское вознаграждение
- Найти ожидаемую выплату за продажу upvote
- Найти ожидаемую выплату за продажу делегированной силы голоса
- Сравнить доходность продажи upvote и получение кураторских выплат
- Сравнить доходность продажи делегированной силы голоса и получение кураторских выплат
Задача 2. Исследование экономики Steemit
Создать модели поведения пользователей Steemit и исследовать количественные характеристики групп “Автор-Бот” и “Лайк-Бот”. Исследовать зависимость количественной характеристики вышеперечисленных групп от типа кривой вознаграждения.
Определить критерии принадлежности к вышеперечисленным группам
Гипотезы:
- Есть посты, нет ответов, комментариев, количество лайков не превышает порогового значения (например от 5-ти и далее).
- Количество постов не превышает порогового значения (например от 5-ти и далее), поступление SP из количества источников, не превышающего порогового значения (например от 5-ти и далее).
Подготовить скрипт для сбора данных со Стимита в периодах: февраль 2017: 10 - 17, апрель 2017: 10-17, июль 2017: 10-17, октябрь 2017: 10-17, январь 2018: 10-17, февраль 2018 10-17.
Просим обратить внимание топ-делегатов: @arcange, @on0tole, @vik, @on1x, @litvintech, @primus, @smailer, @creator, @dmilash, @dr2073, @phenom, @kuna, @vitaly-lvov, @blockchained, @testz, @anyx, @lehard, @roelandp, @ropox, @aleksandraz, @litrbooh, @yudina-cat .
Мы будем очень рады, если вы поддержите делегата @goloscore. Заходите на страничку https://golos.io/~witnesses и проголосуйте за делегата Golos•Core
Спасибо за внимание и хорошего дня!
С уважением,
Команда Golos•Core @kotbegemot, @korpusenko, @abgvedr, @andreypf, @epexa, @muhazokotuha, @timurku , @mariadia