Стипендиальный Фонд Stellar (SDF) обнаружил ошибку в версии Stellar Core v20.1.0, что привело к отсрочке обновления Протокола 20, планировавшегося к концу января.
Контекст и последствия обнаружения бага
Стипендиальный Фонд Stellar объявил в блоге 27 января о своем намерении отключить свои валидаторы и отложить голосование по Протоколу 20, изначально запланированное на 30 января. Это решение было принято после обнаружения ошибки 25 января, которая, хотя и считается маловероятной, может повлиять на приложения после развертывания платформы смарт-контрактов Soroban.
Технические детали бага и меры безопасности
Баг связан с транзакциями Soroban, которые, в случае возврата и увеличения комиссии, не возвращают средства на исходный счет увеличения комиссии, как это предполагалось. Soroban, платформа смарт-контрактов Stellar, была запущена на тестнете в октябре 2022 года.
SDF также выделил фонд на 100 миллионов долларов для привлечения разработчиков на платформу в том же месяце. Tyler van der Hoeven, один из ведущих разработчиков Stellar, заявил, что развертывание Протокола 20 будет происходить поэтапно, не указывая времени, необходимого для полной реализации смарт-контрактов Soroban в Stellar.