Base объяснила, почему на прошлой неделе сеть дважды переставала выпускать блоки. В техническом разборе команда написала, что причиной стала ошибка в работе секвенсора. Проблема появилась в логике сборки блоков. Одна из транзакций не прошла проверку, как и должно было быть. Но после этого система не очистила журнал состояния и оставила в нём данные об аккаунтах […]
Base объяснила, почему на прошлой неделе сеть дважды переставала выпускать блоки. В техническом разборе команда написала, что причиной стала ошибка в работе секвенсора.
Проблема появилась в логике сборки блоков. Одна из транзакций не прошла проверку, как и должно было быть. Но после этого система не очистила журнал состояния и оставила в нём данные об аккаунтах и ячейках хранилища, к которым уже обращалась.
Из-за этого секвенсор начал работать некорректно. Для Base это критично, потому что сеть пока использует один секвенсор. Если в нём возникает серьёзная ошибка, выпуск блоков может остановиться полностью.
Секвенсор отвечает за порядок транзакций в блоках. Такие компоненты уже становились причиной сбоев и в других сетях второго уровня, включая Arbitrum, OP Mainnet и zkSync Era.
На прошлой неделе Base остановилась дважды: в четверг и пятницу. Первый сбой длился 116 минут, второй около 20 минут. В это время сеть не выпускала новые блоки, а секвенсор и валидаторы не могли пройти дальше ошибочного блока.
Читайте также: Jpmorgan поддерживает криптовалютный законопроект США, но требует жестких защитных правил
Команда устранила проблему патчем. Он должен корректно обновлять и очищать состояние журнала при ошибках во время выполнения транзакций.
Но восстановление заняло больше времени, чем ожидали разработчики. В Base объяснили, что часть задержки была связана уже не с самим багом, а с инфраструктурными условиями.
После перезапуска возникла ещё одна проблема, race condition. Из-за неё секвенсоры не смогли быстро догнать сеть, что и привело ко второму сбою.
Теперь команда Base собирается усилить fuzz-тестирование протокола. Это проверка, при которой систему нагружают большим количеством случайных, некорректных и неожиданных данных, чтобы найти скрытые ошибки. Также разработчики хотят добавить более мягкое восстановление после сбоев, чтобы валидаторам не приходилось вручную перезапускать узлы.
Проблемы с секвенсором уже останавливали Base раньше. В сентябре 2024 года сеть не выпускала блоки 17 минут, а в августе 2025 года около 30 минут.
По данным L2Beat, Base сейчас занимает второе место среди сетей второго уровня по объёму защищённых активов. В сети находится чуть меньше $11 млрд.