Сеть Solana включила обновление p-token. Это обновление основано на библиотеке Pinocchio Rust и заменяет реализацию существующей программы SPL Token, сохраняя совместимость с существующими кошельками, приложениями и токенами. Согласно данным, опубликованным Solana Foundation, вычислительные затраты на токен-связанные команды могут снизиться до 98%.
Значительно снизилось потребление команд на перевод
Наиболее заметным аспектом этого обновления стало значительное снижение стоимости перевода токенов. Количество вычислительных единиц, необходимых для обычного перевода токенов, снизилось с 4645 до 76, а для команды transfer_checked — с 6200 до 105.
В сети Solana вычислительные единицы используются для измерения ресурсов, потребляемых при выполнении транзакций и программ. Программа токенов является одним из самых часто используемых компонентов в цепочке, и к ней обращаются при обменах DeFi, торговле NFT, платежах, стейкинге и переводах стабильных монет. Следовательно, оптимизация уровня токенов влияет не только на отдельные функции, но и передается на более широкую активность в цепочке.
Статья отмечает, что только переключение на p-token может освободить около 12–13% пространства блока. Эта оценка не включает дополнительное повышение, которое может быть достигнуто за счет будущих функций пакетной обработки.
Не менять стандарт, просто заменить старую реализацию
Это обновление не вводит новый стандарт токенов, а представляет собой прямую замену существующей программы SPL Token. Разработчикам не нужно перемещать активы, а пользователям не требуется выполнять дополнительные действия — существующие токены продолжат работать.
Основная цель этого подхода — снизить трение при обновлении. Если совместимость остается стабильной, валидаторы смогут вмещать больше транзакций в один блок без повышения текущего лимита блока, что также способствует улучшению эффективности упорядочивания транзакций.
Основные оптимизации связаны с входом и способом чтения
По словам инженера Anza Фернандо Отеро, около 70% экономии вычислительных ресурсов достигается за счет двух изменений: замены традиционного входа solana-program и использования метода zero-copy чтения.
Остальные оптимизации были реализованы на уровне кода, включая удаление дублирующих проверок, сокращение ненужного отслеживания заимствований, оптимизацию условных операций и приоритизацию наиболее часто используемых команд. Поскольку команды переводов составляют около половины трафика программы токенов главной сети, инженерная команда специально реализовала предварительное распознавание и упрощенный парсинг для таких команд.
Помимо повышения эффективности, p-token добавил три новые команды: Batch, WithdrawExcessLamports и UnwrapLamports.
Тестирование и устранение ошибок завершены до запуска
Поскольку это обновление переписало один из ключевых программ Solana, команда провела несколько циклов тестирования перед запуском в основной сети. Anza отметила, что методы тестирования включают юнит-тесты, фазз-тестирование, анализ воспроизведения исторических транзакций, аудит и продолжающуюся формальную верификацию.
Asymmetric Research также обнаружила уязвимость, связанную с проверкой владения аккаунтами пакетных команд. Команда Anza заявила, что эта проблема была устранена до запуска на главной сети.
За последний год внешнее внимание уделялось в основном Firedancer, Alpenglow и обновлению формата торговли, но на практике многие разработчики рассматривают p-token как более прямое улучшение производительности. В 2025 году разработчики предполагали, что это обновление повысит эффективность типичных операций с токенами примерно в 19 раз, а результаты базового тестирования на главной сети показали, что улучшение некоторых команд уже превысило ранние ожидания.

