Последнее испытание Эфириума: жива ли сеть маяков?

Автор оригинала: Ичэн

Составление оригинального текста: Deep Tide TechFlow

представлять

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

Последняя задача Эфириума: жива ли цепочка маяков?

Обзор событий

11 и 12 мая 2023 года станут знаменательными датами в истории Эфириума, потому что в эти два дня устойчивость Эфириума подверглась серьезным испытаниям. 11 мая, примерно в 20:19 UTC, в основной сети Ethereum произошло значительное замедление скорости создания блоков, что привело к задержке завершения на четыре эпохи — впервые для Ethereum. На следующий день произошло аналогичное событие, на этот раз увеличившее задержку до девяти эпох и приведшее к штрафу за бездействие.

Во время этих событий наблюдался значительный спад активности в сети. Первый промах произошел в эпоху 200,;551, что привело к временной остановке финализации до эпохи 200,;555. Второе падение участия произошло в эпоху 200,;750, в результате чего финализация снова была приостановлена до эпохи 200,;759.

Несмотря на первоначальные опасения, сеть Эфириума продемонстрировала присущую ей устойчивость, восстановившись самостоятельно. Эти события не только подтвердили устойчивость сети Ethereum Beacon, но и выявили потенциальные области для улучшения.

Последняя задача Эфириума: жива ли цепочка маяков?

Утечка бездействия

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

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

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

Влияние

Для участников сети (валидаторов):

Согласно оценке, предоставленной Беном Эджингтоном, если предположить, что 65% валидаторов были отключены от сети во время утечки 8 эпох, утечка бездействия привела к уничтожению примерно 28 ETH. Это эквивалентно потере ~ 0,0006 ETH на одного автономного валидатора.

Кроме того, во время сбоя вознаграждение за доказательство было уменьшено до нуля, что привело к дополнительной потере ~ 50 ETH, которые можно было бы получить другими способами. В целом предполагаемые общие потери для валидаторов, включая штрафы за бездействие и вознаграждение за потерянное доказательство, составляют примерно 78 ETH.

Для пользователей:

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

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

причина

В основе проблемы Prysm лежит отсутствие механизма кэширования для воспроизведения блоков. Это отсутствие усугубляет нагрузку на систему, порождает слишком много подпрограмм и увеличивает нагрузку на ЦП. В некоторых случаях новый повтор начинался до завершения предыдущего, что еще больше нагружало систему.

Еще одним фактором, усугубившим проблему, было неправильное обращение Prysm с доказательствами предыдущих эпох — данные, которые следовало игнорировать, не были. Эта неэффективность в сочетании с неоптимальным использованием головного состояния оказывает давление на систему, особенно по мере увеличения количества депозитов и регистраций валидаторов.

Эти события также выявили ключевые различия между стратегиями, используемыми разными клиентами Ethereum. Столкнувшись с проблемой выполнения клиентов, Lighthouse решает отказаться от доказательств, чтобы поддерживать сеть в рабочем состоянии, в то время как Prysm, Teku и другие по умолчанию используют старые доказательства для создания блоков.

Несмотря на проблемы, эти события имеют решающее значение для понимания неэффективности программного обеспечения, выбора дизайна и состояния сети, что делает сеть Ethereum сильнее. Эта последовательность событий не привела к необратимому ущербу, но вместо этого повысила устойчивость и разнообразие дизайна сети Ethereum.

восстановление

Во время этих событий устойчивость сети Ethereum Beacon Chain была действительно проверена, и она показала себя очень хорошо. Цепочка маяков Ethereum, похоже, жива и восстанавливается.

Ключевым фактором успешного восстановления является разнообразие клиентов в сети Ethereum. Наличие нескольких клиентов, каждый со своим уникальным способом работы с сетью, оказалось благом. Например, в то время как клиенты Prysm и Teku боролись со старыми доказательствами, политика Lighthouse по отбрасыванию доказательств гарантировала, что часть сети останется активной и работоспособной.

По сути, устойчивость Эфириума обусловлена разнообразием его клиентов, фактором, который играет ключевую роль в самовосстановлении сети, устраняя необходимость во вмешательстве человека.

Уроки выучены

  • Тестовая сеть против основной сети: эти события подчеркивают различия между средой тестовой сети и основной сетью. С более чем 600 000 валидаторов в основной сети и большим количеством выводов средств становится ясно, что сложность и непредсказуемость реальной сети часто превышает сложность тестовой среды. Это указывает на необходимость более тщательного стресс-тестирования, чтобы лучше справляться с реальными условиями сети.
  • Штраф за утечку бездействия: эффективность штрафа за утечку бездействия основной сети была усилена во время этих событий. Эти штрафы играют жизненно важную роль в содействии активному участию валидаторов, поддержании работоспособности сети и обеспечении возможности восстановления сети.
  • Важность живучести: эти события подчеркивают важную роль живучести в сетях блокчейна. Согласно протоколу LMD Ghost, Ethereum оставался активным на протяжении всего процесса, гарантируя минимальное влияние на пользователей. В отличие от некоторых блокчейнов, которые могут столкнуться с простоями из-за проблем с сетью, Ethereum отдает предпочтение живучести, а не пропускной способности. Такой подход защищает пользователей и нормальную работу сети, подчеркивая, что без живучести, независимо от пропускной способности, функциональность сети и безопасность пользователей скомпрометированы.
  • Важность разнообразия клиентов. В процессе восстановления подчеркивается важность наличия разнообразных клиентов. Различные клиенты Ethereum по-своему реагируют на сетевые события, что способствует общей устойчивости и надежности сети.
  • Устойчивость сети: эти события являются убедительным свидетельством устойчивости сети Ethereum. Несмотря на серьезные проблемы, сеть самовосстанавливается и становится сильнее, воплощая концепцию антихрупкости в сложных системах. Эта устойчивость создает сильный прецедент для более широкой криптоэкосистемы и демонстрирует надежность базовой архитектуры и принципов проектирования Ethereum.

События 11 и 12 мая 2023 года — поворотные моменты в эволюции Ethereum. Они являются убедительным доказательством жизнеспособности сети маяков даже в сложных условиях. По мере того, как Ethereum продолжает развиваться, он опирается на этот опыт, чтобы стать не только более надежным, но и более хрупким, готовым продолжить свой путь к децентрализации и дальше.

Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить