Solana Alpenglow вышло в публичную сеть для разработчиков: команды приложений получили возможность заранее проверить совместимость обновления, которое должно сократить финализацию транзакций примерно до 150 миллисекунд перед запуском в сети с реальными средствами.
Alpenglow готовит для Solana заметное изменение в работе консенсуса. После финализации транзакция считается необратимой, и в новой версии этот момент должен наступать за доли секунды. Сейчас аналогичный показатель составляет около 12,8 секунды.
Такое ускорение может уменьшить задержки в сценариях, где важна быстрая уверенность в результате операции: например, при зачислении депозитов на биржах или при подтверждении оплаты в платежных приложениях для продавцов.
Где уже активировано обновление
Компания Anza, которая разрабатывает основное программное обеспечение Solana, сообщила 25 сентября об активации Alpenglow в devnet. Это произошло через день после того, как отдельная тестовая сеть завершила переход на обновление.
На странице обновлений Solana Foundation указано, что Alpenglow работает в обеих сетях. Devnet используется для проверки приложений с токенами без реальной стоимости, тогда как testnet в первую очередь предназначена для стресс-тестов сетевого ПО и работы валидаторов.
Что изменится в работе валидаторов
Alpenglow перестраивает процесс, с помощью которого валидаторы согласуют записи в сети. Вместо того чтобы записывать свои голоса как транзакции внутри блоков, они будут обмениваться данными о голосовании напрямую.
Новая схема должна позволить достигать согласия за один или два раунда голосования. Блоки при этом по-прежнему остаются пакетами транзакций, которые добавляются в блокчейн, но сами голоса валидаторов перестанут учитываться как обычные транзакции в блоках.
Как обновление повлияет на метрики и сервисы
После перехода часть графиков активности Solana может показать снижение. Общее число транзакций, включающее голоса валидаторов, уменьшится, даже если пользователи будут совершать прежнее количество платежей и сделок. Solana Foundation предупредила поставщиков данных, что сравнения показателей придется корректировать.
Сервисам, которые формируют историю транзакций, также потребуется аккуратнее обрабатывать конкурирующие варианты блоков. До того как сеть выберет один из них, такие варианты нужно хранить отдельно: смешивание их содержимого может привести к некорректной записи истории.
Для приложений, которые только отправляют транзакции и считывают балансы счетов, миграция не требуется, следует из руководства Solana Foundation.
Когда ждать запуск в основной сети
Показатель в 150 миллисекунд пока остается целевым значением, рассчитанным на основе моделирования, а не подтвержденным результатом в условиях реального рынка. Кроме того, обработка на стороне кошельков и внутренние проверки депозитов на биржах могут увеличить фактическое время ожидания для пользователей.
Дата запуска Alpenglow в рабочей сети пока не объявлена. Предварительный план разработки Anza допускает возобновление активации функций 28 сентября, однако эта дата не обозначена как запуск Alpenglow в основной сети.