#dusk $DUSK @Dusk

Детерминированная сортировка: как Dusk выбирает валидаторов

Одну интересную деталь про Dusk можно описать так: выбор валидаторов — это не просто «больше стейка = всегда выбран».

В консенсусе Succinct Attestation от Dusk стейкеры, называемые «provisioners», выбираются через Детерминированную сортировку (DS). Процесс использует детерминированное извлечение, чтобы начислять кредиты в зависимости от стейка, при этом оценка, сгенерированная с помощью SHA3, помогает определить каждый выбор. Оценка складывается из seed предыдущего блока, а также текущего раунда, шага и номера кредита.

Хитрость в том, что вес provisioner уменьшается на 1 DUSK после получения кредита, что помогает сохранять участие пропорциональным стейку, а не снова и снова отдавать предпочтение одному и тому же участнику.

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