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

Почему я удалил свой голос за 60% делегатов, которых поддерживал

Одна из ролей делегатов - обеспечение бесперебойной работы сети. Чтобы это осуществлять, им необходимо выполнять несколько важных задач.

1. Подписание блоков

Делегаты должны запустить делегатскую ноду (т.е. программное обеспечение на компьютере, работающем в режиме 24x7) и убедиться, что она подписывает блоки.

Когда делегатская нода не справляется со своевременным подписанием блоков, что называется “пропуск блока”, то работа всей сети замедляется, так как пользователю приходится ждать 3 секунды, чтобы был подписан следующий блок с ожидающими транзакциями.

Когда делегат пропускает слишком много блоков, система автоматически деактивирует его ноду. Делегат становится неактивным (говоря технически).

2. Публикация котировок

Делегаты также должны регулярно публиковать “котировки”, отражающие торговую активность за пределами платформы и помогающие определить курс обмена между токенами GOLOS и GBG.

В зависимости от активности на Биржах, делегаты должны обновлять котировки более или менее часто. Обновление цен - наиболее важная задача для топ-19 делегатов, нежели для всех остальных, так как уровень цен на платформе будет вычисляться исходя из их котировок (резервные делегаты не учитываются системой).

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

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

3. Мониторинг их работы

Да, создание инфраструктуры - это хорошо, но тщательный мониторинг всей ее работы - еще лучше.

Вот что я делаю каждый день:

  • проверяю, что моя нода не пропустила ни одного блока
  • проверяю, что мой скрипт не остановился и котировки обновлены.

Это то, что я делаю и для других делегатов. Конечно, ведь если работающая нода есть только у вас, то всё это бесполезно. Проверять друг друга - обычное дело среди делегатов, и если кто-то заметил, что что-то идет не так, обычно он предупреждает своих коллег.

Лень-матушка

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

Поэтому я решил написать скрипт, который автоматически снимает голос с тех делегатов, которые не отвечают четко определенным критериям:

  1. Если делегат не обновлял свои котировки более 48 часов, мой голос будет удален.

  2. Если делегат проголосовал за неактивного делегата, мой голос будет удален.
    Зачем голосовать за кого-то, кто не работает на платформу? Это плохой знак для других пользователей, которые могут подумать, что вы всё ещё доверяете такому делегату.
    Под неактивным делегатом я подразумеваю того, чья нода была деактивирована системой более 10 дней назад. Период в 10 дней нужен, чтобы не снять голос с тех, кто намеренно отключил свою ноду для технического обслуживания.

Я запустил свой скрипт с этими двумя параметрами в пятницу. Были удалены голоса за следующих делегатов:

@xanoxt, @xtar, @dreamer, @aleksandraz, @lehard, @on0tole, @gtg, @erikkartmen, @smailer, @phenom, @primus, @vik, @pfunk, @someguy123, @dark.sun, @anyx, @roelandp, @blockchained, @jesta

Друзья, пожалуйста, проверьте указанные выше критерии и исправьте их. Любой делегат, которому я ранее доверял, автоматически получит от скрипта мой голос снова, как только начнет им соответствовать.

Благодарю вас за понимание и внимательность.

P.S.: Если вы хотите посмотреть на активность делегатов, то можете зайти сюда. К сожалению, страница больше не обновляется. Я пытался связаться с @xtar и сказать ему об этом, но не получил ответа. Вот другая страница для мониторинга, которая работает.


Спасибо @rusteemitblog за вычитку этого поста перед публикацией.


Голосуйте за меня в качестве делегата

Вы можете проголосовать прямо с платформы Голос здесь. Спасибо!

0
1512.121 GOLOS
Комментарии (46)
Сортировать по:
Сначала старые