Механизм консенсуса в сети Decimal обеспечивают валидаторы. А сама прецедура установления консенсуса состоит из нескольких шагов (раундов):
- Предложение блока
- Предварительное голосование за блок
- Прекоммит блока - предварительное утверждение
- Коммит блока - утверждение блока
- Запись блока в цепочку
Предложение блока делает блок продюсер, который назначается вероятностным алгоритмом. На каждом этапе набор валидаторов голосует за текущий вариант блока. Если блок корректный, то подписывает его. Иначе не подписывает.
Для утверждения блока нужно, чтобы количество голосов за блок было не менее 2/3 от суммарного количества голосов - это условие обозначается 2/3+. Иначе будет предложен альтернативный блок и ещё следующий, и ещё, пока условие по количеству голосов не выполнится.
Здесь Сила голоса как раз и играет большое значение.
Каждый валидатор обладает стейком, которым он, с одной стороны, рискует в случае своего некорректного поведения, с другой стороны, пропорционально которому распределяется вознаграждение за создание блока.
В блокчейне Decimal 1 голос равен 1 DEL стейка. Таким образом сила голоса - это размер стейка валидатора, выраженный в DEL.
Чем больше стейк валидатора, тем больший вес будет иметь валидатор по отношению к другим валидаторам, тем больше вероятность становиться и назначаться блок продюсером и тем большую часть вознаграждения он будет забирать себе.
В свою очередь стейк валидатора состоит из собственных средств и от количества делегированных валидатору монет. Чем лучше валидатор исполняет свои обязанности, чем меньше получает штрафов, не жадничает с комиссией, тем больше людей ему доверяют свои монеты и тем больше его Сила голоса.