По данным Blockworks, инженер Anza Тао Чжу предложил существенную поправку к протоколу Solana, направленную на повышение эффективности блоков Solana. Предложение, подробно изложенное в документе Solana Improvement Document (SIMD) 0172, нацелено на текущую программу «бюджета вычислений», которая изначально была реализована для предотвращения вычислительных потерь. Чжу утверждает, что эта программа приводит к неэффективному использованию пространства блоков Solana.

Бюджет вычислений — это строка кода, которая определяет количество вычислительных единиц (CU), которые может использовать транзакция. Разные транзакции требуют разного количества CU, и чтобы избежать бесполезных транзакций, Solana устанавливает лимит по умолчанию в 200 000 CU на транзакцию. Каждый блок Solana может содержать максимум 48 миллионов CU, при этом 200 000 CU зарезервированы для транзакций с бюджетом вычислений по умолчанию. Чжу считает, что это значение по умолчанию часто является переоценкой, что приводит к зарезервированному, но неиспользованному пространству внутри блоков.

Предложение Чжу предполагает сокращение бюджета вычислений по умолчанию с 200 000 CU до нуля за 10 эпох или примерно за 20 дней. Это изменение потребует от создателей транзакций запрашивать более точный бюджет вычислений, что позволит 48 миллионам CU в блоке Solana разместить больше транзакций. Эта корректировка может привести к увеличению комиссий, выплачиваемых валидаторам, которые недавно столкнулись с трудностями.

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

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