Solana перевела своё консенсусное обновление Alpenglow на этап развёртывания в публичной тестовой сети, поскольку разработчики готовятся протестировать дизайн, призванный сократить время финальности транзакций с примерно 13 секунд до около 150 миллисекунд.
Краткое содержание
- Обновление Solana Alpenglow переходит в публичную тестовую сеть с целью сокращения времени финальности транзакций с примерно 13 секунд до около 150 миллисекунд.
- Alpenglow заменяет TowerBFT на Votor, позволяя валидаторам достигать согласия за один или два раунда прямого голосования.
- Для тестирования требуется Agave 4.3, тогда как Firedancer и Frankendancer пока не поддерживают Alpenglow.
- 28 сентября указано как предварительная дата активации функции Agave 4.3 в основной сети, но это не подтверждённая дата запуска Alpenglow.
Согласно github, этап тестовой сети позволит разработчикам протестировать миграцию в рамках существующей тестовой среды Solana, прежде чем консенсусная система сможет быть рассмотрена для основной сети.
Финальность означает момент, когда транзакция становится необратимой в соответствии с правилами консенсуса сети. Биржи обычно ждут финальности перед зачислением депозитов, а блокчейн-мосты используют её перед выпуском активов в другой сети.
В настоящее время Solana полагается на TowerBFT для консенсуса, при этом валидаторы записывают голоса в блокчейне и накапливают достаточное количество голосов на протяжении 32 слотов, прежде чем блок достигнет финальности. Alpenglow заменяет этот процесс протоколом под названием Votor, который позволяет валидаторам обмениваться голосами напрямую.
В рамках нового дизайна валидаторы могут достичь согласия после одного или двух раундов голосования. Это изменение устраняет более длинную последовательность голосов консенсуса в блокчейне, требуемую в TowerBFT, при этом выполнение транзакций для приложений и пользователей в значительной степени остаётся неизменным.
Solana Alpenglow переходит в публичную тестовую сеть
Alpenglow уже более четырёх месяцев работал на меньшем общественном кластере, созданном специально для тестирования консенсусной системы. Перемещение обновления в существующую публичную тестовую сеть Solana подвергает его более широкой группе валидаторов, поставщиков инфраструктуры и сервисов, уже подключённых к сети.
Публичная тестовая сеть использует токены, не имеющие денежной стоимости, что позволяет разработчикам перезапускать сеть, тестировать процедуры миграции и исследовать проблемы, не подвергая риску средства основной сети.
Anza впервые перевела Alpenglow в тестирование сообществом валидаторов в мае, описав обновление как крупнейшее изменение консенсуса в истории Solana. Как ранее сообщал crypto.news, общественный кластер позволил операторам валидаторов протестировать новый дизайн консенсуса перед развёртыванием в существующей тестовой инфраструктуре Solana.
Votor разработан для достижения финальности через один из двух путей голосования в зависимости от участия валидаторов. Более ранние спецификации указывали, что блок может быть подтверждён после одного раунда, когда участвует достаточная доля стейка, тогда как второй раунд предоставляет альтернативный путь к финальности при более низком участии.
Ожидаемый результат — резкое сокращение существующего времени финальности Solana. Anza оценила медианную финальность примерно в 150 миллисекунд, а более ранние симуляции показывали её на уровне до 100 миллисекунд при благоприятных условиях.
Разработчики не изменили способ выполнения транзакций приложениями в рамках обновления. Пользователи кошельков продолжат отправлять транзакции через те же интерфейсы, тогда как основные изменения происходят в том, как валидаторы взаимодействуют и достигают согласия относительно постоянного состояния блокчейна.
Agave 4.3 содержит код Alpenglow
Валидаторы, участвующие в тестировании Alpenglow, должны запускать Agave 4.3 — последнюю ветку основного программного обеспечения валидатора, поддерживаемого Anza.
Anza рекомендовала Agave 4.3 для общего adoption среди валидаторов основной сети 21 сентября. Развёртывание ранее проходило через контролируемые этапы: сначала операторам, ответственным за 10% стейка основной сети, было предложено обновиться, прежде чем рекомендация была расширена до 25%.
Разработка Alpenglow была связана с релизами Agave в течение нескольких месяцев. В августе цель финальности в 150 миллисекунд ожидалась через Agave 4.3 после того, как базовый код Alpenglow уже был включён для тестирования в предыдущей ветке программного обеспечения.
Дата 28 сентября, указанная в расписании Anza’s Agave 4.3, относится к предварительному возобновлению активации функций основной сети. Anza заявляет, что сроки выпуска могут быть изменены, а её трекер функций по-прежнему указывал активацию тестовой сети Alpenglow как ожидающую в среду рано утром.
Таким образом, 28 сентября не является подтверждённой датой начала работы Alpenglow в основной сети Solana.
Это различие возникает на фоне того, что несколько улучшений производительности Solana продвигаются по отдельным графикам активации. Финальность транзакций, производство слотов и пропускная способность транзакций контролируются различными изменениями сети, хотя каждое из них может влиять на то, как быстро приложения взаимодействуют с Solana.
Solana уже сократила время слота до 250 мс
Solana недавно сократила целевое время слота с 300 миллисекунд до 250 миллисекунд в рамках SIMD-0525, доведя сеть до цели в четыре слота в секунду.
Обновление слота до 250 миллисекунд сократило окно лидерства каждого валидатора из четырёх слотов с 1,2 секунды до одной секунды. Лимиты обработки сети были скорректированы вместе с более короткими слотами, что означает, что изменение не увеличило общую пропускную способность обработки в той же пропорции.
Заключительный этап в рамках SIMD-0525 нацелен на слоты в 200 миллисекунд, что доведёт сеть до пяти целевых слотов в секунду. Разработчики не установили подтверждённую дату активации в основной сети для этого этапа.
Время слота и финальность измеряют разные части сети. Время слота определяет, как часто Solana может создавать новые слоты, тогда как Alpenglow изменяет способ достижения валидаторами согласия о необратимости блока.
Solana начала текущую последовательность сокращений слотов в августе, когда её цель упала до 350 миллисекунд с настройки 400 миллисекунд, использовавшейся с момента запуска сети. SIMD-0525 установил последовательные цели: 350, 300, 250 и в конечном итоге 200 миллисекунд.
Alpenglow следует отдельным путём через SIMD-0326 и заменяет TowerBFT на Votor вместо изменения продолжительности отдельных слотов.
Firedancer остаётся вне первого теста Alpenglow
Firedancer и Frankendancer, клиенты валидаторов, разработанные Jump Crypto, в настоящее время не поддерживают тест Alpenglow, что делает начальную миграцию зависимой от Agave.
Разнообразие клиентов даёт валидаторам Solana различные программные реализации для участия в одной и той же сети. Если доступны отдельные клиенты, программная ошибка, затрагивающая одну реализацию, не обязательно влияет на каждый валидатор.
Firedancer начал производить блоки основной сети ранее в этом году после многих лет разработки Jump Crypto. Команда изначально рекомендовала постепенное развёртывание, пока продолжались аудиты безопасности, при этом независимо созданный клиент был предназначен для снижения зависимости от существующих реализаций валидаторов Solana.
Frankendancer служит гибридной реализацией, объединяющей компоненты Firedancer с существующим программным обеспечением Solana. Ни одна из реализаций не указана как поддерживающая ожидающую функцию Alpenglow SIMD-0326 в текущем трекере функций Anza.
Таким образом, Agave 4.3 является поддерживаемым клиентом для первой миграции в публичную тестовую сеть. Трекер Anza указывает Alpenglow как ожидающую активацию тестовой сети в рамках SIMD-0326, в то время как поля поддержки для Firedancer и Frankendancer остаются помеченными как недоступные.






