Постмортем ошибки Prysm: как разнообразие клиентов Ethereum предотвратило свертывание сети во время Fusaka

robot
Генерация тезисов в процессе

Источник: Cryptonews Оригинальный заголовок: Что сломало обновление Ethereum Fusaka? Постмортем Prysm раскрывает причины Оригинальная ссылка: https://crypto.news/what-broke-ethereums-fusaka-upgrade/

Предпосылки

Разработчики Prysm выпустили постмортем-анализ, объясняющий инцидент с Fusaka в основной сети 4 декабря, который поставил под угрозу стабильность сети Ethereum.

Инцидент

Баг Prysm после Fusaka привел к снижению участия валидаторов до 75%. Сеть пропустила 41 эпоху и потеряла примерно 382 ETH в наградах за доказательства. Ethereum удалось избежать потери финальности благодаря разнообразию клиентов и быстрым исправлениям.

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

Баг появился сразу после активации Fusaka на эпохе 411392 4 декабря 2025 года в 21:49 UTC. Сеть пропустила 41 эпоху, участие валидаторов снизилось до 75%, что привело к потере примерно 382 ETH в наградах за доказательства. Разработчики Prysm внедрили аварийные флаги выполнения перед тем, как реализовать постоянные исправления в версиях v7.0.1 и v7.1.0.

Исчерпание ресурсов и риск потери финальности

Технический сбой был связан с устаревшими историческими состояниями, создававшими условия отказа в обслуживании для затронутых узлов. Основной разработчик Prysm Терренс Цао объяснил, что «историческое состояние — это вычислительная память, которая нагружена, и узел может быть DoSed из-за большого количества повторных проверок состояния, происходящих одновременно».

Валидаторы, использующие Prysm, составлявшие примерно 15% — 22.71% сетевых валидаторов, столкнулись с тяжелым ухудшением производительности. Снижение участия с уровня выше 95% до 75% поставило Ethereum под угрозу потери финальности.

Если бы баг затронул другой клиент консенсуса, например Lighthouse, а не Prysm, сеть могла полностью потерять финальность. Такое событие потенциально заморозило бы операции Layer 2 и заблокировало выплаты валидаторам до устранения проблемы разработчиками.

Обновление Fusaka само по себе внедрило технологию PeerDAS (Peer Data Availability Sampling), предназначенную для увеличения емкости блобов в восемь раз для масштабирования Layer 2. Обновление прошло успешно без простоя, пока не возник баг Prysm.

Разнообразие клиентов спасло сеть

Архитектура разнообразия клиентов Ethereum предотвратила катастрофический сбой. Пока валидаторы Prysm испытывали трудности, еще десять клиентов консенсуса, включая Lighthouse, Nimbus и Teku, продолжали проверять блоки без перебоев.

Децентрализованная структура клиентов означала, что примерно 75% — 85% валидаторов сохраняли нормальную работу на протяжении всего кризиса. Это предотвратило потерю финальности и позволило сети продолжать обработку транзакций несмотря на ухудшенное состояние Prysm.

Фонд Ethereum быстро выпустил экстренные рекомендации для операторов Prysm. Валидаторы применили временное решение, пока разработчики Prysm работали над постоянными исправлениями. К 5 декабря участие в сети восстановилось до почти 99%, и нормальная работа была возобновлена в течение 24 часов после инцидента.

ETH-3,53%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 8
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
RugDocScientistvip
· 2025-12-16 02:54
Ай-яй, Prysm снова устраивает проблемы, хорошо, что есть разнообразие клиентов для спасения ситуации, не так ли
Посмотреть ОригиналОтветить0
DeFiGraylingvip
· 2025-12-14 20:50
Разнообразие клиентских программ спасло Ethereum, иначе баг Prysm мог бы прямо взорвать основную сеть
Посмотреть ОригиналОтветить0
TheMemefathervip
· 2025-12-14 20:47
Проблема с этим багом в Prysm действительно удивила, чуть не вызвала сбой, к счастью, разнообразие клиентов спасло ситуацию, иначе бы всё взорвалось
Посмотреть ОригиналОтветить0
FantasyGuardianvip
· 2025-12-14 20:44
Клиентское разнообразие спасло Ethereum, в этой операции Prysm есть что-то стоящее
Посмотреть ОригиналОтветить0
MoonRocketTeamvip
· 2025-12-14 20:32
Клиентская разнообразие спасло Ethereum в этот раз, иначе бы просто сжигли и перезапустили

---

Проблема Prysm на этот раз всё ещё удалось поймать, значит уровень резервирования траектории очень хорош

---

Ещё одно обновление "почти в реанимации ICU", похоже, моделирование тестовой сети всё ещё недостаточно реалистично

---

Много-клиентская архитектура — эта система проектирования не зря, настоящий распределённый межсетевой экран

---

Fusaka чуть не заставила мою позицию вертикально рухнуть, к счастью, у меня был запасной план
Посмотреть ОригиналОтветить0
BlockImpostervip
· 2025-12-14 20:31
Разнообразие клиентов действительно спасло Ethereum, иначе его снова бы разнесли критикой
Посмотреть ОригиналОтветить0
MidnightTradervip
· 2025-12-14 20:30
Мульти-клиент действительно как спасательный круг, иначе в тот день Ethereum пришлось бы сразу же закрыться.
Посмотреть ОригиналОтветить0
DegenMcsleeplessvip
· 2025-12-14 20:22
Ха, вот почему много клиентов так важно, иначе всё было бы плохо.
Посмотреть ОригиналОтветить0
  • Закрепить