What is the Ethereum Shanghai (Shapella) Upgrade? Key Information You Should Be Aware Of

8

Ethereum’s Shanghai upgrade, often referred to as Shapella (the reasoning will be clarified below), is set to take place on April 12th.

This marks the subsequent significant upgrade following Ethereum’s shift to Proof-of-Stake (also known as The Merge), and it will implement a substantial mechanical alteration.

The upgrade encompasses several Ethereum Improvement Proposals (EIPs), although the primary emphasis is on one specific proposal.

The relevant EIPs are:

  • EIP-3651: Warm COINBASE
  • EIP-3855: PUSH0 instruction
  • EIP-3860: Limit and meter initcode
  • EIP-4895: Beacon chain push withdrawals as operations
  • EIP-6049: Deprecate SELFDESTRUCT

With this context, let’s examine in detail why the Shanghai upgrade holds such significance and why it has garnered widespread attention.

What is the Ethereum Shanghai Upgrade?

The Shanghai upgrade is arguably one of the most critical occurrences in the cryptocurrency sector in 2023.

Before we proceed, it’s worth noting that it is also frequently called the Ethereum Shapella upgrade. This designation is derived from Shanghai – the host city of the Devcon 2 conference, and Capella – the brightest star in the northern constellation of Auriga.

As outlined in our guide on Ethereum’s Merge (the transition to Proof-of-Stake), the network comprises two layers – the execution layer and the consensus layer. The execution layer was the primary layer on which Ethereum operated prior to The Merge, while the consensus layer is known as the Beacon Chain.

In this context, the upgrade will occur on both layers. Shanghai will take place on the execution layer, while Capella will be on the consensus layer. The combination of both names results in “Shapella.” However, since the Shanghai name is more widely recognized, we will use it throughout this guide.

The Shanghai upgrade is expected to introduce a crucial mechanic within Ethereum’s network, and while there are numerous EIPs (as noted above), one of them is particularly vital. Specifically, this is EIP-4895.

What is EIP-4895 in the Shanghai Upgrade?

Although Ethereum is currently operating on PoS, it previously utilized the proof-of-work consensus algorithm prior to The Merge. However, plans for this transition had been in development for several years, leading to the creation of the Beacon Chain.

The Beacon Chain was (and continues to be) secured by PoS. To uphold its integrity, ensure it functions correctly, and facilitate transactions and , it required validators – similar to other PoS-based blockchains that do not have miners.

Consequently, individuals wishing to engage in the future of Ethereum 2.0 could stake 32 to secure the Beacon chain. The ETH was deposited in the Beacon Depositor contract, which currently holds approximately 18.1 million ETH. Validators would then receive interest on their ETH as a reward for maintaining the network during this developmental phase.

The only stipulation? They were not permitted to unstake their 32 ETH until a later, unspecified date. It has taken years for the team to successfully execute The Merge, and now, the Shanghai upgrade, through EIP-4895, will finally enable validators to unlock their ETH.

Indeed, those 18.1 million ETH will be available for unstaking and will effectively become liquid.

This guide is not designed as a technical manual, so if you wish to learn more about how this mechanic will be implemented, please refer to the official webpage for EIP-4895.

In essence, the objective is to:

Introduce a system-level “operation” to facilitate validator withdrawals that are “pushed” from the beacon chain to the EVM. These operations create unconditional balance increases for the specified recipients.

The Beacon depositor contract, as previously mentioned, contains around 18 million ETH, which represents approximately 15% of the total circulating supply.

Validators will have the freedom to withdraw their stake, subject to certain considerations, and utilize it as they see fit – it will become entirely liquid. This makes this particular EIP highly significant, with substantial implications.

How Will ETH Withdrawals Work?

As previously stated, there will be some considerations when withdrawals become available. To begin with, there will be two types of withdrawals – full and partial. Full withdrawals enable validators to completely exit their stake, retrieving their entire ETH balance, including the original 32 ETH and any rewards they may have earned.

Partial withdrawals will only permit validators to access the excess (amounts over the 32 ETH) necessary to operate a validator node.

In each block added to the network, 16 validators will be able to execute partial withdrawals.

In total, 1,800 validators will be able to fully unstake. This implies that the circulating liquid supply could increase by 57,600 ETH daily (assuming all unstake).

Other Ethereum Improvement Proposals in the Shanghai Upgrade

The other proposed enhancements aim to decrease gas fees during times of significant network congestion and activity.

EIP-3651 seeks to reduce the gas expenses associated with maximal Extractable Value payments when accessing the COINBASE address. In this context, COINBASE refers to a solution that enables developers to receive new tokens, not the well-known US-based exchange.

EIP-3855 is intended to introduce a new instruction that pushes the constant value 0 onto the stack. It also aims to lower gas costs, particularly for developers. The other proposal, EIP-3860, aims to reduce fees in other scenarios, and the same applies to the final EIP-6049 to some extent.
Conclusion
The Shanghai (Shapella) upgrade represents a significant advancement for Ethereum on its journey toward achieving security, decentralization, and .

It also alleviates a considerable burden on validators and will provide a clearer perspective on the network’s status once validators have the option to freely withdraw their stake at will.

SPECIAL OFFER (Sponsored) Binance Free $100 (Exclusive): Use this link to register and receive $100 free and 10% off fees on Binance Futures first month (terms).
PrimeXBT Special Offer: Use this link to register & enter CRYPTOPOTATO50 code to receive up to $7,000 on your deposits.