Прошла уже неделя с момента запуска Голоса и считаю, что уже пора рассказать, чем я был занят эти дни, тем более, что я обещал регулярно информировать о своей деятельности.
Подготовка к старту сети
Перед стартом сети было два публичных тестнета, имевших очень важное значение. Я активно участвовал во всех двух предварительных запусках тестовой сети Голоса. Сами тестовые запуски оказались очень результативными: во время первого была выявлена внутренняя ошибка кода, приведшая к переполнению целочисленного стека и краху сети.
А во время второго теста участвовавшие в нём делегаты успешно протестировали процедуру внесения изменений в алгоритм Голоса путём хардфорка. Это были важные учения в обстановке, максимально приближенной к боевой, и участие в тестнетах позволило 18 октября успешно запустить рабочий вариант сети.
Старт сети
К моменту старта сети у меня были готовы: нода делегата на выделенном сервере, нода майнера на отдельном компьютере и отдельная публичная seed-нода для обеспечения лучшей синхронизации сети.
С момента старта сети все мои ноды работают стабильно и без ошибок. Пара пропущенных блоков на ноде делегата - это результат десинхронизации и нахождения консенсуса в первые секунды старта сети. После этого я не потерял ни одного блока, т.е. в техническом плане моё оборудование работает идеально.
Я также в течение часа после старта сети подготовил и выложил в публичный доступ подробную инструкцию по настройке нод для потенциальных делегатов и майнеров и провёл много времени в чате Голоса, помогая с настройкой сети.
Кроме того, ликвидные токены Голоса, полученные путём майнинга в первые минуты старта сети, я направил на помощь другим делегатам: эти Голоса я перевёл в Силу Голоса на аккаунты делегатов, чтобы они могли зарегистрироваться в сети, не дожидаясь пополнения своих аккаунтов по результатам снэпшота (процесс этот занял несколько часов, а для безопасности сети важно, чтобы большое количество делегатов подключилось как можно раньше).
Отражение атаки "хейтеров" на Голос
В среду вечером, не прошло и полутора суток с момента старта сети, как в ней завелись тролли, червячки и голосо-ненавистники. Кто-то зарегистрировал около десятка аккаунтов с единственной целью - ставить минусы (красные флаги) но посты. Так как в Голосе пока еще не было первых выплат и у всех (не считая основателей, делегатов и майнеров) пользователей одинаковая сила голоса в 5 GP, выставление минусов оказывало значительный отрицательный эффект на рейтинг свежих записей - их рейтинг становился отрицательным и они пропадали из основной выдачи сайта.
Такое поведение, очевидно, вызывает недоумение и раздражение у новичков, пришедших в Голос с целью использовать все возможности независимой платформы, основанной на современных блокчейн технологиях.
К счастью, ситуация разрешилась довольно скоро. Обсудив в чате делегатов возникшую проблему, мы довольно быстро пришли к консенсусу и выработали эффективное решение проблемы. @anyx и я, пару часов спустя, запустили ботов, автоматически плюсующих посты и компенсирующих минусы и флаги, выставленные "хейтерами".
Что интересно, на момент написания этой записи в списке "хейтеров" Голоса значится аккаунт @pikabu. Я не думаю, что администрация этого ресурса как-то причастна к атаке на пользователей Голоса, но нельзя отрицать тот факт, что сама концепция Голоса как децентрализованной социальной сети на основе блокчена, вознаграждающая авторов за активность и оригинальный контент, прямым образом конкурирует с такими авторитарными ресурсами, как Пикабу.
Видимо, кто-то из активных пользователей Пикабу это понимает и захотел задушить Голос еще при рождении. Жаль, что он не понял, что сила Голоса - в сообществе и децентрализации, что и было эффективно продемонстрировано.
Тестирование новых патчей
Как вы можете заметить, PoW майнеры в Голосе испытывают те же самые проблемы, что и на Стиме: очередь полностью занята двумя пользователями (в нашем случае это gtx-1080-sc-* и penguin-*).
Так как на PoW майнинг приходится 1/21 часть всех подписываемых блоков, то с экономической точки зрения это означает, что до окончания краудсейла (3%)*(1/21) = 0.14% всей Силы Голоса будет сосредоточена в руках двух пользователей (правда, эта Сила Голоса будет размазана по ~100 отдельным аккаунтам).
Это не очень страшно с точки зрения экономики и децентрализации, но для лучшего функционирования сети желательно избежать концентрации PoW майнинга в одних руках.
В четверг в исходные коды Голоса в раздел тестов было внесено исправление, связанное с устранением возможной ошибки параметра nonce
при PoW майнинге на многоядерных процессорах. Если бы эта ошибка подтвердилась, то потенциально скорость майнинга на многоядерных процессорах возросла бы пропорционально количеству ядер.
Я оперативно в ночь с четверга на пятницу включился в тестирование предложенных изменений.
По результатам тестов выяснилось, что внесённые исправления действительно повышают производительность PoW майнинга. Хотя это и не решает полностью проблему с монополизацией PoW майнинга, но с исправленным алгоритмом даже на обычном компьютере можно успешно находить 1-2 блока в сутки.
В любом случае, одна из обязанностей делегата состоит в тестирование нового кода и я активно и оперативно принимаю в этом участие.
На этой неделе я планирую сконцентрироваться на маркетинговых мероприятиях перед началом краудсейла, о чём подробнее расскажу через неделю в следующем отчёте.
Ссылки
Делегат @primus: декларация намерений.
Настройка нод майнера и делегата для работы в Голосе: рабочие конфиги и пояснения по установке.
Патч, исправляющий ошибку PoW майнера в случае использования многоядерных процессоров.
Если вы поддерживаете мою кандидатуру, пожалуйста, перейдите по ссылке и проголосуйте за делегата @primus.
Источник картинки
Ещё был обучающий видос))
https://golos.id/ru--golos/@primus/prosto-o-golose-chto-takoe-golos-tokeny-sila-golosa-i-zolotye-golosa-kak-s-nimi-rabotat-i-kak-zarabatyvat-v-golose
Это немаловажное замечание! Такие видео невероятно полезны для новичков, да и просто интересны. :)
здорово вы с хейтерами разобрались!)
Привет Primus) Больше всего негатива только из-з падения Стим! который упал на самое днище, после сильного роста. Многие считают, что с Голосом будет та же история. Что б они там знали?) Как можно поучавстовать в ICO? и стоит ли? заранее Мерси )
Отличный отчет, со своей стороны хочу поблагодарить за оперативность, какие бы вопросы не возникали, ты всегда оперативно на них реагируешь и так же оперативно решаешь!
P.S. а хейтеры будут всегда, для этого много ума не надо -
умалчиваешь достоинства и гипертрофируешь недостатки (без какой либо цели). А ведь можно озвучивать здоровую критику, которая пойдет на пользу развитию проекта.
Спасибо! )
Спасибо! ОГРОМНОЕ!
Спасибо товарищ Primus за проделанную работу!
Онозначно - автору респект. Проделал огромную работу. Благодаря его статье, я смог запустить свою ноду поддержки голоса.
Вопрос - где можно обсудить или сделать какие-то предложения по развитию проекта?
Судя по отчету проделана огромная работа.
Да и сам пост стоит внимания.
Есть ощущение, что с такими энтузиастами Голосу "быть" 8)
Проголосую.
@primus, у меня вопрос. Как вы знаете есть скептически настроенные по отношению к ГОЛОСу товарищи, и они активно задают свои вопросы и высказывают сомнения на различных площадках. В том числе на bitcointalk. Планируют ли разрабы на эти сомнения и вопросы подробно отвечать? Ведь от этого зависит успех ICO.
https://bitcointalk.org/index.php?topic=1624364.msg16660907#msg16660907
Я не разработчик и не вхожу в команду Кибер.Фонда, поэтому за них говорить не стану. Хотя Константин, например, активно общается на БТТ и его ответы существенно снизили градус негатива.
Скажу от себя: я слежу за ветками про Голосах на всех профильных форумах, а также в социальных сетях. И, в частности, готовлю видео с разбором краудсейла в ответ на критику Голоса на Ютубе. Выйдет на днях (до 1 ноября точно).