Потенциально разделяющий Ethereum баг Parity исправлен, пользователям рекомендовано обновить программу до последних версий
Parity, популярная программа-клиент сети Ethereum, имела серьёзную недоработку, которая могла привести к сегрегации блокчейна на два независимых. Это прямо подтверждено командой разработчиков.
Определённая ошибка проверки в коде была главной причиной, по которой некоторое время полные узлы сети могли принимать неверные транзакции, уточняют представители Parity. Этот код – наследие EIP 86, предложения по улучшению сети Ethereum, которое сообщество нашло слишком сложным, но всё равно позже использовало некоторые находки оттуда.
В репортажах объясняется, что баг впервые был найден в тестовой сети Ropsten, но мог быть использован злоумышленниками и в главном блокчейне Ethereum. Исправление было довольно небольшим и большинство майнинг-пулов уже использует новейшие версии клиента.
Parity пережила серьёзную катастрофу в ноябре 2017 года, когда 513 774,16 ETH (тогда – 160, сейчас – 311 млн долларов) оказались заморожены, то есть неактивны и использовать их было уже нельзя. Это произошло из-за ошибок, которые не исправили вовремя. В данном случае катастрофа была предотвращена именно тогда, когда это и нужно было сделать.
Изображение: Andrei Linde, The Self-Reproducing Inflationary Universe