The Shanghai upgrade was triggered at 22:27 UTC, and finalized at about 22:42 UTC.
Roughly half an hour after the Shanghai upgrade was activated, some 285 withdrawals in epoch 194,408 had been processed, for about 5,413 ETH ($10 million worth), according to beaconcha.in.
The much anticipated hard fork – essentially upgrading the blockchain by splitting off a new one – has been characterized by members of the Ethereum community as a historic milestone, completing its multi-year transition to a full proof-of-stake network.
In a proof-of-stake system, users “stake” cryptocurrency as a form of guarantee to help secure and confirm new data blocks. Last year, the blockchain left behind its original proof-of-work consensus mechanism – the same one the Bitcoin uses – but until now users had been unable to withdraw their staked ether or redeem accrued rewards, a crucial feature of the new paradigm.
The price of ETH remained largely flat at the time the Shanghai hard fork was triggered, while about 4000 people tuned into a Shapella Mainnet Watch Party hosted by Ethereum Cat Herders.
At the livestream, Vitalik Buterin, the co-founder of the Ethereum blockchain, said that "we're in a stage where the hardest and fastest parts of the Ethereum protocol's transition are basically over. Very significant things still need to be done, but those very significant things can be safely done at a slower pace."
Buterin said that scaling – making transactions faster and cheaper – will be the next issue that the blockchain tackles after Shanghai. "If we don't fix scaling before the next bull run, we know people are going to be stuck paying $500 transactions. If, on the other hand, we don't have Verkle Trees before the next bull run, well, things might might suck, but you know, it's a much smaller problem than, you know, $500 transactions, right?"
Digital-asset market analysts have speculated for months whether the Shanghai hard fork would be a catalyst for either a price rally or a crash: Will its success boost market sentiment, or will stakers redeem their ETH en masse and rush to dump their holdings?
Validators and staking
When Ethereum went through the “Merge,” the hard fork that switched out its old consensus mechanism from proof-of-work (PoW) to proof-of-stake (PoS), the project introduced a new breed of “validators” to keep the blockchain running. While the PoS consensus mechanism reduced Ethereum’s energy’s consumption by 99%, developers also believed that under PoS, the network would be more secure and would enable more decentralization.
“It’s always been our aim that Ethereum is something that is an army of tens of hundreds of solo node operators, not you know, three or four large pieces of data,” said Ben Edgington, product lead for Teku, a ConsenSys client for Ethereum. (A client is a software that runs the blockchain.) “I believe we have designed a protocol that enables that, which I think is a big step forward from PoW.”
Vitalik Buterin wrote in a blog post in November 2020 that PoS would lead to “higher wealth concentration over the long term.” This is because in PoS, you just need ether to stake and can get more ether through staking. In PoW, you still earn ether, but need outside resources to do so. So over the long term, Buterin argued that PoS “coin distributions risk becoming more and more concentrated.”
In order to participate in the block validation process and secure the Ethereum network, validators have to “stake” at least 32 ETH by sending them to a smart contract where the funds are locked in. The more ETH a validator stakes, the more likely they will be tasked with proposing a “block” of data transactions to be confirmed on the blockchain. When a validator proposes a block and it is approved by the other validators, that validator gets an extra reward.
When the PoS chain was launched, 32 ETH was about $15,000. Since then, ETH has appreciated tremendously, now about $58,000. The price gains represent one reason for the speculation that some investors might choose to sell their ETH – to book profits.
Not everyone has that amount of ETH lying around to be able to stake a full 32 ETH. So liquid staking providers came to be as an alternative, where users who wanted to participate in the staking process could contribute any amount of ETH they want, and third-party providers would stake that ETH and run the validator on behalf of the collective of clients.
Lido, the largest liquid staking provider, controls about 23% of all ETH staked. Coinbase, Kraken and Binance, some of the largest crypto exchanges in the world, control another 22% of staked ETH.
Shanghai: Unstaking now ready
There are numerous ways in which validators can unstake, though the two main types of unstaking are partial withdrawals and full withdrawals.
A partial withdrawal is when stakers take out the rewards they earned from staking but leave the original ether that was staked. Solo stakers running their own validators had to migrate their credentials to a 0x01 withdrawal credential. Without it, partial withdrawals can’t happen automatically.
Partial withdrawals became accessible when the upgrade was triggered (so the blocks didn’t need to finalize), allowing users to reap their long-awaited rewards immediately. However, Ethereum can only process 16 partial withdrawal requests in a single slot (which happens every 12 seconds). Depending on how many requests will occur, the queue for withdrawals could take hours.
“During the first few epochs, there most likely won’t be any partial withdrawals, as the first few hundred validators are all 0x00,” said Barnabas Busa, a DevOps engineer at the Ethereum Foundation. This is because those are genesis validators who joined the network when the Beacon Chain went live, and thus have the old withdrawal credential set. (Long-time Ethereum devotees might be more interested in continuing to secure the network than cashing out.)
Full withdrawals – where stakers also redeem their original principal – went live at the same time, allowing validators to fully unstake their 32 ETH and any rewards they’ve accumulated. By exiting the chain, the validator stops participating in the block validation process and stops contributing to the security of the network.
Full withdrawals don’t happen automatically, so those validators that want to exit have to send a message to the blockchain to get added to the queue.
Staking services are on their own timelines for the release of staked ETH withdrawals. Coinbase said earlier they would start processing withdrawal requests for their stakers about 24 hours after Shanghai is complete. Lido said stakers won’t be able to retrieve their withdrawals until the protocol goes through another upgrade in May.
Is the sell pressure on?
Since the Beacon Chain went live in December 2020, more than 18 million ETH has been staked (about 15% of total ETH supply). Now that Shanghai is live, about 1.1 million accrued ETH from rewards is eligible to be immediately withdrawn.
Market analysts have feared that the unlocking of ETH deposited into the Beacon Chain might start a rush by stakers to liquidate their tokens.
CoinDesk has also reported that there could be additional selling pressure from entities that are facing financial pressure. Bankrupt crypto lender Celsius Network could sell its staked ETH balance of 158,176 ETH to recover a portion for creditors. Kraken, a U.S.-based crypto exchange, recently agreed to shut down its staking operations in the U.S. to settle Securities and Exchange Commission charges, thus likely having to unstake all of its 1.2 million ETH.
Some market analysts believe that selling pressure for ETH will likely be distributed over several days given the withdrawal queue, allowing buyers to watch and analyze the selling pressure.
What else is in Shanghai?
While staked ETH withdrawals is the main focus of Shanghai, there are also four smaller mechanisms to Ethereum (known as Ethereum Improvement Proposals or EIPs) that will improve gas fees for developers.
- EIP-3855, which enables “Push0,” a code that will lower gas costs for developers
- EIP-3860, which caps gas costs for developers if they use "initcode" (a code used by developers for smart contracts)
- EIP-6049, which will notify developers of the depreciation of a code known as “SELFDESTRUCT,” which also reduces gas fees
UPDATE: April 12, 2023: UTC 22:46: Adds information about Shanghai update finalization.
UPDATE: April 12, 2023: UTC 23:03: Adds withdrawal data for epoch 194,408.
The leader in news and information on cryptocurrency, digital assets and the future of money, CoinDesk is a media outlet that strives for the highest journalistic standards and abides by a strict set of editorial policies. CoinDesk is an independent operating subsidiary of Digital Currency Group, which invests in cryptocurrencies and blockchain startups. As part of their compensation, certain CoinDesk employees, including editorial employees, may receive exposure to DCG equity in the form of stock appreciation rights, which vest over a multi-year period. CoinDesk journalists are not allowed to purchase stock outright in DCG.