Мне нравится заглядывать за поверхность блокчейна, и консенсусный дизайн Dusk — одна из тех вещей, которая привлекла мое внимание.
Dusk достигает согласия через структурированный процесс, построенный вокруг трех этапов: Предложение, Валидация и Ратификация.
Сначала случайно выбранный провайдер (provisioner) предлагает кандидатный блок и рассылает его в сеть. Затем процесс переходит к Валидации, где случайно выбранный комитет проверяет кандидат и голосует о его статусе.
Интересно то, что блок не просто продвигается дальше, потому что один участник говорит, что он валиден. Сеть ищет кворум голосов. Сверхбольшинство голосов Valid может подтвердить результат, а другие исходы могут привести к еще одной итерации.
Затем наступает Ратификация. Новый комитет пересматривает результат валидации и снова голосует, добавляя еще один уровень подтверждения перед тем, как сеть примет итог.
Если достигнут результат Success, кандидатный блок становится новым кончиком (tip), и раунд завершается. Если результат Fail или unknown, процесс может продолжиться с другой итерацией.
Таким образом, вместо того чтобы полагаться на единственное решение, Dusk сочетает случайный выбор комитетов, несколько стадий голосования и соглашение, основанное на кворуме, чтобы координировать производство блоков.
Эта многоуровневая архитектура делает механизм консенсуса одной из самых интересных частей Dusk, за которыми наблюдать.
@Dusk_Foundation $DUSK #dusk
Dusk достигает согласия через структурированный процесс, построенный вокруг трех этапов: Предложение, Валидация и Ратификация.
Сначала случайно выбранный провайдер (provisioner) предлагает кандидатный блок и рассылает его в сеть. Затем процесс переходит к Валидации, где случайно выбранный комитет проверяет кандидат и голосует о его статусе.
Интересно то, что блок не просто продвигается дальше, потому что один участник говорит, что он валиден. Сеть ищет кворум голосов. Сверхбольшинство голосов Valid может подтвердить результат, а другие исходы могут привести к еще одной итерации.
Затем наступает Ратификация. Новый комитет пересматривает результат валидации и снова голосует, добавляя еще один уровень подтверждения перед тем, как сеть примет итог.
Если достигнут результат Success, кандидатный блок становится новым кончиком (tip), и раунд завершается. Если результат Fail или unknown, процесс может продолжиться с другой итерацией.
Таким образом, вместо того чтобы полагаться на единственное решение, Dusk сочетает случайный выбор комитетов, несколько стадий голосования и соглашение, основанное на кворуме, чтобы координировать производство блоков.
Эта многоуровневая архитектура делает механизм консенсуса одной из самых интересных частей Dusk, за которыми наблюдать.
@Dusk_Foundation $DUSK #dusk