• Добро пожаловать на инвестиционный форум!

    Во всем многообразии инвестиций трудно разобраться. MMGP станет вашим надежным помощником и путеводителем в мире инвестиций. Только самые последние тренды, передовые технологии и новые возможности. 400 тысяч пользователей уже выбрали нас. Самые актуальные новости, проверенные стратегии и способы заработка. Сюда люди приходят поделиться своим опытом, найти и обсудить новые перспективы. 16 миллионов сообщений, оставленных нашими пользователями, содержат их бесценный опыт и знания. Присоединяйтесь и вы!

    Впрочем, для начала надо зарегистрироваться!
  • 🐑 Моисей водил бесплатно. А мы платим, хотя тоже планируем работать 40 лет! Принимай участие в партнеской программе MMGP
  • 📝 Знаешь буквы и умеешь их компоновать? Платим. Дорого. Бессрочная акция от MMGP: "ОПЛАТА ЗА СООБЩЕНИЯ"
  • 💰 В данном разделе действует акция с оплатой за новые публикации
  • 📌 Внимание! Перед публикацией новостей ознакомьтесь с правилами новостных разделов

В ходе активации апгрейда Fusaka сеть Ethereum показала свои слабые места — большой разбор проблем и перспектив

Обновление Ethereum под названием Fusaka прошло без серьёзных проблем на уровне протокола, но в первые часы после его запуска в сети проявились неожиданные ситуации.

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

В первые дни после Fusaka разработчики собирали отчёты о неполадках, делились первичными анализами и начали выпускать исправления. От падения участия клиентов Prysm до случаев с задержкой блоков и предупреждений о недоступных данных — этот период уже формирует приоритеты для будущих обновлений Ethereum, таких как Glamsterdam и Heka.

IMG_7512.jpeg


Что там с Prysm

Самый заметный инцидент после Fusaka касался валидаторов Prysm. Примерно на эпохе 411440 уровень участия в сети, который обычно держится около 97%, резко упал до 77% — почти точно соответствуя доле Prysm в общем числе валидаторов.

Причина: ноды Prysm тратили слишком много ресурсов на устаревшие подтверждения (attestations), что заставляло их заново восстанавливать старые состояния блокчейна вместо работы с актуальными данными. Это произошло из-за изменения логики проверки «валидных контрольных точек» (checkpoints), введённого в Fusaka.

Последствия:

• В цепочке появилось много коротких, устаревших веток.
• Время получения новых блоков сильно увеличилось, начиная примерно с блока 23937064.
• Некоторые ноды перестали использовать API для построения блоков и вернулись к локальной сборке блоков, чтобы продолжать работу.

Несмотря на это, блокчейн не остановился. Консенсус продолжал работать, но общий уровень участия выглядел «нездоровым», пока разработчики Prysm не применили временное решение.

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

IMG_7510.jpeg


Проблемы с доступностью данных: Dasmon

После обновления Fusaka инструмент Dasmon, который проверяет доступность данных, зафиксировал много случаев «отсутствующих данных».

Предварительный анализ показал, что данные на самом деле доходили, но не всегда вовремя для проверок, поэтому инструмент отмечал их как «отсутствующие».

На практике это не вызвало серьёзных сбоев в работе свёрток (rollups) и не привело к потере данных, но сигнализировало о необходимости:

• улучшить способы передачи данных между нодами,
• усилить мониторинг доступности данных,
• улучшить инструменты анализа этих показателей в реальном времени.

Это особенно важно, поскольку Ethereum готовится к большему количеству данных и увеличению активности свёрток.

Несовпадение валидации Nethermind и Nimbus

Другой случай касался сочетания клиентов Nethermind и Nimbus. В этой конфигурации Nethermind сообщил об ошибочном блоке на слоте 13164552, который другие клиенты признали валидным.

Выяснилось:

• Ошибка проявлялась только при сборке Nethermind в определённой среде (Nix).
• На практике затронула очень мало пользователей.
• Проблема была связана скорее с особенностями сборки, а не с логикой консенсуса.

Вывод: необходимо проверять, чтобы сборки клиентов были воспроизводимыми и тестировать различные комбинации клиентов.

Задержки блоков и выбор главной цепочки

После Fusaka наблюдалась интересная ситуация с поздним поступлением блоков и тем, как сеть выбирает главную цепочку. Пример: блок на слоте 13164887 пришёл с задержкой почти 5 секунд (при норме 12 секунд на слот).

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

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

Что это значит для Ethereum

В целом, все эти инциденты после Fusaka — не признак слабости сети, а проверка её устойчивости в реальных условиях. Основные выводы:

• Логика работы клиентов должна обновляться осторожно. Малые изменения могут сильно повлиять на сеть.
• Среда сборки важна не меньше кода.
• Работа правил выбора цепочки в условиях задержек стала наглядным примером, как сеть справляется с реальными проблемами.

Эти уроки уже влияют на планирование следующих обновлений, где команды клиентов сосредоточатся на:

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

Итог: Fusaka не сломала Ethereum, но показала, как крупная децентрализованная сеть ведёт себя в сложных ситуациях. Сеть «изгибалась», но не ломалась: валидаторы восстановились, блоки продолжали финализироваться, а разработчики быстро внедрили исправления.

источник
уникальность
 
Сверху Снизу