Ethereum - одна из самых популярных криптовалют и платформ для смарт-контрактов в мире. Однако, как и любая сложная технология, она сталкивается с вызовами и проблемами в процессе развития. Недавно обновление Pectra, которое должно было внести значительные улучшения в работу сети Ethereum, столкнулось с неудачами на тестовой сети Holesky. В этой статье мы разберем причины сбоя, его последствия и что ожидает сеть Ethereum в дальнейшем. Обновление Pectra было запланировано как важный шаг в эволюции сети Ethereum, включающее 11 различных протокольных улучшений.
Среди ожидаемых изменений - увеличение лимита стейкинга валидаторов с 32 до 2048 ETH и улучшение масштабируемости для слоев 2. Однако, когда обновление было запущено на тестовой сети Holesky, оно не смогло достичь финальности, что является критически важным состоянием для подтверждения транзакций в сети. Сбой произошел 25 февраля 2025 года в 16:55 по восточному времени, и, согласно данным Beacon Chain, сеть не смогла достичь необходимого уровня финальности. Эксперты указывают на проблемы в работе клиентских приложений исполнения как основную причину сбоя. Григорий Константопулос, технический директор инвестиционной компании Paradigm, отметил, что ошибка заключалась в том, что некоторые клиенты не добавили правильные адреса депозитных контрактов, что привело к нарушению работы сети.
Сложность проблемы заключалась в том, что обновление Pectra переносило отслеживание депозитов с Консенсусного слоя на Исполнительный слой. Это изменение требовало от клиентских приложений точной конфигурации для правильного выполнения хэш-верификаций, которые необходимы для работы депозитов и выводов средств. Из-за неправильной конфигурации многие клиенты не смогли корректно настроить эти хэш-верификации, что и привело к сбоям. Несмотря на возникшие проблемы, многие эксперты подчеркивают, что именно для этого и существуют тестовые сети. Они служат платформой для выявления ошибок и недочетов, прежде чем изменения коснутся основной сети Ethereum.
"Холески и другие тестовые сети существуют для нахождения проблем", - добавил Константопулос, подчеркивая важность тестирования перед внедрением обновлений. Следующий этап тестирования планируется на тестовой сети Sepolia, который запланирован на 5 марта 2025 года. Только после успешного завершения обоих тестовых развертываний разработчики смогут назначить дату активации обновления Pectra на основной сети Ethereum. Что ждать пользователям Ethereum? Обновление Pectra включает в себя несколько ключевых улучшений, которых долго ждали пользователи сети. Одной из самых ожидаемых функций является EIP-7702, разработанный соучредителем Ethereum Виталиком Бутериным.
Эта модификация позволит кошелькам временно действовать как смарт-контракты во время транзакций, позволяя выполнять такие операции, как пакетные транзакции и спонсорство газовых сборов без постоянных изменений в аккаунтах. Другим важным изменением является EIP-3074, который улучшает абстракцию аккаунтов, позволяя внешним управляющим аккаунтам выполнять пакетные транзакции и спонсируемые платежи за газ. Спонсорство газовых сборов является ценным новшеством, которое позволит пользователям осуществлять транзакции даже если у них нет ETH для оплаты сборов. Для валидаторов, которые обеспечивают безопасность сети, Pectra введет значительное изменение в лимитах стейкинга. В настоящее время валидаторы могут ставить до 32 ETH, однако после обновления этот лимит увеличится до 2048 ETH, что может значительно изменить взаимодействие крупных учреждений с сетью Ethereum.
Обновление также увеличит емкость блобов на 50%. Блобы - это метод хранения данных, используемый нижележащими блокчейнами для передачи сжатых данных о транзакциях на основную цепочку Ethereum. Текущая система поддерживает в среднем три блоба за блок, но после развертывания Pectra это число увеличится до шести. Эти изменения продолжают курс Ethereum на значительные изменения как в опыте разработчиков, так и в повседневном использовании. Предыдущие обновления, такие как Dencun и Shapella, уже улучшили возможности сети.
В это время Ethereum испытывает растущее давление на ускорение процесса разработки. В прошлом месяце исследователи из Paradigm заявили, что "Ethereum может сделать больше", чем его исторический темп "примерно одно изменение в год". Это напряжение между тщательно проверкой и более быстрым внедрением стало более заметным по мере роста роли Ethereum в экосистеме блокчейна. В феврале на собрании разработчиков Ethereum было решено развертывать будущие протокольные обновления быстрее. Никсо Рокиш из команды поддержки протоколов Фонда Ethereum описала это как "меньше колебаний по поводу объема и более агрессивные предложения".
Решение разделить обновление Pectra на как минимум две части отражает этот новый подход. Первый этап планируется к запуску в феврале 2025 года, что свидетельствует о более регулярном графике выпуска, чем предыдущие обновления. Хотя техническое сообщество оптимистично настроено на разрешение выявленных проблем до начала следующего этапа тестирования, успех с исправлением багов на тестовой сети Holesky будет определять, когда пользователи могут ожидать улучшения от обновления Pectra на основной сети Ethereum. Успех тестирования является ключевым фактором для дальнейшего прогресса сети Ethereum и удовлетворения потребностей ее пользователей.