01:44
Новости 20 октября Aptos опубликовала вчерашний отчет об инциденте в основной сети о том, что сеть Aptos начала испытывать задержки транзакций около 16:15 PDT 18 октября (07:15 по пекинскому времени 19 октября). Нагрузка на транзакции не является проблемой для этого события, и отправленные сделки не теряются, и никаких форков не происходит. Проблема вызвана недетерминированным кодом, и было развернуто исправление. Вопрос был решен около 12:30 по пекинскому времени 19 октября.
22 августа основная кодовая база Aptos представила изменения кода, ориентированные на производительность, а 16 октября было запущено мероприятие FeeStatement, на котором подробно описаны комиссии/возвраты за транзакции. Первоначальное изменение кода ввело недетерминизм, который был выявлен только в FeeStatement. В частности, валидаторы согласились с тем, что бюджет газа для транзакции недостаточен для выполнения транзакции, и из-за недетерминизма, введенного в изменение кода в августе, они не смогли договориться о количестве газа, использованного до сих пор.
После выявления фактических расхождений выходных данных событий для недетерминированного выполнения транзакции проблема прослеживается до события FeeStatement и изменения кода в коде. В то же время разработчик начинает выполнять симуляцию транзакций с изменениями кода, чтобы отменить изменения сопоставления, повторяя выполнение для обеспечения согласованных результатов. Кроме того, приземлилось возобновление коммитов кода, и начались docker-сборки для операторов валидаторов, после чего выходит новая версия.

