По прогнозам, на этой неделе Solana перенесет Alpenglow — которое Анза называет крупнейшим обновлением консенсуса в истории проекта — в публичную тестовую сеть.
Во вторник в своём посте Бреннан Уотт (Brennan Watt), генеральный директор Anza, намекнул, что обновление будет запущено в тестовой сети в эпохе 1042, которая, согласно данным Solana Beach, наступит менее чем через 2 дня.

Этот шаг знаменует собой первый официальный этап миграции, в результате которой существующая система консенсуса Solana — TowerBFT — в конечном итоге будет заменена на Alpenglow. Обновление уже более 4 месяцев работает на специальном кластере сообщества, где операторы неоднократно отрабатывали процесс миграции.
С 12,8 секунд до 150 миллисекунд
Основное изменение, вносимое Alpenglow, касается скорости достижения Solana окончательности — момента, когда сеть считает транзакцию необратимой в соответствии со своими правилами консенсуса.
По оценкам Anza, Alpenglow может сократить время достижения окончательности примерно с 12,8 секунд до 100–150 миллисекунд. Это может изменить подход бирж, мостов и продавцов к обработке транзакций Solana, поскольку эти сервисы часто ждут достижения окончательности, прежде чем зачислять депозиты, освобождать активы или подтверждать платежи.
В рамках обновления TowerBFT заменяется на Votor. Вместо записи голосов консенсуса в виде транзакций блокчейна валидаторы обмениваются голосами напрямую. Votor может финализировать блок по одному из двух путей голосования. Один путь завершается после одного раунда, когда в голосовании участвует 80 % доли, а другой использует два раунда, когда участие достигает 60 %. Устранение голосования в цепочке также освобождает пространство в блоке, которое в настоящее время занимает трафик консенсуса.
Как Solana сменит механизм консенсуса без остановки сети
Alpenglow не требует создания новой цепочки, перезапуска сети или миграции токенов. Solana сменит механизм консенсуса, пока сеть продолжает работать в режиме реального времени.
Миграция проходит в 4 этапа. Сначала на границе эпохи активируется функция Alpenglow. Ничего не мигрирует сразу.
Затем, через 5 000 слотов, наступает граница миграции. Блоки перестают содержать транзакции пользователей и содержат только голоса. Это создает безопасную точку отката, поскольку валидаторы могут отбрасывать блоки, созданные после границы, не теряя транзакции пользователей.
Валидаторы продолжают работать в режиме TowerBFT до тех пор, пока один блок не получит голоса от 82% доли участия. Последний предшествующий этому блоку блок до границы миграции становится генезис-блоком Alpenglow.
Затем валидаторы подписывают BLS-голосование по генезису. Как только 82% доли вносит свой вклад, формируется сертификат генезиса.
Наконец, валидаторы откатывают всё, что находится после генезисного блока, передают консенсус Votor и возобновляют обработку пользовательских транзакций. TowerBFT уходит в отставку, а Alpenglow принимает на себя управление, начиная с генезисного блока.
Agave 4.3 возглавляет первое тестирование
Валидаторы, участвующие в миграции тестовой сети, должны использовать Agave v4.3.0. 21 сентября Anza рекомендовала Agave v4.3 для всех валидаторов бета-версии основной сети после поэтапного внедрения, которое сначала охватило операторов, представляющих 10% доли участия, а затем — 25%.
В текущем графике Anza 28 сентября указано в качестве ориентировочной даты активации функций, включённых в Agave 4.3, в Mainnet-beta. Однако это не является подтверждённой датой запуска основной сети Alpenglow.
Firedancer не поддерживает миграцию на Alpenglow
В настоящее время Firedancer и Frankendancer не поддерживают миграцию на Alpenglow. Операторам тестовой сети, использующим любой из этих клиентов, необходимо перейти на Agave v4.3.0 до активации функционального шлюза.
Эта ситуация также вызвала опасения относительно разнообразия клиентов. Майк МакКана (Mike MacCana), специалист по связям с разработчиками в QuickNode, выразил обеспокоенность тем, что во время миграции сеть будет полагаться на единственный клиент.
Команда Firedancer планирует прекратить поддержку Frankendancer, когда Alpenglow достигнет основной сети Solana, что ожидается в версии v4.3, сославшись на сложности с обслуживанием и безопасностью. Вместо этого команда сосредоточится на полнофункциональном клиенте Firedancer.
Руководитель отдела по работе с валидаторами Solana Foundation Тимоти Гарсия охарактеризовал запуск тестовой сети как конец эпохи для Frankendancer, отметив при этом, что этот клиент оказал значительное влияние на экосистему.
Что будет дальше
После тестовой сети Alpenglow пройдет через Devnet, прежде чем перейти в бета-версию Mainnet. Каждый кластер должен пройти один и тот же процесс миграции, прежде чем начнется следующий этап.
Кроме того, данное обновление не связано с улучшениями времени слота в Solana. Время слота Solana недавно сократилось до 250 миллисекунд в рамках SIMD-0525, а на следующем этапе планируется достичь 200 миллисекунд.
Alpenglow, напротив, изменяет скорость, с которой валидаторы достигают финальности. Если миграция пройдет успешно на каждом этапе, Solana превратится в сеть, в которой финальность блока может наступать примерно за 150 миллисекунд без изменения способа отправки транзакций пользователями или их выполнения приложениями.
Подробнее на SolanaFloor
X добавляет кнопку «Торговля» к Cashtags, благодаря чему пользователи из США могут одним кликом торговать $BTC и $SOL
Cryptopunks, Boogles и zkSnarks фиксируют миллионные объемы торгов на фоне оживления рынков NFT
Как торговать на Solana как профессионал
