Падение участия валидации Ethereum после обновления Fusaka из-за ошибки Prysm
Сразу после обновления сети Fusaka в сети Ethereum произошло резкое снижение участия валидации из-за ошибки в клиенте консенсуса Prysm, которая вывела офлайн значительное количество голосов.
Согласно четверговому сообщению Prysm, версия v7.0.0 клиента ненадлежащим образом генерировала старые состояния при обработке устаревших аттестаций, что, по словам разработчика Prysm Теренса Цао, мешало узлам правильно функционировать. Разработчики рекомендовали пользователям запускать клиент с флагом «--disable-last-epoch-targets» как временное решение.
Данные сети Beaconcha.in показывают, что на эпохе 411,448 синхронное участие в сети составило только 75% (процент из 512 случайно выбранных узлов, подписывающих головные блоки цепи), а участие в голосовании — 74,7%. Падение участия в голосовании на 25% было всего на 9% ниже потери сети двухтретейшего большинства, необходимого для поддержания финализации и регулярной работы.
На момент написания текущая эпоха сети Ethereum эпоха (411,712) демонстрирует почти 99% участия в голосовании и достигла 97% синхронного участия, что свидетельствует о восстановлении сети. До появления проблемы участие в голосовании в эпохах превышало 99%.
Снижение участия в голосовании примерно соответствует доле валидаторов, использующих клиент консенсуса Prysm, оцененной в 22,71% в среду, перед падением до 18% после инцидента. Это говорит о том, что сбой аттестации вероятно был сосредоточен среди валидаторов Prysm.

Фонд Ethereum и организация разработчиков Prysm, Offchain Labs, не ответили на запрос о комментарии до момента публикации.
Связано: Эксклюзивные данные от EigenPhi показывают, что атаки «сэндвич» на Ethereum ослабевают
Напряженная ситуация с потерей финализации
Если участие в голосовании падает ниже двух третей от общего количества стейкинга Ether (ETH), сеть Ethereum теряет финализацию. При такой конструкции сети блоки все еще могут быть произведены, но цепь больше не считается завершенной.
Как вероятное следствие подобного сбоя, межсетевые мосты уровня 2 могли бы заморозить операции, rollups приостановили бы вывод средств, и биржи увеличили бы требования к подтверждению блоков на фоне возросшего риска реорганизации цепи.
Подобный инцидент, при котором Ethereum может потерять финализацию, не является чисто теоретическим. В начале мая 2023 года основная сеть Ethereum потеряла финализацию — инцидент, произошедший дважды в течение 24 часов из-за ошибок в обработке устаревших мишеней в клиентах консенсуса Prysm и Teku.
Инцидент мог привести к гораздо более серьезным последствиям, поскольку по оценкам разработчиков, Prysm в сентябре 2021 года использовался более чем на двух третях узлов консенсуса. Данные, опубликованные в январе 2022 года Майклом Спролом, разработчиком, работающим над текущим основным клиентом консенсуса Lighthouse, показывают, что Prysm использовался на 68,1% узлов.

Связано: Fusaka запускается, и Ethereum приближается к UX с моментальным откликом
Недостаточное разнообразие клиентов
Хотя разнообразие клиентов консенсуса Ethereum с 2022 года достигло определенного прогресса, оно еще далеко от достижения состояния с долей клиентов менее 33%, что обеспечило бы, что ошибка в одном клиен те не сможет остановить финализацию сети. Текущие данные MigaLabs показывают, что Lighthouse занимает 52,55% узлов консенсуса, а Prysm — второе место с 18%.
Это ухудшение в сравнении с состоянием до инцидента, когда доля Lighthouse была ниже 48,5%, а Prysm — около 22,71%, по данным MigaLabs.
Образовательный блогер по Ethereum Энтони Сассано в посте на X отметил, что «если бы ошибка была у Lighthouse, то сеть потеряла бы финализацию».