Загрузка...
ru

Новая модернизация P-Token от Solana позволила снизить затраты на вычисления при передаче данных более чем на 95 %

Обновление программы на основе токенов "Буратино" позволило сократить расходы на передачу данных с 4645 вычислительных единиц до всего лишь 76.

Долгожданное обновление p-токенов Solana наконец-то появилось в mainnet, представив одно из самых больших улучшений эффективности сети на сегодняшний день.

Обновление заменяет существующую программу SPL Token на оптимизированную реализацию, построенную на базе библиотеки Pinocchio Rust. Новая система сохраняет совместимость с существующими приложениями и кошельками, при этом значительно сокращая вычислительные ресурсы, необходимые для операций с токенами.

Согласно документации Solana Foundation, инструкции по работе с токенами теперь потребляют на 98 % меньше вычислительных единиц по сравнению с предыдущей реализацией. Стандартные переводы токенов сократились с 4 645 вычислительных единиц до всего 76, а вычислительные единицы, необходимые для инструкций transfer_checked, снизились с 6 200 до 105.

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

Почему вычислительные единицы имеют значение для Solana

В Solana вычислительные единицы измеряют стоимость выполнения транзакций и программ. Каждое взаимодействие в сети потребляет вычислительные ресурсы, и емкость блока в значительной степени зависит от того, насколько эффективно программы используют эти ресурсы.

Ранее Анза объяснял, что стоимость транзакций на Solana включает в себя не только их выполнение. Проверка подписи, загрузка аккаунта, блокировка записи и размер данных транзакции - все это вносит свой вклад в общий объем ресурсов. Поэтому снижение использования вычислительных ресурсов помогает валидаторам упаковывать больше транзакций в блоки и улучшать приоритетность транзакций.

P-token специально нацелен на программу токенов, которая остается одним из наиболее интенсивно используемых компонентов во всей экосистеме. Поскольку инструкции по работе с токенами появляются при обмене DeFi, транзакциях NFT, платежах, взаимодействии со стейблкоинами и переводах стейблкоинов, повышение эффективности на уровне токенов может распространиться на всю сеть.

Один только переход на p-токены освобождает примерно 12-13 % пространства блока. Эта оценка еще не учитывает будущую выгоду от новых функций пакетной обработки.

Замена вместо нового стандарта

Одним из наиболее заметных аспектов обновления является его подход к совместимости. Вместо того чтобы вводить отдельный стандарт токенов, который разработчики должны будут принимать вручную, p-token функционирует как прямая замена существующей программы SPL Token. Существующие токены продолжают работать без миграций и изменений на стороне пользователя.

Майкл Хаббард, генеральный директор SOL Strategies, описал обновление как "очень, очень масштабное" в публичном посте, посвященном запуску.

Хаббард сравнил обновление с заменой устаревшего компьютера с Windows 98 на современную Windows 11 с сохранением всех существующих приложений и файлов.

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

Как инженеры сократили расходы на вычисления

По словам инженера-программиста Anza Фернандо Отеро, также известного как Фебо, Pinocchio изначально зародилась как попытка уменьшить конфликты зависимостей при разработке Solana. Библиотека позволяет избежать внешних зависимостей и переписывает основные типы программ с нуля, что открывает возможности для более агрессивной оптимизации производительности.

Фебо объяснил, что примерно 70 % экономии вычислений было достигнуто только за счет двух изменений: замены традиционной точки входа в программу solana и перехода на чтение с нулевым копированием.

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

Особое внимание было уделено инструкциям передачи, поскольку на них приходится почти половина всего трафика токенов в сети. Инженеры спроектировали программу таким образом, чтобы она выявляла инструкции передачи на ранней стадии и пропускала части общей логики разбора, что позволило еще больше снизить потребление вычислений. Помимо повышения эффективности, p-token также вводит три новые инструкции: Batch, WithdrawExcessLamports и UnwrapLamports.

Аудиты, тестирование и проверка безопасности

Поскольку p-token переписывает одну из самых важных программ Solana, проект прошел обширное тестирование перед активацией в мейннете. По словам Анзы, инженеры использовали модульные тесты, инструменты для фаззинга от Firedancer, анализ воспроизведения исторических транзакций от Neodyme, аудиты и текущие формальные проверки.

Аудиторы также обнаружили как минимум одну важную проблему в процессе разработки. Исследователи безопасности из Asymmetric Research обнаружили уязвимость, связанную с проверкой владения учетной записью внутри пакетных инструкций. Команда Anza устранила проблему до активации основной сети.

Более широкая картина для Solana

За последний год обсуждения в экосистеме часто фокусировались на масштабных инициативах, включая Firedancer, Alpenglow и обновление формата транзакций. Несмотря на то, что эти инициативы привлекли значительное внимание, многие разработчики спокойно рассматривали p-token как одну из наиболее значимых практических модернизаций из-за того, насколько широко используется программа токенов.

Еще в 2025 году разработчики предполагали, что p-token может сделать обычные операции с токенами примерно в 19 раз эффективнее. Сейчас бенчмарки мейннета показывают, что некоторые инструкции превосходят даже те ранние ожидания.

Долгосрочные последствия могут выйти за рамки более дешевых операций с токенами. Освобождая место в блокчейне без увеличения лимитов блоков, Solana получает дополнительное пространство для более сложных приложений, больших транзакций и более высокой пропускной способности. Разработчики смогут вместить больше логики в одну транзакцию, а валидаторы будут обрабатывать блоки более эффективно.

Подробнее о SolanaFloor

Jupiter предлагает Bitwise Onchain с $200M институционального рынка $USDe на Solana
Phoenix Trade рекордно высокий суточный объем, поскольку предполагаемый фаворитизм разделяет сообщество Solana

Как Solana отреагирует на растущий спрос на конфиденциальность?

Solana Weekly Newsletter

Связанные новости