Мне нравится заглядывать за поверхность блокчейна, и консенсусный дизайн Dusk — одна из тех вещей, которая привлекла мое внимание.

Dusk достигает согласия через структурированный процесс, построенный вокруг трех этапов: Предложение, Валидация и Ратификация.

Сначала случайно выбранный провайдер (provisioner) предлагает кандидатный блок и рассылает его в сеть. Затем процесс переходит к Валидации, где случайно выбранный комитет проверяет кандидат и голосует о его статусе.

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

Затем наступает Ратификация. Новый комитет пересматривает результат валидации и снова голосует, добавляя еще один уровень подтверждения перед тем, как сеть примет итог.

Если достигнут результат Success, кандидатный блок становится новым кончиком (tip), и раунд завершается. Если результат Fail или unknown, процесс может продолжиться с другой итерацией.

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

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

@Dusk_Foundation $DUSK #dusk