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

[The Сrypto Nerds] Правильный DPOS #1 - Стабильность сети или решаем проблему форков и пропуска блоков

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

Суть проблемы

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

Из-за постоянных форков сети или пропуска блоков,выходит так что все что делают пользователи - отправляют токены или создают посты, комментарии, голосуют за них - просто не сохраняется и все приходится делать дважды. Бывали случаи когда у меня пост создавался с 5 раза, так что со второго - это еще счастье.

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

Решение проблемы

Решение должно быть реализовано на уровне кода самого БЧ.

Мой концепт идеи следующий:

  • что бы попасть в очередь на создание блока делегат должен внести депозит, из которого будет вычтен штрав за отсуствие созданного блока по любой из причин.
  • БЧ проверяет наличие средств, и формирует очередь на подписание блоков только из делегатов с депазитами, которых хватает на уплату штрафа
  • после того, как очередь закончена и прошло время, после которого БЧ уже не откатить (45 секунд или 15 блоков для голоса), БЧ проверяет наличие блока от делегата согласно очереди. Если блока нет - то взымается штраф из депозита
  • возращаемся к пункту 1

По моему мнениею, штраф должен быть равен суточной прибыли за подписание блоков. Т.е. накосячил - сутки работал бесплатно. И это нормально - наказывать тех, кто косячит. Если у делегата нет денег на нормальную ноду, то это не проблема других пользователей БЧ.

Плюсы как бонус

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


Ищем авторов, желающих писать для децентрализованого журнала The Crypto Nerds

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