21 ноября из-за «неправильно сформированной» транзакции в мейннете Cardano произошел технический сбой, который привел к разделению истории блокчейна.
Согласно
отчету об инциденте организации Cardano Intersect, причиной стала неисправность в базовой программной библиотеке, которую не перехватил код валидации. Выполнение транзакции делегирования привело к расхождению в блокчейне, фактически разделив его на две отдельные цепочки — «отравленную» и «здоровую».
«Инцидент стал возможен из-за специфической ошибки десериализации хеша, возникшей в 2022 году. Эта функция не использовалась до прошлого года. Из-за неисправности хеш слишком большого размера в некорректной транзакции делегирования мог проходить первоначальную проверку, хотя должен отклоняться», — объяснили эксперты.
С технической точки зрения блокчейн не останавливался, но между производством блоков был большой перерыв.
Ответственность за инцидент взял на себя оператор стейкинг-пула ADA под ником Homer J. Он рассказал, что из любопытства хотел воспроизвести неудачную транзакцию, советуясь для этого с ИИ.