- Withdrawals are on the way! Shapella Network upgrade The Ethereum network will be activated at epoch 194048It is scheduled for April 12 at 22:27:35 (UTC). 12, 2023
- Stakers & node operators should read this post as well as the Withdrawals FAQ
- Now until April 5, the Ethereum Bug Bounty Shapella vulnerabilities have doubled in rewards
- Now you can sign up for emails to get these upgrade announcements. Scroll to the bottom of the page to do so 📩
After a smooth Goerli transitionClient teams have scheduled Shapella upgrade Mainnet activation. The consensus was reached quickly on a date of April 12th during the 157th AllCoreDevs Execution Layer meeting.
The following is a list of the most popular ways to contact us upgrade Follow the link to learn more about The Merge The Validator can withdraw his/her validity. stake From the Beacon Chain to the execution layer. The new functionality is also introduced to the execution layer and the consensus layer.
Upgrade Specifications
Shapella upgrade The Engine API and consensus layer (Capella), as well as the execution layer (Shanghai) are all updated.
Shanghai
Shanghai supports layer execution changes here. To give you a quick reference, the following are their names:
Note that EIP-6049 merely deprecates Warning. Client teams expect SELFDESTRUCT The semantics of the opcode will not change with future network upgrades. However, it’s behavior in Shanghai remains unchanged.
Also, you can view the complete set of Shanghai changes in the Ethereum Execution Layer Specification (EELS)It is a Python implementation that has been rewritten for the execution level.
Capella
Changes made to the consensus layer of the Capella upgrade Specifications are given in the v1.3.0-rc.5 specifications. The README Lists the complete set of changes. The overview of the upgrade introduces:
- Validators can withdraw in full or part.
- BLSToExecutionChange Validators can use messages to validate a BLS_WITHDRAWAL_PREFIX It is time to update your website. ETH1_ADDRESS_WITHDRAWAL_PREFIXIt is a condition for withdrawals
- The original historical roots are replaced by independent state and block historical accumulators.
Please read the entire article before you start. Withdrawal FAQ More information on Capella and how to prepare.
Engine API
Engine API changes can be found on the shanghai.md File of the execution-apis repository. A repository is a WithdrawalV1 Structure is introduced, and relevant structures and methods are updated. The repository has been updated to include changes made to the execution-layer APIs since The Merge. latest release.
Client Releases
The following client releases support Shanghai & Capella on the Ethereum mainnet. Shapella versions prior to this one only supported deployments on the testnet. It is not clear how to get there. Compatible with the mainnet upgrade.
Validators must be aware of the risks associated with running majority clients on both execution layer (EL), and consensus layer(CL) when deciding which client to use. These risks can be explained and their implications are available. here. You can find an estimate of the current EL/CL client distribution, as well as guides on how to switch from one client type to another. here.
Consensus layer Mainnet Releases
Note: When running a validator both the Consensus layer Beacon node and Validator Client need to be updated.
Mainnet Releases for the Execution layer
NotesA bug has been discovered in Erigon version 2.41.0. This release will It is not clear how to get there. Shapella upgrade. Erigon users are advised to upgrade Download the latest version of the software, v2.42.0.
The FAQ
Do I have to do anything as an Ethereum user or Ether owner?
No.
You do not have to do anything to use an exchange, digital or hardware wallet unless your provider of the exchange or wallet informs you to do so.
If you run your own Ethereum node, please see the next question.
What do I have to do as a node operator who does not stake?
Compatible with Mainnet upgradeUpdate your Ethereum client to the version shown in the table.
What do I have to do as a stakeholder?
Compatible with Mainnet upgradeUpdate your Ethereum client to the version shown in the table. Be sure to update both the beacon node as well as your validator client.
Also, we recommend that you read the Withdrawal FAQ.
What happens to me if I’m a staker, or a node-operator and I don’t participate in the upgrade?
The Ethereum client you use will sync with the pre-fork Blockchain if it is not the latest version. upgrade occurs.
You will remain on an incompatible blockchain following the old rules, and you will not be able to send Ether nor operate on the post Shapella Ethereum network.
What should I do as an application or tooling designer?
Shapella does not introduce breaking changes for smart contracts. Developers of applications and tools should review the upgrade Changes to make sure that any necessary fixes are made or to learn how to use the newly introduced functionality.
It is important for developers to know that Shanghai has become a major application development hub. SELFDESTRUCT Opcode is deprecated. The semantics of opcode do not change with this network upgradeIn the future, they will likely do so. See EIP-6049 For more information, please click here.
What is the best way to get in touch with you? “Shapella”?
Upgrades in the execution layer will follow the names of Devcon cities and upgrades in the consensus layer will follow the names of stars. “Shapella” Capella is a bright star located in the constellation Auriga, which is a combination of Shanghai and Devcon 2.
Where can you watch Shapella in real-time?
EthStaker & Ethereum Cat Herders Shapella is hosting a viewing party that starts shortly before the premiere. upgrade goes live. You can listen to the show here.
Shapella is grateful to all who have contributed. upgradeThe stakeholders, old and new, who have helped to secure the still early days of proof-of-stake Ethereum!
Cover image originally created by Yiran DingAdapted by Tomo Saito.
“This article is not financial advice.”
“Always do your own research before making any type of investment.”
Source: blog.ethereum.org