Исследователь Ethereum Лука Занолини объяснил, почему сеть разделяет непрерывное производство блоков и окончательный расчёт, утверждая, что такая структура позволяет Ethereum продолжать работу при программных сбоях, отключениях и снижении участия валидаторов.
Его объяснение связывает многолетний рекорд производства блоков Ethereum с текущей работой по ускорению финальности и созданию более чёткого консенсусного дизайна.
Между тем Ethereum использует один процесс для непрерывного добавления блоков и другой — для маркировки старых блоков как финальных. Производственный уровень следует за цепочкой, поддерживаемой активными валидаторами, тогда как уровень финальности требует одобрения не менее двух третей от общего активного стейка. Если этот порог исчезает, финальность может приостановиться, не останавливая создание новых блоков.
Это различие стало очевидным в мае 2023 года, когда сбои клиентов дважды нарушили финальность в течение 24 часов. Первый перерыв длился около 25 минут, второй — почти час. Блоки продолжали поступать, транзакции оставались доступными, и сеть восстановилась без скоординированного перезапуска.
Занолини заявил, что остановка базового уровня заморозила бы не только простые переводы токенов. Кредитные платформы не смогли бы обрабатывать ликвидации, оракулы не смогли бы обновлять цены, роллапы не смогли бы публиковать данные или доказательства, а мосты не смогли бы подтверждать новое состояние. Риски продолжали бы накапливаться, пока у пользователей не было бы возможности реагировать на цепочке.
Принудительный перезапуск также передал бы восстановление в руки небольшой группы разработчиков, операторов и валидаторов. Им пришлось бы диагностировать сбой, договориться об исправлении и координировать возвращение сети. Ethereum вместо этого стремится продолжать создавать блоки всякий раз, когда честное большинство активных валидаторов может взаимодействовать.
Уровень финальности защищает установленную историю с помощью подписанных голосов валидаторов. Конфликтующие блоки или аттестации могут создавать доказательства, которые протокол может проверить. «Протокол наказывает только то, что может доказать», — написал Занолини. Валидаторы, подписывающие противоречивые истории, могут потерять стейк через слэшинг.
Ethereum также использует утечку бездействия, когда финальность недоступна более четырёх эпох. Офлайн-валидаторы постепенно теряют эффективный стейк, причём штрафы возрастают при длительном нарушении. Это изменяет баланс голосования до тех пор, пока участвующие валидаторы снова не получат достаточно стейка для автоматической финализации цепочки.
Процесс не требует хард-форка или ручной перезагрузки. Производство блоков продолжается, пока неактивный стейк снижается. Занолини описал этот путь восстановления как основную часть дизайна Ethereum, поскольку протокол может вернуться к финальности, не дожидаясь переподключения каждого офлайн-валидатора.
Модель Ethereum становится более уязвимой, когда один консенсусный клиент контролирует слишком большой стейк. Клиент с долей выше одной трети может угрожать финальности при серьёзном сбое. Контроль выше половины может исказить выбор форка, тогда как клиент с долей выше двух третей может помочь финализировать недействительную историю до того, как операторы успеют отреагировать.
Как ранее сообщал crypto.news, сбой Prysm после обновления Fusaka в декабре 2025 года снизил участие валидаторов примерно до 75%. Сеть пропустила 41 эпоху, и валидаторы потеряли около 382 ETH в виде вознаграждений, однако другие клиенты продолжали работать, и Ethereum избежал потери финальности.
Команда Protocol Consensus фонда Ethereum сейчас изучает способы более чёткого разделения производства блоков и финальности. В мартовском исследовательском предложении предлагалось использовать выборочный комитет для более быстрых блоков, тогда как отдельный процесс финализирует цепочку позади него. Это позволило бы обеим системам использовать разные параметры времени и безопасности.
В обновлении от 11 мая сообщалось, что следующая работа Ethereum по консенсусу будет сосредоточена на сокращении времени финальности, которое в настоящее время составляет около двух эпох в нормальных условиях. В отдельном материале crypto.news сообщалось, что Виталик Бутерин поддержал Minimmit — предложенную однораундовую систему финальности. Предложение могло бы ускорить расчёт блоков, хотя его текущий дизайн предполагает более низкую формальную отказоустойчивость по сравнению с Casper FFG.
Объяснение Занолини представляет устойчивость Ethereum как совокупность взаимосвязанных решений, а не как одну функцию. Непрерывные блоки обеспечивают доступность, финальность защищает установленную историю, слэшинг устанавливает цену за доказуемые нарушения, штрафы за бездействие поддерживают автоматическое восстановление, а множество клиентов ограничивают распространение общего бага по всей сети валидаторов.


