Я почти все неправильно понял о консенсусе, кроме важных частей: * он не должен мешать производителям блоков использовать 100% пропускной способности 100% времени. * пользователям нужна некоторая детерминированная финальность в одном раунде (2-дельта) Alpenglow отвечает обоим этим требованиям с простым и элегантным дизайном, который действительно легко понять. Умное предположение, на котором строится Alpenglow, заключается в разделении ошибок на две категории. Полный византийский и недоступный. Если сеть согласна с допуском не более 20% византийских и 20% недоступных, то как только узел видит форк с 40% голосов, безопасно его зафиксировать, потому что либо этот форк завершается в одном раунде с 80% голосов, и мы закончили, либо в двух раундах с 60%. Нельзя сделать это быстрее 🤌🤌🤌 Что пользователи должны видеть, так это текущие оптимистичные подтверждения, которые получают 95%+ голосов, становятся полными подтверждениями немедленно. Нет слов в человеческих языках, чтобы выразить, как основная инженерия чувствует себя, имея дело не более чем с 2 блоками переходов состояния за раз вместо целой эпохи полных неподтвержденных блоков. Это в 1000 раз легче рассуждать о наихудшем случае атаки с асинхронным выполнением. Документ также упрощает и формализует турбину (теперь Rotor). Votor и Rotor готовят нас к легкому пути к нескольким параллельным лидерам и всем хорошим вещам, которые следуют. 🏒🥅
Anza
Anza19 мая 2025 г.
1/ Представляем крупнейшее изменение в протоколе Solana: Alpenglow, новый протокол консенсуса Solana, разработанный исследовательской командой Anza. Попрощайтесь с Tower BFT и Proof of History. Поприветствуйте Votor & Rotor 🧵👇
206,51K