Стоимость валидаторов ошибок Ethereum Prysm 382 ETH в декабре

Prysm сообщила, что ошибка, появившаяся в тестовой сети за месяц до обновления Ethereum Fusaka, стала причиной проблемы с проверкой узла Ethereum, которая затронула ее клиента ранее в этом месяце.

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

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

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

«Ошибка была обнаружена в Prysm PR 15965 и развернута в тестовых сетях за месяц до инцидента без срабатывания триггера».

Тестовые сети предназначены для выявления ошибок, но они не являются надежным методом.

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

Prysm был исправлен

Вместо использования текущего состояния головы Prysm восстанавливал предыдущие состояния с нуля, создавая огромную вычислительную нагрузку.

В течение более чем 42 эпох в сети наблюдался процент пропущенных слотов в 18,5%, при этом участие упало до 75%, в то время как валидаторы потеряли около 382 эфиров (ETH) в качестве вознаграждения за аттестацию, говорится в сообщении.

Связанный: Виталик Бутерин говорит, что Ethereum может справиться с временной потерей окончательности

Операторам узлов было поручено развернуть временное решение, пока разработчики работали над обновлением для клиентов Prysm.

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

По словам разработчиков, инцидент мог бы быть намного хуже, если бы он затронул доминирующего консенсусного клиента Ethereum, Lighthouse.

По данным ClientDiversity, Prysm от Offchain Labs является вторым по величине клиентом Ethereum с долей 17,6%.

«Разнообразие клиентов предотвратило заметное влияние на пользователей Ethereum. Клиент с более чем 1/3 сети вызвал бы временную потерю окончательности и большее количество пропущенных блоков».

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

В настоящее время доля клиентов Lighthouse составляет 52,6% по сравнению с 56% на момент инцидента.

Разработчики Ethereum стремятся к большему разнообразию клиентов. Источник: ClientDiversity
Источник

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

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

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

Оцените автора
CryptoHamster.org
Добавить комментарий