Критическая ошибка в программном обеспечении, которая оставалась незамеченной около месяца, привела к значительному сбою в сети Ethereum, затронув валидаторов, использующих клиент консенсуса Prysm. Инцидент, произошедший вскоре после обновления Fusaka, привел к пропуску предложений блоков и подтверждений, что обошлось валидаторам примерно в 382 ETH, что превышает 1 миллион долларов.
Ключевые выводы
-
Ошибка в клиенте консенсуса Ethereum Prysm, существовавшая месяц, вызвала сбои в сети после обновления Fusaka.
-
Ошибка привела к исчерпанию ресурсов, затронув почти все узлы Prysm и приведя к пропуску блоков и подтверждений.
-
Валидаторы потеряли примерно 382 ETH (более 1 миллиона долларов) из-за сбоя.
-
Инцидент вновь вызвал дискуссии о разнообразии клиентов Ethereum и рисках, связанных с монокультурой программного обеспечения.
Первопричина сбоя
Проблема возникла 4 декабря, когда ранее введенная ошибка вызвала задержки в запросах валидаторов. Эта задержка означала, что узлы маяка Prysm получали подтверждения от узлов, которые потенциально не синхронизировались с сетью. Эти подтверждения ссылались на корни блоков из предыдущей эпохи, что привело к каскаду проблем.
Во время инцидента было пропущено 41 эпоха, и было потеряно 248 из 1344 доступных слотов для блоков. Это привело к 18,5% пропущенных слотов, снизив общее участие в сети до 75% в самый низкий момент.
Offchain Labs, разработчик Prysm, подтвердил, что ошибка была развернута в тестовых сетях примерно за месяц до того, как она активировалась в основной сети после обновления Fusaka. Хотя временное исправление смягчило непосредственное воздействие, Prysm с тех пор внес постоянные изменения в свою логику проверки подтверждений, чтобы предотвратить будущие инциденты.
Возобновленное внимание к разнообразию клиентов
Сбой Prysm усилил проверку концентрации клиентов Ethereum и присущих рисков, связанных с сильной зависимостью от одной программной реализации. Offchain Labs подчеркнул, что последствия могли бы быть гораздо более серьезными, если бы Prysm представлял большую часть базы валидаторов Ethereum.
Данные Miga Labs показывают, что Lighthouse остается доминирующим клиентом консенсуса, на который приходится 51,39% валидаторов. На Prysm приходится 19,06%, за ним следуют Teku (13,71%) и Nimbus (9,25%). Значительная доля Lighthouse приближает его к порогу, который некоторые исследователи считают системным риском.
Следовательно, разработчики и участники экосистемы возобновляют призывы к валидаторам диверсифицировать свой выбор клиентов. Этот шаг направлен на снижение уязвимости основных операций блокчейна к потенциальным ошибкам в любом отдельном программном клиенте.
Источники
-
Ошибка Prysm обошлась валидаторам Ethereum более чем в 1 миллион долларов после обновления Fusaka — TradingView News, TradingView — Отслеживайте все рынки.
Эта статья была создана с поддержкой технологий, основанных на искусственном интеллекте, с использованием множества авторитетных источников. Финальный контент был тщательно проверен и отредактирован редакционной командой BlockzHub для обеспечения точности, ясности и согласованности. Оригинальные источники информации указаны, когда это необходимо и уместно. Мнения, выраженные в этой статье, не обязательно отражают официальные взгляды или позиции BlockzHub. Эта статья предназначена исключительно для информационных целей и не должна восприниматься как финансовый или профессиональный совет. Инвестирование связано с рисками, и перед принятием инвестиционных решений следует проконсультироваться с квалифицированным финансовым консультантом.