Новости

Base раскрыла причину повторных сбоев сети

Base объяснила, почему на прошлой неделе сеть дважды переставала выпускать блоки. В техническом разборе команда написала, что причиной стала ошибка в работе секвенсора.

Проблема появилась в логике сборки блоков. Одна из транзакций не прошла проверку, как и должно было быть. Но после этого система не очистила журнал состояния и оставила в нём данные об аккаунтах и ячейках хранилища, к которым уже обращалась.

Из-за этого секвенсор начал работать некорректно. Для Base это критично, потому что сеть пока использует один секвенсор. Если в нём возникает серьёзная ошибка, выпуск блоков может остановиться полностью.

Секвенсор отвечает за порядок транзакций в блоках. Такие компоненты уже становились причиной сбоев и в других сетях второго уровня, включая Arbitrum, OP Mainnet и zkSync Era.

На прошлой неделе Base остановилась дважды: в четверг и пятницу. Первый сбой длился 116 минут, второй около 20 минут. В это время сеть не выпускала новые блоки, а секвенсор и валидаторы не могли пройти дальше ошибочного блока.

Читайте также: Jpmorgan поддерживает криптовалютный законопроект США, но требует жестких защитных правил

Команда устранила проблему патчем. Он должен корректно обновлять и очищать состояние журнала при ошибках во время выполнения транзакций.

Но восстановление заняло больше времени, чем ожидали разработчики. В Base объяснили, что часть задержки была связана уже не с самим багом, а с инфраструктурными условиями.

После перезапуска возникла ещё одна проблема, race condition. Из-за неё секвенсоры не смогли быстро догнать сеть, что и привело ко второму сбою.

Теперь команда Base собирается усилить fuzz-тестирование протокола. Это проверка, при которой систему нагружают большим количеством случайных, некорректных и неожиданных данных, чтобы найти скрытые ошибки. Также разработчики хотят добавить более мягкое восстановление после сбоев, чтобы валидаторам не приходилось вручную перезапускать узлы.

Это не первый подобный сбой в сети Base

Проблемы с секвенсором уже останавливали Base раньше. В сентябре 2024 года сеть не выпускала блоки 17 минут, а в августе 2025 года около 30 минут.

По данным L2Beat, Base сейчас занимает второе место среди сетей второго уровня по объёму защищённых активов. В сети находится чуть меньше $11 млрд.

Добавить комментарий