Остановка обработки блоков 25 декабря решением второго уровня zkSync Era произошла из-за ошибки в вычислении обновления состояния, сообщили разработчики.
On December 25 at 05:50 UTC, zkSync Era encountered an issue triggered by one of the network’s automated safety procedures.
The issue is completely resolved, but we want to share details with the community about what happened, and what teams did to address it.
TL;DR
• There… pic.twitter.com/hO9TKlfBMQ— zkSync Developers (∎, ∆) (@zkSyncDevs) December 25, 2023
Данные обрабатываются как на стороне протокола, так и ноды. В ПО последней был небольшой баг, пояснила команда. В результате расхождения в вычислениях активировались процедуры безопасности — сеть перешла в максимально защитный режим.
После устранения ошибки секвенсор снова начал обрабатывать транзакции, начиная с накопившихся в мемпуле. Разработчики выпустили программное обновление для операторов узлов.
Из-за праздничных дней решение проблемы заняло больше времени, чем при штатной работе, поскольку большая часть специалистов находилась в отпуске.
Команда отметила, что сейчас считает сработавший режим максимальной защиты избыточным, но не смогла обсудить отмену процедуры во время инцидента. Разработчики также планируют в новом году усовершенствовать меры по реагированию на экстренные ситуации в сети в праздничные периоды.
Средства пользователей во время сбоя находились в безопасности, подчеркнули они.
Напомним, в августе подразделение Polygon обвинило основного разработчика zkSync Era — компанию Matter Labs — в краже кода для обновления Boojum.