Rumors emerged on Twitter last week claiming that the Ethereum Foundation is pushing back its timeline for staked ether (ETH) to be withdrawn from the Beacon Chain. In these volatile times for the crypto industry, when many services including FTX, BlockFi, and Genesis have halted crypto withdrawals and appear to be collapsing, it’s understandable that stakers would be suspicious of any perceived delays in accessing their funds.
So what is going on?
Ethereum core developers generally agree that the aim was always for staked ETH withdrawals to be opened up as part of “Shanghai,” the next upgrade on its development road map.
This article originally appeared in Valid Points, CoinDesk’s weekly newsletter breaking down Ethereum’s evolution and its impact on crypto markets. Subscribe to get it in your inbox every Wednesday.
But a definitive date for withdrawals? That hasn’t been set yet. Ethereum core developers have always been hesitant to ink in a date for the upgrade. After all, implementing any hard fork upgrade is not a simple task. Before the code gets shipped, it will have to run through tests, and developers will have to debug any problems in the implementation.
Anyone who has been following Ethereum at any point in its seven-year history knows the protocol is notorious for being perpetually behind schedule and for pushing deadlines farther and farther into the future.
Read more: Why Ethereum’s ‘Difficulty Bomb’ Has Been Delayed Again
Ethereum retired its old model, proof-of-work, which used miners to add new blocks of transactions to the ledger. Since the Merge on Sept. 15, the blockchain has adopted a proof-of-stake consensus mechanism, which uses validators to approve those blocks instead.
Validators began staking 32 ETH in the Beacon Chain prior to the Merge in order to participate in the block validation process: Part of the deal was that all that staked ether and any accrued rewards would remain locked up in the Beacon Chain smart contract until the next upgrade, which would happen at some point after the Merge.
That upgrade, Shanghai, is expected to include the mechanism by which those rewards will be released. There was a projected implementation for six to 12 months after the Merge, according to the Ethereum Foundation website. But last week followers noticed the language had changed: The Foundation website no longer had a proposed timeframe.
Tim Beiko, lead protocol support at the Ethereum Foundation (EF), told CoinDesk the original projection of “six to 12 months is the ‘historical average’ time between upgrades on Ethereum. I don’t see why this upgrade would take longer, but we’re not far enough in the process to talk about main net deployment dates.”
This change in language, even if it is innocuous, isn’t sitting well with ETH stakers right now. They want to know exactly when they will be able to access their funds, and the lack of specifics seems to be making them nervous.
“I don’t track daily changes to Ethereum.org (which has contributions by hundreds of people, not just the EF), but there hasn’t been any change to Withdrawals’ status: They are included in the next network upgrade, as can be seen in the specs for both the execution and consensus layer,” said Beiko.
Ethereum developers say they are committed to making withdrawals a priority for Shanghai. “There’s always discussions about timelines and moving things around, but I don’t think there’s ever been more consensus among core devs to move withdrawals back. It has and will always be included in the next fork,” said Parithosh Jayanthi, a DevOps engineer at the Ethereum Foundation, to CoinDesk. “I don’t see a scenario in which withdrawals don’t get shipped in the next fork.”
More to Shanghai than staking?
The Shanghai upgrade is the next in a long series of hard forks that are shaping the Ethereum ecosystem. And it is not necessarily a single-issue upgrade.
While staked ETH withdrawals seem to be universally agreed upon to be included in Shanghai, there are other Ethereum Improvement Proposals (EIP) that are under consideration for inclusion. For example, EIP-4844, also known as proto-danksharding, could be a first step toward making the network more scalable through sharding, a method that splits up the network into other databases, or “shards,” as a way to increase its capacity and bring down gas fees.
But developers are still unsure whether proto-danksharding will be included in Shanghai or in a subsequent upgrade. They are collecting data now to see how difficult it is to implement EIP-4844.
“I think if EIP-4844 seems too difficult to achieve, we’ll split it into a simple withdrawals fork + a bigger 4844 fork later in the year. Currently, our aim is to try and ship both together, pending data collection,” Jayanthi said.
At this week’s upcoming All Core Developers call, Ethereum developers are likely to decide which EIPs, including EIP-4844, make it into Shanghai. Then, once that decision is made, all the Shanghai EIPs will go through a rigorous testing process to make sure that the upgrade is ready for mainnet.
Progress on that front is already underway. In October, Shanghai’s testnet, Shandong, went live. There, developers will have opportunities to ensure that the new code is secure and working properly.
Read more: What to Expect From Ethereum’s Next Big Upgrade