Ethereum devs create 'shadow fork' to test conditions for Ether withdrawals

Published at: Jan. 23, 2023

As the proposed date for the Ethereum Shanghai update draws closer, developers have created a testing environment called a “shadow fork,” according to a January 23 tweet thread by Go-Ethereum developer Marius Van Der Wijden. The new testnet appears to have been created in order to test the conditions needed for Ether (ETH) staking withdrawals, which are currently disabled but are intended to become enabled in the update.

Withdrawal-Mainnet-Shadow-Fork-1 is finalizing It started out with a few issues because the config wasn't correctly applied on geth (we disallow overriding the mainnet config). The config is applied correctly and all nodes are in agreement. We will start some evil nodes,.

— MariusVanDerWijden (@vdWijden) January 23, 2023

The name of the testnet is “Withdrawal-Mainnet-Shadow-Fork-1.” According to Web3 node provider Alchemy, a “shadow fork” is a fork of the mainnet that is intended to be used only for testing purposes.

Van Der Wijden stated that he and another developer named “Potuz” will create malicious nodes that will send bad blocks and messages to other nodes on the testnet and try to convince them to join a false version of the network. For now, the network is running smoothly, but Van Der Wijden has stated that he wants to “see if Potuz and I can break it.” This is apparently being done to see if the upgrade can prevent malicious attacks or if further changes need to be made before it is implemented on mainnet.

Related: Metamask provides liquid staking solutions from Lido and Rocket Pool

The launch of this testnet comes after devs have expressed an increasing urgency to make Ether staking withdrawals a reality. On Jan. 6, they held a meeting during which they agreed to exclude the proposed EVM Object Format (EOF) from the Shanghai upgrade. EOF was intended to make Ethereum easier to upgrade in the future. But because of its complexity, the devs decided to leave it out of Shanghai for fear that it would delay withdrawal implementation.

Over 14.5 million ETH (over $23 billion worth at the time this is being written) has been deposited into the Ethereum staking contract and cannot currently be withdrawn, according to a December, 2022 report by Nansen. In November, 2022, Ethereum devs came under harsh criticism for allegedly moving the goalpost in regards to enabling withdrawals.

The Shanghai upgrade is currently scheduled to be implemented sometime in March.

Tags
Related Posts
Ethereum Merge a 'few months after' June: Dev clears up what’s going on
The long-awaited Ethereum Merge is set for yet another delay, with developers working on the upgrade estimating a completion time a “few months after” June. Owing to the success of testing, there was a general expectation the Merge would go through mid year, however the latest setback is unsurprising given that Proof of Stake has been delayed constantly ever since it was first proposed. That said, the signs are promising that the Ethereum mainnet will actually merge with the beacon chain to become a Proof-of-Stake (PoS) network this year. For real. Ethereum developer Tim Beiko provided the updated timeline via …
Blockchain / April 14, 2022
Sept. 19 Ethereum Merge date on track as Goerli test merge successfully finalized
After Ropsten and Sepolia, Goerli was the last remaining testnet scheduled to undergo the merge, officially becoming a Proof-of-Stake (PoS) blockchain as of 1:45 am UTC, Aug. 11. The Goerli testnet merge has been finalized without any major issues today, suggesting that there will be no delays to the tentative Ethereum Merge date set for Sept. 19. Numerous key devs and figures in the Ethereum ecosystem have taken to Twitter to share their enthusiasm over the successful merge, such as core dev Preston Van Loon and podcaster/ETH proponent Anthony Sassano (@sassal0x) who bullishly noted to his 216,400 followers that “next …
Ethereum / Aug. 11, 2022
Lido fundamentals shine even as the wider crypto market struggles to regain traction
The crypto market has witnessed a turbulent few weeks after the FTX collapse but Lido Finance, a liquid staking protocol, has been a bright spot amidst the chaos. According to Data from DeFiLlama, Lido protocol has earned $1 million or more in fees daily since October 26. Lido fees and revenue over time. Lido has collected over $1M in fees every day since October 26th pic.twitter.com/GHkzSzYIOo — DefiLlama.com (@DefiLlama) November 18, 2022 Let’s analyze the on-chain fundamentals to see why this trend has continued. What’s behind Lido Finance’s growth? Lido’s growth started in May 2021, pre-FTX collapse. The fees reached …
Markets / Nov. 21, 2022
MetaMask Staking launches, plugging into Lido and Rocket Pool liquid staking
MetaMask users are set to have access to Ethereum liquid staking providers Lido and Rocket Pool courtesy of a new integration unveiled by ConsenSys. MetaMask Staking will unlock the ability for users to stake Ether (ETH) through the Lido and Rocket Pool protocols, touting the service to improve the security and decentralization of the Ethereum blockchain. Users will be able to compare reward rates, network control and popularity of different liquid staking providers, providing additional information to inform staking solution choices. The service begins with a public beta through the MetaMask portfolio decentralized application (DApp). Users will be able to …
Ethereum / Jan. 13, 2023
Ethereum's Shapella transition is "on the horizon"
The Ethereum Foundation team announced another milestone on the road to the Shanghai upgrade, with the Shapella fork on the Zhejiang testnet moving into the final pre-launch sequence, according to a blog post on Feb 10. The Shapella transition includes "many features," and "most importantly to stakers and the consensus-layer, is the enabling of withdrawals," notes the post, adding that: "Full withdrawals will be available for exited validators, whereas partial withdrawals will be available for active validator balances in excess of 32 ETH." As per the announcement, validators to participate in withdrawals must have a 0x01 execution-layer withdrawal credential. "If …
Blockchain / Feb. 10, 2023