Goerly Shepela Announcement | Ethereum Foundation Blog

  • Clearance is coming! Shepela will be activated on the Goerly network in the network upgrade era 162304Scheduled for March 14, 2023 at 10:25:36 PM UTC
  • Stackers and node operators should read this post as well Withdrawal FAQ
  • zhejiang testnet Can be used to test Shepela functionality before Goerli upgrade
  • A shepela community call Scheduled for 15:00 UTC on March 13, 2023
  • You can sign up now to receive emails of these upgrade announcements. To do so scroll to the bottom of the page 📩

after smoothing Seppolia infection, the Shepela upgrade is now scheduled for the Goerli testnet. This is expected to be the last testnet upgrade before Shepela is scheduled for the Ethereum mainnet.

This upgrade is the merge and enables validators to withdraw their stake from the beacon chain at the execution level. It also introduces new functionality for both the execution and consensus layers, described below.

upgrade specification

The Capela upgrade combines changes to the execution layer (Shanghai) and the consensus layer (Capella). The Engine API, which is used by the execution and consensus layers to communicate, has also been modified in Shepela.


Execution layer changes included in Shanghai are available Here, For reference, they are:

Note that EIP-6049 is only a deprecation Warning, client teams expect Self-destruction The semantics may change in future network upgrades, but the behavior of the opcodes remains unchanged in Shanghai.

Additionally, the full set of Shanghai transformations can now be viewed in Ethereum Execution Layer Specification (EELS)Which is a new Python reference implementation for the execution layer.


Changes to the consensus layer for the Capella upgrade are specified in capella Directory Did v1.3.0-rc.3 specifications, At a high level, the upgrade introduces:

  • Full and partial withdrawals for validators
  • BLSToExecutionChange messages, which allow validators to use a BLS_WITHDRAWAL_PREFIX to update it in a ETH1_ADDRESS_WITHDRAWAL_PREFIXa condition for withdrawal
  • independent state and block historical accumulators, replacing the original singular historical roots

stackers are encouraged to read Withdrawal FAQ For more information on how they should prepare for Capella, read:

Engine API

Changes can be found in the Engine API shanghai.md file of exec-apis fund, In short, a WithdrawalV1 The structure is introduced and various relevant structures and methods are added to.

customer release

The following client releases support Shanghai and Capella on the Goerly testnet. Note that these are releases Only For Goerli. A later announcement will be made for the mainnet release.

When choosing which clients to run, validators must be especially mindful of the risks of running multiple clients on both EL and CL. An explainer of these risks and their consequences can be found at Here, An estimate of the current EL and CL client distribution and guides for switching from one client to another can be found Here,

Goerly releases the consensus layer

Goerly releases the execution layer

general question

As an Ethereum user or Ether holder, do I need to do anything?

In short, no.

If you use an exchange, digital wallet or hardware wallet, you do not need to do anything, unless you have been notified by your exchange or wallet provider to take additional steps.

If you run your own Ethereum node or validator, see the next question.

What do I need to do, as a non-staking node operator?

To be compatible with the Goerly upgrade, update your node to the version of your Ethereum client listed in the table above.

As a stakeholder, what do I need to do?

To be compatible with the Goerly upgrade, update your node to the version of your Ethereum client listed in the table above.

we recommend reading Withdrawal FAQ, Additionally, you can test things on the transient zhejiang testnet Before the upgrade is activated on Goerly.

Note that Goerly will be the last testnet upgrade before mainnet. In other words, Last call to test your setup! If you have any questions, we recommend that you join shepela community call,

What if I am a Stacker or Node Operator and I do not participate in the upgrade?

If you are using an Ethereum client that hasn’t updated to the latest version (listed above), your client will be out of sync with the pre-fork blockchain after the upgrade.

You will be stuck on an incompatible chain following the old rules and will be unable to send Ether or work on the post-Shapela Ethereum network.

As an application or tooling developer, what should I do?

Shepela doesn’t make breaking changes for smart contracts. Application and tooling developers should review upgrade changes to ensure that any improvements have been made, or to understand how to use newly introduced functionality.

Why “Shapela”?

The gradations of the execution layer follow the devcon city names and the star names for the consensus layer. “Shapela” is a combination of Shanghai, the location of DevCon 2, and Capella, the brightest star in the northern constellation of Auriga.

Where can I monitor the upgrade?

Ethstacker hosting the livestream during the Goerly upgrade. you can see it Here,

Help – I still have questions!

If you have more questions, you can join shepela community call March 13 at 15:00 UTC. Client developers, researchers, and others will be on hand to answer questions.

cover photo by yiran ding

#Goerly #Shepela #Announcement #Ethereum #Foundation #Blog

See also  2023 Will Be The Year Of Crypto Market Recovery, Regulation Consensus And M&As