Фьючерсы
Доступ к сотням фьючерсов
TradFi
Золото
Одна платформа мировых активов
Опционы
Hot
Торги опционами Vanilla в европейском стиле
Единый счет
Увеличьте эффективность вашего капитала
Демо-торговля
Введение в торговлю фьючерсами
Подготовьтесь к торговле фьючерсами
Фьючерсные события
Получайте награды в событиях
Демо-торговля
Используйте виртуальные средства для торговли без риска
Запуск
CandyDrop
Собирайте конфеты, чтобы заработать аирдропы
Launchpool
Быстрый стейкинг, заработайте потенциальные новые токены
HODLer Airdrop
Удерживайте GT и получайте огромные аирдропы бесплатно
Launchpad
Будьте готовы к следующему крупному токен-проекту
Alpha Points
Торгуйте и получайте аирдропы
Фьючерсные баллы
Зарабатывайте баллы и получайте награды аирдропа
Инвестиции
Simple Earn
Зарабатывайте проценты с помощью неиспользуемых токенов
Автоинвест.
Автоинвестиции на регулярной основе.
Бивалютные инвестиции
Доход от волатильности рынка
Мягкий стейкинг
Получайте вознаграждения с помощью гибкого стейкинга
Криптозаймы
0 Fees
Заложите одну криптовалюту, чтобы занять другую
Центр кредитования
Единый центр кредитования
Проблема консенсусного клиента Prysm: что нужно знать валидаторам Ethereum
Операторы валидаторов Ethereum, использующие клиент консенсуса Prysm, получили срочное уведомление 4 декабря. Команда Prysm подтвердила, что некоторые узлы генерировали старые состояния для обработки устаревших аттестаций, что могло привести к некорректному поведению проверки, если проблему не устранить. Чтобы этого избежать, Prysm рекомендовала всем операторам немедленно отключить определённую функцию, добавив один флаг в конфигурацию beacon-узла.
Для исправления не требуется полное обновление клиента и оно напрямую не затрагивает клиентов валидаторов. Это временное решение, которое можно быстро применить — большинство узлов способны внедрить его за считаные минуты. Команда проинструктировала операторов добавить строку «–disable-last-epoch-targets» в конфигурацию beacon-узла. Этот флаг совместим с Prysm v7.0.0, что означает, что большинство операторов могут применить исправление без существенных перебоев.
Почему это важно для сети Ethereum
Согласно данным MigaLabs, Prysm контролирует почти 20% рынка клиентов консенсуса Ethereum. Это делает его вторым по величине клиентом после Lighthouse. Такой масштаб превращает потенциально незначительную ошибку клиента в проблему, затрагивающую всю сеть. Когда клиент с таким влиянием обрабатывает устаревшие данные состояния, это влияет не только на одного валидатора — могут возникнуть каскадные эффекты по всей сети.
На данный момент нет доказательств остановки цепи или сбоя финализации, связанных с этой проблемой. Вопрос исключительно в предотвращении риска, а не в устранении последствий. Prysm действовала до того, как ситуация могла усугубиться, и это, пожалуй, самое важное здесь. Это была превентивная мера, а не реакция на уже произошедшую неисправность.
Технические детали проблемы
По данным команды Prysm, затронутые узлы создавали лишние старые состояния при попытке обработки устаревших аттестаций из предыдущих эпох. Такое поведение увеличивает нагрузку на процессор и память и может искажать отслеживание прогресса цепи при стрессовых условиях. Подобные проблемы с обработкой состояния уже встречались в истории Ethereum — они возникали во время различных стресс-тестов и обновлений сети.
Главное отличие на этот раз — скорость реагирования. Prysm обнаружила проблему на ранней стадии, опубликовала одноступенчатое временное решение и избежала массового и спешного обновления тысяч валидаторов. Это говорит о зрелости процессов реагирования на подобные ситуации.
Что нужно сделать валидаторам
Если вы используете Prysm, список действий короткий и срочный. Нужно добавить флаг «–disable-last-epoch-targets» в ваш beacon-узел. Не требуется менять ключи валидатора, делать повторную синхронизацию или выходить из сети. Это простое изменение конфигурации.
Для всей сети Ethereum этот случай вновь подтверждает известную истину: разнообразие клиентов по-прежнему важно. Когда один клиент занимает почти 20% сети, даже управляемая ошибка становится событием на первых полосах. Тем не менее, этот инцидент также демонстрирует зрелость эксплуатации Ethereum. Проблему выявили, раскрыли и устранили в течение нескольких часов, а не дней. Именно так слой расчетов стоимостью более $400 млрд сохраняет устойчивость.
В настоящее время цепь остается стабильной. Единственный реальный дедлайн — чтобы операторы Prysm быстро предприняли действия и включили защитный механизм. Предупреждение вызвало оперативную реакцию в сообществе валидаторов, что обнадеживает. Это показывает, что, когда поступают оповещения, люди реагируют и принимают меры.
Интересно отметить баланс между срочностью и спокойствием. Исправление нужно внедрить срочно, но паники нет. Сеть функционирует нормально, решение простое, реакция была быстрой. Это, пожалуй, лучший исход, на который можно рассчитывать при подобной технической проблеме.