Division Among ETH Developers Over Staking Withdrawal In Shanghai Upgrade
Recently, Some Ethereum developers voiced their concern that the upcoming Shanghai upgrade is too early. However, they highlighted that public pressure for staking withdrawals is pushing them to go on with the upgrade.
Some Ethereum Core Developers Raise Alarm Over Shanghai Upgrade
Since the launch of the Beacon Chain in December 2020, several Ethereum holders have staked their Ethereum to earn rewards. Unfortunately, they have been unable to withdraw their earnings.
Last September, Ethereum completed the Merge upgrade, which fused the Beacon Chain and the Ethereum mainnet. This event moved Ethereum from the proof-of-work to the proof-of-stake consensus mechanism.
Still, Ethereum holders who staked their tokens await the Shanghai upgrade, as this upgrade will allow them to access their initial deposits and withdraw their earnings.
According to reports, the upgrade should be ready for launch in March. However, this might not happen then, judging from the current circumstances.
Recently, some Ethereum developers have expressed concerns that the upgrade is happening too quickly and without sufficient consideration for potential technical issues that could harm the network’s long-term stability.
They argued that their co-developers were rushing to launch the upgrade because they feared public criticism. In a core developers’ meeting on Thursday, Micah Zoltu, a core developer, said:
We aren’t concerned about the long-term well-being of Ethereum. Instead, we are thinking more about doing what the people want.”
In addition, Zoltu and some other core developers of the network are concerned that a recent agreement to not make a technical change to Shanghai will create unnecessary technical debt for Ethereum. This technical debt could have unknown consequences in the long term.
According to the developers, the tweak or technical change would take about two to four weeks. Unfortunately, other core developers of the Ethereum network argued that this would delay the Shanghai upgrade.
Ethereum Core Developers Use RLP Encoding Instead Of SSZ
Technical debt can be defined as the additional effort or challenges that arise when software developers prioritize the release of a product over writing optimal code.
In the case of Ethereum, the core developers chose not to make Ethereum withdrawals compatible with SSZ (simple serialize). Developers describe SSZ as a versatile and contemporary encoding technique that will become “the future of encoding in Ethereum.”
Rather than use SSZ, the developers stuck with RLP (recursive-length prefix serialization). Unfortunately, this encoding method might no longer be in use soon. Although the distinction may seem minor and technical, it could lead to unending future issues for Ethereum developers.
Meanwhile, many core developers on the Ethereum network have indicated their support for using the new encoding method for ETH withdrawals in the next upgrade (the Cancun) after the Shanghai upgrade. But even with such a solution, any withdrawal activity between Shanghai and Cancun would be using the old method’s encoding.
Therefore, developers will eventually have to convert all the encoding from the previous technique to the new one, which would be a tedious task.
Tokenhell produces content exposure for over 5,000 crypto companies and you can be one of them too! Contact at info@tokenhell.com if you have any questions. Cryptocurrencies are highly volatile, conduct your own research before making any investment decisions. Some of the posts on this website are guest posts or paid posts that are not written by Tokenhell authors (namely Crypto Cable , Sponsored Articles and Press Release content) and the views expressed in these types of posts do not reflect the views of this website. Tokenhell is not responsible for the content, accuracy, quality, advertising, products or any other content or banners (ad space) posted on the site. Read full terms and conditions / disclaimer.