Приветствую всех!
Решил, что стоит публиковать отчеты о проделанной работе. Обычно я пишу свои мысли, рассуждения или анализ полученной по-пути информации, некоторые хвалят за легкий слог :) Постараюсь дополнять отчеты "живыми" наблюдениями.
Информационная сводка - разрабатываю толстый клиент, который в перспективе приобретет более богатые возможности, чем текущий golos.io. Речь именно про дополнительную прослойку данных, которые толстый клиент сможет "нанизывать" на профили участников (например, статусы, онлайн участник сети или оффлайн и т.д.), формировать персональную ленту новостей (сейчас лента на голосе - только посты тех, на кого подписан пользователь). Также система должна позволит сделать сложные фильтры. В общем, конечная цель - социальная сеть для блогеров на основе Медиа-блокчейна Голос.
Многие спросят - Почему я считаю, что это "возможно" и именно я смогу это сделать? Ответ довольно простой - у меня большой опыт в разработке web-приложений, как highload, так и bigdata. Социальные сети разрабатывал и модернизировал. Единственное, с чем сталкиваюсь впервые - это сам принцип блокчейна. Так уж вышло, что технология прошла мимо меня. На голосе я зарегистрировался в конце мая и нахожусь тут всего месяц. И этого месяца мне хватило, чтобы оценить масштабы задачи.
Как будет называться проект? Пока размышляю. Вариантов несколько, но принимать решение буду по свободным доменам.
Когда планирую показать прототип публике? Скорее всего анонс полноценный будет на #яИдуНаГОЛОСфест, очень надеюсь, что получится поехать на Голос Фест в качестве спикера. Жду поста от @sheriff с более точной информацией по программе мероприятия и условиями для выступающих.
Неужели получится за месяц сделать прототип? И не такое делали ;) 99%, что успею к Голос Фесту сделать рабочий прототип, на который можно будет зайти и авторизоваться через js прослойку.
Итак, этапы работы:
- Скачать все блоки до актуального момента;
- Проанализировать операции в транзакциях и изучить структуру операций (крайне важно выяснить, какая информация нужна, а какая является служебной и не несет ценности для толстого клиента);
- Купить сервер + домен + Wildcard SSL (для поддержки шифрования всех поддоменов);
- Разобрать все операции, распределить их по архитектуре толстого клиента;
- Начать программировать интерфейс для отображения контента;
- Разобраться с операциями постинга, комментирования, голосования со стороны пользователя;
- Циклично работать над толстым клиентом, работая как над стандартными возможностями (догонять golos.io), так и над новыми прослойками для удивительных вещей;
- Запустить ICO приложения (может быть, к тому моменту получится сделать его на UIA)!
Список довольно большой, остался месяц, работы навалом. В своих отчетах постараюсь освещать конкретные результаты, или неудачи. Теперь коротко о текущем статусе.
Статус проекта: сбор данных
Блоков получено: 2704155
Последняя полученная транзакция имеет дату создания: 20.01.2017 12:20:57
Транзакции и их количество + вес
Не обработано - количество: 671480, вес: 249.66Мб
account_create - количество: 787, вес: 620.33Кб
account_update - количество: 45, вес: 32.54Кб
account_witness_proxy - количество: 349, вес: 38.89Кб
account_witness_vote - количество: 1723, вес: 227.37Кб
comment - количество: 2828, вес: 2.7Мб
comment, comment_options - количество: 27, вес: 109.76Кб
comment, vote - количество: 152, вес: 562.62Кб
comment, vote, comment_options - количество: 60, вес: 215.93Кб
custom_json - количество: 2718, вес: 661.42Кб
delete_comment - количество: 23, вес: 3.53Кб
feed_publish - количество: 109, вес: 17.77Кб
pow2 - количество: 2759, вес: 1.09Мб
set_withdraw_vesting_route - количество: 11, вес: 1.79Кб
transfer - количество: 14, вес: 2.06Кб
transfer_to_vesting - количество: 8420, вес: 1.13Мб
vote - количество: 7873, вес: 1.38Мб
withdraw_vesting - количество: 20, вес: 2.53Кб
witness_update - количество: 109, вес: 40.39Кб
Суммарно - количество: 699507, вес: 258.44Мб
Транзакции за последние 90 дней по базе
Количество транзакций: 657440 за 7775952 секунд.
Скорость появления новых транзакций: 1 транзакция за 11.83 секунд.
Транзакции за последние 30 дней по базе
Количество транзакций: 243755 за 2591985 секунд.
Скорость появления новых транзакций: 1 транзакция за 10.63 секунд.
Транзакции за последние 7 дней по базе
Количество транзакций: 75549 за 604797 секунд.
Скорость появления новых транзакций: 1 транзакция за 8.01 секунд.
Транзакции за последние 2 дня по базе
Количество транзакций: 25592 за 172797 секунд.
Скорость появления новых транзакций: 1 транзакция за 6.75 секунд.
Как видно по динамике новые транзакции появляются все чаще и чаще. Это происходит из-за роста сети, появления новых пользователей, повышения вовлеченности авторов. Так как эта динамика прослеживается с даты 20.01.2017 в прошлое, то сложно представить какая скорость сейчас. Возможно придется обращаться к API Голоса и выкачивать транзакции нонстопом, или даже в несколько потоков :D Подписывайтесь, комментируйте, буду рад вас видеть у себя в блоге!
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
t3ran13, vasilisapor2, kssenia, orezaku, igor-golos, on1x, talia, alternativamira
Поэтому я тоже проголосовал за него!
Если Вы проголосуете за этот комментарий, то поможете сделать "Доброго Кита" сильнее!