Одной строкой

Alpenglow: как новый протокол консенсуса изменит блокчейн Solana? 

  • Alpenglow — одно из крупнейших грядущих обновлений с момента ее создания, заменяющее механизм достижения консенсуса в сети.
  • Изменения призваны ускорить финализацию блоков до 100–150 мс, устраняя узкие места в архитектуре и делая сеть ближе к Web2 по скорости отклика.
  • Несмотря на заявления об улучшении ряда характеристик, модель уже вызвала критику за усиление централизации и зависимость от крупных валидаторов.

19 мая 2025 года разработчики компании Anza представили Alpenglow — обновленный протокол консенсуса Solana, который, по их мнению, станет отправной точкой следующего витка развития сети. Механизм полностью перерабатывает ключевые логики — финализацию и передачу блоков.

Публикация на аккаунте Solana с анонсом Alpenglow. Данные: Solana.
Публикация на аккаунте Solana с анонсом Alpenglow. Данные: Solana.

Alpenglow является попыткой устранить архитектурные ограничения Solana. В текущей версии сети от начала создания блока до его окончательного подтверждения проходит около 13 секунд. Это делает работу с ом предсказуемой, но не мгновенной.

Имплементация нового механизма достижения консенсуса теоретически позволит снизить эти задержки до сотни миллисекунд. Команда Incrypted собрала главные факты, связанные с Alpenglow, и проанализировала мнения экспертов. 

TowerBFT и Proof-of-History в шаге от пенсии

Текущий механизм достижения консенсуса в Solana строится на сочетании TowerBFT и Proof-of-History. Лидирующий валидатор формирует блок и отправляет его остальным узлам, что превращает его исходящий сетевой канал (uplink) и вычислительные мощности в узкое место всей системы. Кроме того, для синхронизации блоков используются временные метки, что требует жесткой координации по времени между узлами и делает схему уязвимой к аппаратным сбоям и задержкам.

Схема передачи данных между лидером и другими валидаторами в сети Solana. Данные: Solana.
Схема передачи данных между лидером и другими валидаторами в сети Solana. Данные: Solana.

Alpenglow должен устранить эти ограничения архитектурно. Вместо полной передачи блока от лидирующего валидатора к остальным участникам используется модуль Rotor — переработанный механизм распространения данных. Rotor сохраняет принципы текущего решения Turbine, которое разбивает блоки на шреды и пересылает их по древовидной структуре. 

Однако Rotor делает это проще: он использует один слой релейных узлов (нод) вместо нескольких, снижая сетевую нагрузку и ускоряя доставку информации. Это особенно важно в периоды пиковой активности, например, во время массовых -кампаний или раздачи .

Еще одно нововведение — модуль Votor, который отвечает за финализацию блока. В актуальной модели Solana это происходит через TowerBFT и занимает около 13 секунд. Votor использует новую схему принятия решений, позволяющую ускорить процесс. 

Согласно пояснению разработчиков, он запускает два параллельных пути голосования, являющих собой два возможных сценария, по которым блок может быть финализирован:

  • если 80% стейка подтверждает блок в первом раунде — он сразу считается завершенным. Это оптимальный случай, при котором все происходит максимально быстро;
  • если в первом раунде участвует только 60% стейка, запускается второй этап, чтобы убедиться, что большинство действительно согласно. В таком случае финализация наступает после завершения второго раунда.

В Anza отметили, что оба сценария запускаются одновременно, и протокол ждет, какой из них выполнится быстрее. Если первое голосование заканчивается раньше, блок финализируется по нему, а выполнение второго сценария прерывается. Если нет — система опирается на результаты второго голосования.

Гистограмма задержек Alpenglow в том случае, когда лидер расположен в Цюрихе. Данные: Anza.
Гистограмма задержек Alpenglow в том случае, когда лидер расположен в Цюрихе. Данные: Anza.

Этот механизм позволяет больше не полагаться на «оптимистичное» подтверждение по созданию блока (сейчас Solana считает его «почти финализированным», если за него пришло достаточно голосов). По мнению разработчиков, Votor дает четкое, детерминированное завершение блока в рамках одного или двух раундов. Это делает поведение сети более понятным и предсказуемым как для пользователей, так и для программистов.

В комплексе все упомянутое позволяет добиться финализации в 100–150 мс. По данным Anza, речь идет о стократном сокращении времени обработки блока. 

Надежность превыше всего

Еще одной важной частью Alpenglow стала модель отказоустойчивости «20+20». По замыслу Anza, блокчейн продолжит функционировать, даже если до 20% криптовалюты в стейкинге контролируют вредоносные валидаторы, а еще 20% узлов временно отключены от сети или столкнулись с какими-то проблемами. 

Это позволяет достичь финализации блока даже в случае частичных сетевых сбоев, перегрузок или атак. По мнению разработчиков, такая модель значительно повысит стабильность работы блокчейна при высокой нагрузке или возникновении форс-мажоров.

Еще одним важным изменением является отказ от gossip-протокола. На текущем этапе ноды пересылают информацию о блоках друг другу по цепочке, что увеличивает задержку. Rotor, в свою очередь, реализует прямую передачу шредов между релейными узлами и валидаторами, минимизируя количество переходов и ускоряя процесс. 

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

Сооснователь Solana Анатолий Яковенко отметил, что Alpenglow реализует две ключевые цели: полное использование пропускной способности валидаторов и финализацию в один раунд. 

«В человеческих языках нет слов, чтобы выразить, как чувствует себя основная команда инженеров, когда имеет дело не более чем с двумя блоками переходов состояний за раз, а не с целой эпохой неподтвержденных блоков. В тысячу раз проще рассуждать о худшем варианте атаки при асинхронном выполнении», — написал Яковенко. 

Новый виток централизации?

Несмотря на заявленные преимущества, Alpenglow вызвал опасения у сторонников децентрализации. К примеру, представитель организации Stellar Development Foundation Гаранд Тайсон заявил, что предложенный механизм усиливает и без того высокую концентрацию стейкинга в Solana. 

Он утверждает, что с новым обновлением валидаторы, которые контролируют более 20% криптовалюты в стейкинге, смогут потенциально атаковать сеть. По словам Тайсона, сейчас эта доля приходится на семь крупных участников. Более того, взяв под контроль 35 лидирующих валидаторов, условные недоброжелатели могут фактически формировать консенсус. При этом остальные игроки, по мнению , теряют возможность как-либо повлиять на финализацию.

Представитель Stellar считает, что новая модель снижает роль мелких узлов, поскольку консенсус зависит не от количества участников, а от объема стейкинга. Это, по его утверждению, разрушает иллюзию, будто каждый валидатор способен вносить реальный вклад в обеспечение безопасности сети. В реальности голос имеют не те, кто запускает узлы, а те, кто контролирует капитал, уверен эксперт.

«С этим обновлением они фактически контролируют сеть Solana. Неважно, сколько в системе отдельных валидаторов — все решает тот, кто контролирует деньги. И, забегая вперед: спойлер — это не вы», — заявил Тайсон.  

В ответ на критику Яковенко отметил, что сеть не становится менее устойчивой. По его словам, угроза возникает только при сговоре участников, контролирующих более 40% стейкинга. Он также подтвердил, что Rotor действительно дает приоритет крупным валидаторам при распространении блоков. 

Соучредитель Solana частично объяснил это необходимостью предотвратить атаки типа eclipse. При таком сценарии злоумышленник изолирует валидатора от остальной части сети и «подсовывает» ему искаженную или ограниченную информацию. В итоге он получает возможность влиять на задержки при финализации, а также способен удваивать траты на производство блоков.

По всей видимости, новая архитектура будет балансировать между скоростью, безопасностью и управляемой централизацией. И, вероятно, это осознанный компромисс.

Что мы получаем в итоге? Alpenglow задуман как одно из самых масштабных обновлений в истории Solana. Новый механизм достижения консенсуса обещает значительно сократить задержку, упростить протокол, повысить устойчивость к сбоям и устранить старые архитектурные ограничения. 

По заявлению разработчиков, Alpenglow планируют внедрить в структуру блокчейна либо под конец 2025, либо в начале 2026 года. Хотя прототип прошел стадию тестирования, однако переход к новому механизму потребует создания отдельного SIMD (специального набора команд) и дальнейшего обсуждения с партнерами и билдерами. 

Успешная реализация новой модели может вывести Solana на следующий уровень производительности, но вызовы — в первую очередь, вопрос централизации — никуда не исчезают. 

Сообщение Alpenglow: как новый протокол консенсуса изменит блокчейн Solana?  появились сначала на INCRYPTED.

Добавить комментарий