Программируемый блокчейн Solana более чем втрое увеличил объем данных, которые могут поместиться в транзакции, предоставляя разработчикам возможности для более сложных сделок, подтверждения операций с корпоративных кошельков и приложений, обеспечивающих конфиденциальность.
Согласно информации от фонда Solana Foundation, новый формат транзакций V1 сети был запущен во вторник приблизительно в 01:00 UTC. Он увеличивает максимальный объем данных, который может передавать одна транзакция, с 1232 байт до 4096 байт.
Цель этого обновления - устранить серьезное структурное узкое место и помочь сети сократить отставание от конкурирующих платформ, таких как Ethereum.
Хотя Solana всегда предлагала более высокую скорость и более низкие затраты, чем Ethereum, ранее ее транзакции ограничивались строгим лимитом в 1232 байта. Это максимальный объем данных, который может быть передан в одной транзакции Solana. У Ethereum такого ограничения не было, что позволяло разработчикам запускать приложения с большим объемом данных за одну операцию, просто платя более высокие комиссии за газ.
Увеличив лимит втрое до 4096 байт, Solana стремится значительно сократить этот разрыв. Тем не менее, Ethereum сохраняет структурное преимущество: он полностью избегает жестких ограничений размера на уровне протокола, используя гибкий лимит газа для блока, который позволяет проводить масштабные операции, если пользователи покрывают транзакционные издержки.
В новом дополнительном пространстве Solana хранятся инструкции, подписи и другая информация, необходимая для выполнения транзакции.
Изменение касается объема данных, которые может содержать каждая транзакция, а не количества транзакций, обрабатываемых Solana в секунду.
Прежнее ограничение вынуждало разработчиков умещать операции в небольшой цифровой пакет или разделять их на несколько транзакций. Это стало ограничивающим фактором для корпоративных кошельков, где для подтверждения платежа может потребоваться участие нескольких человек, а также для доказательств с нулевым разглашением, которые позволяют приложениям проверять информацию, не раскрывая исходные данные. Оба варианта использования указаны в проекте обновления.
Более крупные транзакции также позволяют разработчикам объединять больше шагов в одну операцию по принципу «всё или ничего». Если один шаг завершится неудачей, всю транзакцию можно отменить. Ранее разработчики обходили ограничение по размеру, объединяя несколько транзакций в пакеты. Тем не менее, в предложении говорится, что такие пакеты не обеспечивают той же гарантии на сетевом уровне, что каждый шаг будет успешным или неудачным одновременно.
Теперь приложения и сервисы, считывающие данные из Solana, должны поддерживать новый формат.
Сервисы, передающие данные блокчейна в кошельки, торговые приложения и аналитические платформы, должны уметь распознавать транзакции V1.
В противном случае запрос на отдельную транзакцию может завершиться неудачей.
Фонд предупреждает, что запрос на весь блок может завершиться неудачей, если этот блок содержит хотя бы одну транзакцию V1.
Таким образом, это предупреждения о несовместимости, а не свидетельство масштабного сбоя.
Поддерживаются и старые форматы транзакций. Приложение может продолжать отправлять транзакции в старых форматах, но для чтения новых форматов ему все равно потребуется обновление.





" 











