Блокчейн криптовалюты Tezos 24 сентября был заморожен на несколько часов из-за найденной в коде уязвимости. Она существенно замедляла выпуск блоков транзакций.
В норме каждый новый блок в блокчейне Tezos появляется через минуту после следующего. Но из-за бага на создание блока уходило 15−20 минут.
В основе блокчейна Tezos лежит алгоритм консенсуса Delegated Proof-of-Stake. Роль майнеров (здесь их называют пекарями, или бейкерами) выполняют пользователи, которые готовы заморозить 10 тыс. монет на своем счету.
Пользователь Reddit под ником murbard пояснил, что между бейкерами и нодами обнаружилась проблема. Данные передавались в формате JSON, и его преобразователь неверно обрабатывал некоторые символы. Из-за этого передача данных стала невозможна.
Вскоре после обнаружения бага разработчики выпустили обновление. Его код загрузили на GitHub и предложили всем бейкерам установить его.
Сейчас Tezos работает в нормальном режиме. 17 сентября сеть вышла из бета-теста, и серьезных уязвимостей в её работе не было найдено.