В коде сети Tezos обнаружен баг, замедливший генерацию блоков

Блокчейн криптовалюты Tezos 24 сентября был заморожен на несколько часов из-за найденной в коде уязвимости. Она существенно замедляла выпуск блоков транзакций.

В норме каждый новый блок в блокчейне Tezos появляется через минуту после следующего. Но из-за бага на создание блока уходило 15−20 минут.

В основе блокчейна Tezos лежит алгоритм консенсуса Delegated Proof-of-Stake. Роль майнеров (здесь их называют пекарями, или бейкерами) выполняют пользователи, которые готовы заморозить 10 тыс. монет на своем счету.

Пользователь Reddit под ником murbard пояснил, что между бейкерами и нодами обнаружилась проблема. Данные передавались в формате JSON, и его преобразователь неверно обрабатывал некоторые символы. Из-за этого передача данных стала невозможна.

Вскоре после обнаружения бага разработчики выпустили обновление. Его код загрузили на GitHub и предложили всем бейкерам установить его.

Сейчас Tezos работает в нормальном режиме. 17 сентября сеть вышла из бета-теста, и серьезных уязвимостей в её работе не было найдено.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.