Ethereum Faces Issues on Testnet Ahead of Shanghai Hard Fork

Ethereum Faces Issues on Testnet Ahead of Shanghai Hard Fork

Ethereum's testnet Zhejiang has encountered several bugs before the upcoming Shanghai hard fork, though these issues are not expected to impact the rollout of the ETH staking withdrawal feature.

Ethereum gặp lỗi phát triển trên tesnet trước thềm hard fork Shanghai

Ethereum Encounters Development Issues on Testnet Ahead of Shanghai Hard Fork

Ethereum's testnet Zhejiang has revealed synchronization bugs in the Ethereum client nodes, but these are expected to be easily fixable. Developer Marius VanDerWijden has assured that these issues will not affect the timeline for the Sepolia testnet trial scheduled for February 28.

The recent test of the ETH staking withdrawal feature on Zhejiang saw participation from 600,000 network validators. However, only 360,000 of them updated their staking withdrawal credentials in time for the hard fork.

Developer Tim Beiko reported a surge in RAM and CPU usage, prompting the Ethereum team to assess the number of validators that lost connectivity over the coming days.

The test also uncovered an issue between the Prysm client, which operates under Proof-of-Stake, and the Besu client, which is designed for permissioned use cases. Prysm expects a certain amount of feedback for proper synchronization, but Besu imposes response limits that resulted in data falling below the necessary synchronization threshold. The Besu team is currently reviewing this problem.

After discussing optimization strategies for clients, the Ethereum development team has decided to completely ban transactions with type 4844. This change will alter client assumptions about transactions and could complicate the setup process.

Additionally, developers have debated how to proceed with the deprecation of the “SELFDESTRUCT” opcode, which terminates contracts, removes contract bytecode from the blockchain, and routes funds to a specified address.

Read more