Connect with us


Exploring why Ethereum’s Shanghai testnet hasn’t been a smooth sail



Exploring why Ethereum's Shanghai testnet hasn't been a smooth sail
Source: Pixabay
  • A look at the key challenges that developers have encountered in the days leading up to the Shanghai upgrade.
  • Why challenges faced may not necessarily be a concern to the timeline.

The Ethereum network is slated to end February with another major upgrade dubbed the Shanghai upgrade.

It will facilitate liquid staking, which is why it is heavily anticipated. As such, its development and successful rollout is very important.

Historically, we have seen delays pertaining to some past upgrades, usually associated with challenges in the development process.

The current development process for the Shanghai upgrade too has had its fair share of challenges according to Ethereum All Core Developers Execution Call (ACDE).

The problem with empty blocks

One of the biggest challenges that developers faced recently is s bug in the Geth EL client for the Shanghai release.

Preliminary findings revealed that Geth nodes were off-sync due to empty blocks. The Geth (EL) client has reportedly ironed out the bugs.

No more zero blob transactions

The ACDE call also created an opportunity for developers to discuss how to deal with large binary data types called blobs within the mempool and Ethereum protocol.

One idea was to mark transactions with zero-blob transaction types that require specialized logic.

After discussing the ideas around Zero blob transactions, developers opted to scrap the idea altogether. This is because they agreed that the ideas presented as solutions would add more complexity

Péter Szilágyi, a Geth (EL) developer had this to say about zero-blob transactions:

“The theory is super nice, super elegant, and insanely complicated. You can have a lot of large transactions in a block but you can only have one or two blob transactions in a block. That’s a huge behavioral differentiation.”

Will these challenges affect Ethereum’s Shanghai testnet timeline?

So far the challenges faced do not necessarily threaten the state of the network moving forward.

Moreover, worth noting is that the ACDE call also demonstrated the rapid nature of solutions and problem-solving that Ethereum developers demonstrated.

This suggests that the Shanghai testnet launch is still on track to roll out on 28 February.

Challenges in the development process are common and expected. They play an important role in the improvement process. In the meantime, a successful rollout will likely boost interest in liquidity-staking platforms like LIDO.

Read the best crypto stories of the day in less than 5 minutes

Subscribe to get it daily in your inbox.

Please select your Email Preferences.

Michael is a full-time journalist at AMBCrypto. He has 5 years of experience in finance and forex and more than two years as a writer in the crypto and blockchain segments. Michael's writing at AMBCrypto is primarily focused on cryptocurrency market news and technical analysis. His interests include motorcycles and exotic cars.

Click to comment

Leave a Reply

Your email address will not be published.

Disclaimer: AMBCrypto's content is meant to be informational in nature and should not be interpreted as investment advice. Trading, buying or selling cryptocurrencies should be considered a high-risk investment and every reader is advised to do their own research before making any decisions.