Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
primus
8 лет назад

#1 Отчёт делегата @primus: подготовка к старту, запуск сети, отражение атаки хейтеров и тестирование нового майнера

Прошла уже неделя с момента запуска Голоса и считаю, что уже пора рассказать, чем я был занят эти дни, тем более, что я обещал регулярно информировать о своей деятельности.

Подготовка к старту сети

Перед стартом сети было два публичных тестнета, имевших очень важное значение. Я активно участвовал во всех двух предварительных запусках тестовой сети Голоса. Сами тестовые запуски оказались очень результативными: во время первого была выявлена внутренняя ошибка кода, приведшая к переполнению целочисленного стека и краху сети.

А во время второго теста участвовавшие в нём делегаты успешно протестировали процедуру внесения изменений в алгоритм Голоса путём хардфорка. Это были важные учения в обстановке, максимально приближенной к боевой, и участие в тестнетах позволило 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.


Источник картинки

5
1638.144 GOLOS
Комментарии (12)
Сортировать по:
Сначала старые