В начале этого месяца сеть Solana снова отключилась. За этот год сбой происходит уже в 5 раз. Разработчики блокчейна сообщили об устранении ошибки и разъяснили причины отключений.
Solana – это проект с открытым исходным кодом, который поддерживает масштабирование децентрализованных приложений (DApps), при этом сохраняет максимальную пропускную способность и минимальное время блока.
В отчёте, который был опубликован на официальном сайте Solana Labs говорится о том, что сбои происходили из-за неточности в функции устойчивых одноразовых транзакций.
Устойчивые одноразовые транзакции – это операции с криптоволютой, которые имеют не истекающий срок действия и используются для целей, затрачивающих больше времени на выполнение. Стандартные транзакции в этой сети действительны примерно 2 минуты.
Специалисты компании выявили, что отключение произошло из-за попытки повторно совершить транзакцию, которая при обработке прошла как обычная операция при этом завершившись неудачно. То есть пользователь отправил транзакцию ещё раз до того, как стало возможно повторное использование одноразового номера. Эти действия повлияли на активацию ошибки во времени исполнения.
Solana после отключения не функционировала в течение 4 часов, за это время разработчики осуществили перезапуск сети и нашли временное решение проблемы. Компания выполнила отключение функции устойчивых транзакций для версий v1.9.28/v1.10.23, это поможет предотвратить возникновения подобных обстоятельств и, следовательно, сбоев в сети.
Обработка длительных одноразовых транзакций не будет осуществляться до тех пор, пока проблема не будет полностью устранена. Предполагается, что исправление займёт небольшой промежуток времени и функция вновь заработает в предстоящем релизе.
