Перейти к основному содержанию

Производство блока Bitzal: SASROLE

SASROLE (ранее известный как SASSAFRAS) - это алгоритм производства блоков на основе SNARK, который обеспечивает анонимность в процессе выбора валидатора. SASROLE также нацелен на обеспечение (почти) бесфорковой добычи, производства блоков с постоянным временем. SASROLE является обновлением VIRGINE, части блокчейна в системе гибридная модель консенсуса который использует Bitzal (и позднее название JAM).

zkSNARKs в сочетании с RingVRF используются для обеспечения того, чтобы слоты не были предварительно назначены злоумышленникам, которые не входят в активный набор валидаторов. Использование zkSNARK позволяет сохранить анонимность, когда валидатор подает заявку, доказывая, что он находится в активном наборе не раскрывая своей личности. Это решение позволяет валидатору доказать, что он является частью правомочной группы (через RingVRF), сохраняя анонимность в механизме производства блоков и предотвращает вероятность спама.

Частично SASROLE минимизирует возможность возникновения развилок, ограничивая возможность появления нескольких действительных авторов на шестисекундный таймслот (время создания блока), где действительным, возможным автором должен быть только один обладатель ключа из заранее определенной группы валидаторов. Другими словами, это ограничивает возможность формирования двух глав цепочки (построенной на одном родителе). Подробнее о том, как SASROLE предотвращает образование развилок, можно найти в Секция 4.3, 4.8, и 6 из «Серой книги JAM».

Ресурсы