What is Ethereum’s Shanghai Upgrade?

Himalaya Exchange Official
Himalaya Exchange Blog
3 min readApr 12, 2023

Ethereum’s upcoming upgrade, known as the Shanghai (or Shapella) upgrade, is scheduled for April 12th and has two main components: the Shanghai update and the Capella update. The Shanghai update will focus on the “execution layer” of Ethereum, which includes smart contracts and protocol rules, while the Capella update will focus on the “consensus layer” that ensures validators are following these rules.

The execution layer in Ethereum is like the brain that handles transactions and smart contracts on the network. It’s responsible for making sure everything runs smoothly. The Shanghai update is a big change to this execution layer, kind of like a software update, that adds new features and improvements to how Ethereum works. One of the important changes is that it will allow validators, who help secure the network, to withdraw their staked ETH tokens. This means they will be able to access their assets more easily and manage them better on the Ethereum network. I

The consensus layer in Ethereum is like a referee that makes sure all the validators, who help validate transactions and secure the network, agree on what’s happening in the blockchain. Capella is the third big change to how Ethereum reaches this agreement. It lets blocks process requests to withdraw rewards, and it has a special function that checks if validators have rewards available for withdrawal. Validators can choose to either partially withdraw their rewards or request a full withdrawal, which means they get all the remaining balances they are entitled to.

Changes after the Shapella Upgrade

One of the key changes brought about by the Shapella upgrade is the ability for validators to withdraw their staked ETH and staking rewards from the Beacon Chain. Since the Ethereum Merge in September 2022, which shifted the consensus mechanism from Proof-of-Work (PoW) to Proof-of-Stake (PoS), validators have needed to stake at least 32 ETH to join the Beacon Chain. However, the staked ETH and staking rewards were locked and could not be withdrawn until a later chain update, which the Shanghai upgrade aims to change.

With the Shanghai upgrade, validators will finally be able to unlock all of their staked ETH, but there will be a cap on daily withdrawal amounts, set at around 43,200 ETH, to prevent a mass migration of validators out of the network.

Another important change introduced by the upgrade is related to the Ethereum Virtual Machine (EVM) Object Format (EOF), which is a software component used in all EVM-compatible blockchains. The EOF allows for decentralized programmability, meaning it enables smart contracts and other decentralized applications to run on the Ethereum network. This change also paves the way for future updates related to sharding. Sharding is a process of dividing the Ethereum network into smaller parts called “shards”, each with its own set of account balances and smart contracts. This can help improve the scalability and efficiency of the Ethereum network by allowing for parallel processing of transactions. In other words, it’s like dividing a big task into smaller tasks to be completed simultaneously, which can make the Ethereum network faster and more capable of handling a larger number of transactions.

The Bottom Line

Overall, the market has generally welcomed the changes brought about by the Shanghai upgrade, as it represents a significant milestone for Ethereum after the Merge last year and gives staking users new access to their ETH assets. While the Shanghai upgrade is just one part of many upcoming changes for Ethereum, it signifies progress towards further improving the functionality and usability of the network.

--

--

Himalaya Exchange Official
Himalaya Exchange Blog

We believe in a new financial system that provides freedom for all. Borderless, inclusive & secure.