Добрый день!
Как вы знаете, начиная с декабря 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.id/~witnesses и проголосуйте за делегата Golos•Core
Спасибо за внимание и хорошего дня!
С уважением,
Команда Golos•Core @kotbegemot, @korpusenko, @abgvedr, @andreypf, @epexa, @muhazokotuha, @timurku , @mariadia
@goloscore
Надеюсь, что при моделировании будет проанализировано моё предложение по изменению эконоики
https://golos.id/ru--golos/@litrbooh/prodazha-aputov-flagi-i-nelineinost-ubyut-platformu-nuzhno-menyat-vsyu-ekonomiku
-1) Функции ниже эквивалентны, но вторая понятнее и проще.
return (rshares + s) * (rshares + s) - s * s;
return rshares^2+2srshares +s^2-s^2;
return rshares * rshares+2srshares;
->
return (rshares * (rshares + 2*s) ;
-2) ТЗ на исследование, должна быть цель исследования.
Какова цель разделения пула:
Это реклама?
Это ROI инвесторов?
Это ROI авторов?
.... любые другие цели....
Какую цель должна достигать лучшая кривая?
А каким образом это сделано? golosd не предоставляет такого API. Было бы интересно узнать как вы это реализовали, у меня есть некоторое желание сделать мониторилку кое-каких параметров блокчейна, было бы интересно так же снять исторические данные. Пока что я думал над частичной реализацией методов golosd в своём скрипте, но это как-то жёстко. Было бы более оптимально просто попросить у golosd "а дай-ка мне данные global props на такой-то timestamp".
В целом, ТЗ весьма обширное, реализация одним человеком с учётом различных нюансов по моим прикидкам может занять месяца 4 (оптимистичный прогноз). Насколько я понимаю, 2 из них уже прошло.
Да просто в лог или файл писать каждый блок данные. Там пару строчек добавить в код и запустить синхронихацию. Ну и подождать денек.
Более кошерно тогда уж заставить его писать в statsd нужные метрики, там есть поддержка statsd, но я пока с ней не разбирался. Задал вопрос раз уж тема всплыла. Лог конечно вариант, только доп. парсинг потребуется.
Судя по вот этому ни о каком анализе исторических данных речи не идёт, просто скрипт раз в час сохраняет global props. :D
То-есть аналитика бесполезна будет. Сейчас сплошные откаты покупка апов. Надо брать данные еще и за лето, где то до середины июля, когда ещё трава была зеленой
А нет, это скрипт для realtime-мониторинга, суда по этому документу таки где-то есть выгружатор в csv-файл, который потом парсится.
они эту стату обещали за 2, но они даже не приступали
Какое бы решение не было принято в связи с текущим предложением ХФ, увидеть эту аналитику будет очень полезно.
ага, только она уже должны быть, а они только взялись. когда мы увидем аналитику эту, в декабре? сроки не указаны
анализ, насколько я помню, был необходим для определения кривой выплат в первую очередь....
ииии...как бы.. линейная/квадрат/куб/конь в вакууме?..
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
lilia, one, midnight, vadbars, arhangel, aivanouski, oksana0407, vika-teplo, mp42b, irisworld
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
задача 1 пункт 2.
это же фактически коммерческая тайна. и как можно что-либо моделировать, если оригинальные данные недоступны будут для исследования?
Да, с этим явно будут проблемы, т.к. факторов много - разные алгоритмы бустеров, блэклисты, личностные взаимоотношения. Но можно конечно сделать моделирование продажи сферического апвота в вакууме.
поэтому и возник вопрос. есть ставится такая задача, без консультации с теми кто продает апвоты, то либо нет понимания сего процесса (увеличение стоимости юпита при просадке батарейки... вот как такое замоделировать), либо будет браться продажа апвотов как на стимите с неким фиксированным значением.
по мне... лучше бы такую задачу не ставили