Ethereum: Баг Prysm после Fusaka: угроза finality

Недавний сбой в сети Ethereum, произошедший вскоре после обновления Fusaka, вызвал серьезную обеспокоенность. Отток 25% валидаторов из-за ошибки в клиенте Prysm поставил сеть на грань потери финализации. Это событие вновь подняло вопросы о децентрализации и устойчивости крупнейшего блокчейна для смарт-контрактов.

Обновление Fusaka, призванное улучшить масштабируемость, совпало с критической уязвимостью. Ошибка, обнаруженная в версии Prysm v7.0.0, заставила узлы генерировать устаревшие состояния при обработке аттестаций. Ведущий разработчик Prysm Теренс Цао подтвердил, что этот дефект препятствовал корректному функционированию нод.

В результате инцидента, на эпохе 411 448, участие в голосовании валидаторов упало до 74,7%. Это снижение было опасно близко к порогу в две трети (около 66,6%), необходимому для поддержания финализации сети. Потеря финализации означает, что хотя блоки продолжали бы производиться, их необратимость оказалась бы под угрозой.

Это могло привести к замораживанию мостов второго уровня (L2), приостановке вывода средств с роллапов и ужесточению требований к подтверждению транзакций на биржах. Подобные события создают повышенные риски и неопределенность для всех финансовых операций в экосистеме Ethereum.

Примечательно, что доля валидаторов, использующих Prysm, оценивалась в 22,71% до инцидента, а после него снизилась до 18%. Это указывает на то, что сбой был сконцентрирован именно среди пользователей этого клиента. К счастью, разработчики оперативно предложили временное решение, рекомендуя запустить клиент с флагом «—disable-last-epoch-targets».

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

Этот случай вновь подчеркнул проблему недостаточной диверсификации клиентского программного обеспечения. Исторически, в мае 2023 года сеть Ethereum уже сталкивалась с потерей финализации дважды за сутки из-за ошибок в клиентах Prysm и Teku. Тогда доля Prysm была значительно выше, что могло бы привести к более серьезным последствиям.

ЧИТАТЬ →  ALT5 Sigma проводит реорганизацию руководства на фоне проверки WLFI

Сегодня Lighthouse является доминирующим клиентом, контролируя 52,55% узлов. Если бы подобная ошибка затронула столь крупного клиента, последствия для всей сети могли бы быть катастрофическими, потенциально парализуя ее.

Для рынка криптовалют такие инциденты означают повышенную волатильность и снижение доверия инвесторов. Сбои в работе ключевого блокчейна, такого как Ethereum, могут вызвать панику, распродажи активов и уход капитала. В условиях, когда общая капитализация криптовалютного рынка исчисляется триллионами долларов, стабильность основной инфраструктуры критически важна.

Усиление децентрализации путем поощрения использования различных клиентов, таких как Lodestar, Nimbus или Teku, является ключом к повышению устойчивости Ethereum. Это уменьшит системные риски и защитит сеть от единичных точек отказа. Только так можно обеспечить долгосрочную стабильность и рост всей децентрализованной экономики.

Прокрутить вверх