Earlier today, the Ethereum blockchain launched its latest network upgrade, the Berlin hard fork, in the hopes of regaining back the balance of its transaction fees which has continuously spiked for a long while now among many more advertised fixes. However, instead of solving such problems, the Berlin upgrade has seemingly caused the blockchain even more worries and headaches.
Within just 294 blocks from when the Berlin upgrade was implemented, a notable consensus error has been detected with one of the chain’s software clients, namely the Open Ethereum. This particular error rendered the client not synced with the overall blockchain, and thus, caused an even bigger problem than, say, high transaction fees.
Basically, the error meant that anyone who tries running the Open Ethereum, which has been known to be 12% of the total nodes in Ethereum, would be unable to use the chain itself up until the error is rectified. The Berlin upgrade went so awry that it even led to Etherscan suffering a significant outage.
As per the initial announcement of Ethereum, the Berlin hard fork is to be integrated into four Ethereum Improvement Proposals, or EIPs. These include the EIP-2565, which particularly aims to reduce the outrageously high gas costs via an algorithm, and the EIP-2718, which allows several transaction types to facilitate in the chain. The other two are Martin Swende and Vitalik Buterin’s EIP-2929 and EIP-2930. The former actually elevates the gas costs further but limits processing times and safeguards the chain from DDoS attacks, while the latter aims to reduce broken smart contracts.
As discouraging as it may be to see the upgrade, which should be solving the problems plaguing Ethereum right now actually caused even more, thankfully, the issue has now been resolved, at least according to its developers. According to the error fix announcement, Ethereum users may now again use any clients, even those that were particularly hindered by the error.
As for how the error has not been detected on the upgrade’s testing phases, developer Marius Van Der Wijden says that the bug was vague enough for it to not appear even a single time from when the upgrade is rigorously being tested. Nonetheless, Ethereum reassures its users that everything is back to normal.