Блог EF

Верхнее фоновое изображение ETH
Нижнее фоновое изображение ETH
Перейти к содержанию

Эта публикация доступна на 12 языках:

Pусский

Объявление об апгрейде основной сети Shapella

Автор и дата публикации: Служба поддержки протокола, 28 марта 2023 г.

Объявление об апгрейде основной сети Shapella
  • Возможность снятия средств уже не за горами! Апгрейд Shapella активируется в сети Ethereum в эпоху 194048, запланированную на 22:27:35 UTC 12 апреля 2023 года.
  • Дольщики и операторы узлов должны ознакомиться с этой публикацией, а также вопросами и ответами касательно снятия средств.
  • С сегодняшнего дня и до 5 апреля вознаграждения программы Bug Bounty Ethereum за уязвимости Shapella будут удвоены.
  • Теперь вы можете подписаться на получение электронных писем с подобными объявлениями об апгрейдах. Прокрутите страницу вниз, чтобы подписаться 📩.

После плавного перехода Goerli команды клиентов запланировали активацию апгрейда Shapella для основной сети. Во время 157-го заседания участников слоя исполнения AllCoreDevs консенсус был быстро достигнут в отношении даты 12 апреля.

Этот апгрейд следует за The Merge и позволяет валидаторам переводить свои доли из сети Beacon Chain обратно в слой исполнения. Он также вводит новые функциональные возможности для слоев исполнения и консенсуса, описанные ниже.

Спецификация апгрейда

Апгрейд Shapella сочетает в себе изменения слоя исполнения (Shanghai), консенсус-леера (Capella) и интерфейса Engine API.

Shanghai

Изменения слоя исполнения, включенные в обновление Shanghai, доступны здесь. Например:

Обратите внимание, что EIP-6049 — это только предупреждение о нежелательности. Команды клиентов ожидают, что семантика SELFDESTRUCT будет изменена в будущих апгрейдах сети, но поведение опкода остается неизменным в Shanghai.

Кроме того, полный набор изменений Shanghai теперь можно увидеть на сайте спецификаций слоя исполнения Ethereum (EELS), который представляет собой новую справочную Python-реализацию для слоя исполнения.

Capella

Изменения консенсус-леера для апгрейда Capella указаны в спецификациях v1.3.0-rc.5. В README указан полный набор изменений. На высоком уровне апгрейд внедряет следующее.

  • Полное и частичное снятие средств для валидаторов
  • Сообщения BLSToExecutionChange, позволяющие валидаторам, использующим BLS_WITHDRAWAL_PREFIX, обновить его до ETH1_ADDRESS_WITHDRAWAL_PREFIX, что является необходимым условием для снятия средств
  • Независимые исторические накопители для статусов и блоков, заменяющие оригинальные единичные исторические корни

Дольщикам рекомендуется ознакомиться с вопросами и ответами касательно снятия средств для получения дополнительной информации о том, как им следует готовиться к обновлению Capella.

Интерфейс Engine API

Изменения интерфейса Engine API описаны в файле shanghai.md репозитория execution-apis. Кратко говоря, к соответствующим структурам и методам внедряется и добавляется структура WithdrawalV1. Изменения в API слоя исполнения после The Merge были собраны в репозитории latest release.

Выпуски клиентов

Следующие выпуски клиентов поддерживают обновления Shanghai и Capella в основной сети Ethereum. Предыдущие выпуски Shapella поддерживали только развертывания тестовых сетей и не совместимы с апгрейдом основной сети.

Выбирая, какой клиент запустить, валидаторы должны обязательно помнить о рисках запуска клиента большинства как в слое исполнения (EL), так и в консенсус-леере (CL). Объяснение этих рисков и их последствий приведено здесь. С оценкой текущего распространения клиентов EL и CL, а также руководством по переходу с одного клиента на другой можно ознакомиться здесь.

Выпуски консенсус-леера основной сети

НазваниеВерсияСсылка
Lighthousev4.0.1Скачать
Lodestarv1.7.0Скачать
Nimbusv23.3.2Скачать
Prysmv4.0.0Скачать
Tekuv23.3.1Скачать

Примечание. При запуске валидатора необходимо обновить как узел Beacon консенсус-леера, так и клиент валидатора.

Выпуски слоя исполнения основной сети

НазваниеВерсияСсылка
Besuv23.1.2Скачать
Erigonv2.41.0 v2.42.0Скачать
go-ethereum (geth)v1.11.5Скачать
Nethermindv1.17.3Скачать

Вопросы и ответы

Требуется ли что-нибудь от пользователей Ethereum или владельцев эфира?

Если вкратце, то нет.

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

Если у вас собственный узел Ethereum, см. следующий вопрос.

Что требуется от операторов узлов без создания доли?

Чтобы обеспечить совместимость с апгрейдом основной сети, обновите свой узел до версии вашего клиента Ethereum, указанной в таблице выше.

Что требуется от дольщиков?

Чтобы обеспечить совместимость с апгрейдом основной сети, обновите свой узел до версии вашего клиента Ethereum, указанной в таблице выше. Убедитесь, что ваш узел Beacon и клиент валидатора обновлены!

Рекомендуем также ознакомиться с вопросами и ответами касательно снятия средств.

Что произойдет, если дольщик или оператор узла не будет участвовать в апгрейде?

Если вы используете клиент Ethereum, не обновленный до последней версии (указанной выше), после апгрейда ваш клиент будет синхронизироваться с версией блокчейна до разветвления.

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

Что требуется от разработчиков приложений или инструментов?

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

Тем не менее разработчики приложений должны знать, что с момента внедрения апгрейда Shanghai опкод SELFDESTRUCT считается нежелательным. Хотя его семантика не меняется в рамках данного апгрейда сети, она, вероятно, изменится в последующих. См. EIP-6049 для получения дополнительной информации.

Почему «Shapella»?

Для названий апгрейдов слоя исполнения используются названия городов проведения Девконов, а для апгрейдов консенсус-леера — названия звезд. «Shapella» — это сочетание слов «Shanghai», места проведения Девкона 2, и «Capella», названия самой яркой звезды в северном созвездии Возничий.

Где можно посмотреть запуск Shapella в прямом эфире?

EthStaker и Ethereum Cat Herders устраивают вечеринку с просмотром апгрейда Shapella, начиная незадолго до его запуска. Вы можете присоединиться здесь.


Спасибо всем, кто внес свой вклад в апгрейд Shapella, а также всем дольщикам — старым и новым, — которые помогли обеспечить безопасность все еще ранней стадии использования модели доказательства владения на Ethereum!


Изображение на обложке первоначально создано Йираном Дингом, адаптировано Томо Саито.

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

Подписаться на объявления о протоколе

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


Категории