Ethereum зафиксировал падение валидности голосования на 25% после обновления Fusaka из-за ошибки в Prysm

После обновления сети Fusaka произошло резкое снижение участия валидаторов ethereum/" class="smart-link" title="Ethereum">Ethereum на 25%, вызванное ошибкой в клиенте консенсуса Prysm. Из-за сбоя сеть оказалась всего в 9% от потери финальности.

Ошибка в Prysm стала причиной снижения участия

Сразу после обновления Fusaka в версии клиента Prysm v7.0.0 была выявлена ошибка, из-за которой генерировались устаревшие состояния при обработке старых аттестаций. По словам разработчика Prysm Терренса Цао, это приводило к некорректной работе узлов. В качестве временного решения рекомендовали запускать клиент с флагом «—disable-last-epoch-targets».

Данные сети показывают падение голосования и быстрое восстановление

По данным Beaconcha.in на эпохе 411,448, участие в синхронизации составило лишь 75%, а в голосовании — 74,7%. Это на 25% меньше обычного и чуть менее чем на 9% от порога двух третей, необходимого для сохранения финальности и стабильной работы сети.

На момент написания, в эпохе 411,712 участие в голосовании приблизилось к 99%, а в синхронизации — к 97%, что подтверждает восстановление сети. До сбоя участие в голосовании регулярно превышало 99%.

Влияние на клиентов и состояние спроса

Снижение участия в голосовании приблизительно соответствует доле валидаторов, использующих Prysm, которая составляла 22,71% на среду и упала до 18% после инцидента. Это указывает на то, что сбои затронули преимущественно валидаторов Prysm.

Фонд Ethereum и разработчики Prysm из Offchain Labs на момент публикации не дали комментариев Cointelegraph.

Последствия потери финальности для Ethereum

Если участие в голосовании опускается ниже двух третей от общего заложенного эфира (ETH), сеть теряет финальность. В такой ситуации блоки продолжают создаваться, но цепочка уже не считается финализированной.

Последствия такой ситуации могут включать заморозку мостов второго слоя, паузу на вывод средств в роллапах и увеличение биржами требований по подтверждению блоков из-за риска реорганизации цепочки.

Сходные инциденты и состояние клиентов консенсуса

Потеря финальности уже происходила в сети Ethereum в мае 2023 года из-за ошибок в обработке старых аттестаций в клиентах Prysm и Teku. В 2021 году Prysm работал примерно на двух третях узлов консенсуса, а в январе 2022 этот показатель составлял около 68,1% по данным Майкла Спроула, разработчика клиента Lighthouse.

Несмотря на некоторый прогресс в диверсификации клиентов консенсуса Ethereum с 2022 года, еще не достигнут уровень ниже 33%, необходимый для предотвращения остановки финальности при сбое одного клиента. По данным MigaLabs, сейчас Lighthouse занимает 52,55% узлов, а Prysm — 18%, что хуже по сравнению с показателями до инцидента.

Образователь Ethereum Энтони Сассано в посте на X отметил, что «если бы баг был в Lighthouse, сеть потеряла бы финализацию».

Алекс Крипт
Мнение аналитикаАлекс Крипт

Снижение участия валидаторов из-за ошибки в Prysm подчеркнуло проблемы с децентрализацией клиентов Ethereum. Текущие показатели демонстрируют восстановление, однако диверсификация клиентов остаётся критически важной для надежности сети.