- Withdrawals are coming! The Shapella network upgrade will be active on the Sepolia network for now 56832, scheduled at 4:04:48 a.m. UTC on February 4. 28, 2023
- Operators and operators should read this post as well as the Frequently asked questions about withdrawals
- the testnet zhejiang Can be used to test Shapella functionality before upgrading Seppolia
After months of testing and an ephemeral devnet launch, the Shanghai/Cabella (aka Shapella) network upgrade is now scheduled to be deployed in Sepolia.
This update follows merge and enabling validators to withdraw their share of the Beacon Chain into the execution layer. It also introduces new functionality for both the implementation and consensus layer.
upgrade specification
The Shapella upgrade combines changes to the implementation layer (Shanghai), consensus layer (Capella), and Engine API.
Shanghai
The built-in implementation layer changes are available in Shanghai here. For reference they are:
Note that EIP-6049 is just deprecated warning. Customer teams expect self-destruction Semantics change in future network upgrades, but the behavior of the opcode remains unchanged in Shanghai.
In addition, changes can now be viewed in a file Ethereum Execution Layer Specification (EELS)which is a new reference implementation of Python for the implementation layer.
Capella
Changes to the consensus layer for the Capella upgrade are outlined in the Capella Guide affiliate v1.3.0-rc.3 specification. At a high level, promotion offers:
- Full and partial withdrawals of auditors
- BLSToExecutionChange messages, which allows auditors to use a BLS_WITHDRAWAL_PREFIX to update it to a file ETH1_ADDRESS_WITHDRAWAL_PREFIXwhich is a prerequisite for withdrawals
- An independent country and the mass of historical accumulations, replacing the original unique historical roots
Stakers are encouraged to read Frequently asked questions about withdrawal For more information on how to prepare for Capella.
Client versions
The following client releases support Shanghai & Capella on the Sepolia testnet. Note that these versions Just to polilia. Goerli and mainnet versions will be announced later.
In choosing which client to operate, auditors must be particularly aware of the risks of operating a majority client in both EL and CL. An explanation of these risks and their consequences can be found here here. An estimate of current EL and CL client distribution and guides for switching from one client to another can be found here.
Sepolia consensus layer releases
Sepolia implementation layer releases
Note: go-ethereum has released a new recommended version, v1.11.2, for upgrading. Version 1.11.1 is also compatible with the Shapella Seppolia upgrade.
Instructions
As an Ethereum user or Ether holder, is there anything I need to do?
In short, no.
If you are using an exchange, digital wallet or hardware wallet, you do not need to do anything unless you have been advised to take additional steps by the exchange or wallet provider.
If you run your own Ethereum node, see “As an incoherent node operator, what should I do?” section below.
As a non-stop node operator, what should I do?
To be compatible with the Shapella upgrade on the Sepolia testnet, update your node to the Ethereum client version listed in the table above.
As a winner, what should I do?
To be compatible with the Shapella upgrade on the Sepolia testnet, update your node to the Ethereum client version listed in the table above.
We recommend reading the Frequently asked questions about withdrawal. In addition, you can test things on the ephemeral testnet zhejiang Before activating the upgrade in Sepolia.
What happens if I am a business owner or a node operator and do not participate in the promotion?
If you are using an Ethereum client that has not been updated to the latest version (mentioned above), your client will sync to the pre-fork blockchain as soon as the upgrade occurs.
You’ll be stuck on an incompatible chain that follows the old rules and won’t be able to send ether or work on a post-Chabela Cipolilia network.
As an app or tools developer, what do I do?
Shabella does not introduce radical changes to smart contracts. Developers of apps and tools should review upgrade changes to ensure any fixes are made, or to understand how to use newly introduced functionality.
Why “Chabela”?
Upgrades to the implementation layer follow Devcon city names and those to the consensus layer follow star names. Chabella is a combination of Shanghai, the site of Devcon 2, and Capella, the brightest star in the northern constellation Auriga.
Cover photo by Yiran Deng