Семичасовой простой блокчейна Solana в субботу стал результатом активности ботов, подтвердили разработчики сегодня.
Согласно данным обозревателей блокчейна, система Solana в среднем обрабатывает 2 700 транзакций в секунду, в то время как предельно допустимая нагрузка составляет около 710 000. На выходных в сеть начали ежесекундно поступать миллионы транзакций, из-за чего валидаторы Solana исчерпали ресурсы памяти и перестали функционировать.
«Огромные количества входящих транзакций (6 млн в секунду) заполонили сеть. Трафик отдельных нод превысил 100 Гбит/с, — написали разработчики. – У нас нет свидетельств, которые говорили бы в пользу DoS-атаки. Вместо этого имеющиеся свидетельства указывают на то, что боты пытались выиграть новые NFT, выпускаемые с помощью популярной программы Candy Machine».
В результате число форков с несостоявшимся транзакциями превысило возможности валидаторов, а решение ситуации потребовало ручного вмешательства разработчиков. Выпуск NFT осуществлялся за фиксированную цену вместо используемого обычно в таких случаях голландского аукциона. Это и создало стимулы для отправки огромного количества транзакций при помощи ботов в попытке заполучить NFT.
Разработчики Solana признали, что система неоднократно сталкивалась с подобными инцидентами за последние месяцы, причем во всех случаях виноваты были боты, настроенные на выпуск NFT. Для решения проблемы они намерены реализовать ряд улучшений, в том числе оптимизировать использование памяти. Как следствие, ноды смогут дольше сохранять работоспособность в условиях затрудненного консенсуса. Кроме того, будет доработана система комиссий, чтобы предотвратить создание перегрузок отдельными проектами.