Soroban – платформа смарт‑контрактов Stellar, построенная на Rust. В недавнем обновлении SDK v28 разработчики получили ряд улучшений, которые делают работу с контрактами более удобной и надёжной.
Первое и самое заметное изменение – переход к спецификации v2, которая «шакует» (shaking) и позволяет более гибко управлять версиями контрактов. Это облегчает миграцию существующих смарт‑контрактов, поскольку новые версии могут быть внедрены без потери совместимости с предыдущими.
Важным дополнением является поддержка миграций-friendly данных контрактов. Теперь данные, хранящиеся в контрактах, можно обновлять без необходимости переписывать весь код, что экономит время и снижает риск ошибок.
SDK также вводит sparse events – события, которые генерируются только при необходимости, а не при каждом вызове. Это снижает нагрузку на сеть и ускоряет обработку транзакций.
Другой нововведением являются executable references – ссылки на исполняемые файлы, которые позволяют более эффективно управлять зависимостями и упрощают сборку контрактов.
Наконец, в тестовой среде теперь можно загружать контракты напрямую, без промежуточных шагов. Это делает процесс тестирования более быстрым и позволяет быстро проверять изменения.
В целом, обновление SDK v28 делает разработку на Soroban более продуктивной и безопасной, снижая барьеры входа для новых участников и ускоряя цикл выпуска новых функций.
Эти изменения особенно важны для тех, кто уже работает с Stellar и планирует масштабировать свои смарт‑контрактные решения, поскольку они позволяют быстрее адаптироваться к новым требованиям и улучшать качество кода.
