Ethereum foundation developer explains what is missing to launch Ethereum 2.0?

0
122
Ethereum developer explains what is missing to launch Ethereum 2.0?

Ethereum Foundation developer Tim Beiko published a roadmap with the steps needed to achieve the transition to Ethereum 2.0. It describes three outstanding requirements regarding testnets, merger simulations, and implementation of the transition in public testnets.

These three requirements are: running more successful tests on shadow forks, testing the interaction of Ethereum 1.0 and Ethereum 2.0, and implementing the fusion in existing public networks. Each of these aspects will be detailed below.

According to Beiko, transitioning towards Ethereum 2.0 requires further testing of Ethereum shadow forks. These forks are small splits made with a few network nodes to test how clients respond to the old blockchain merging with the new one.

In other words, shadow forks are like simulations of merging to the new version of the network. In this way, detailed information about possible faults can be obtained. As Beiko explains, if these tests show stability after a couple of weeks, an important step will have been taken to finalize the transfer to Ethereum 2.0, called The Merge or “the merger”.

So far, several of these forks have been made on the Goerli testnet and two on the Ethereum mainnet. The second, MSF2, details the specialist was “almost perfect”. In the next few days, another, MSF3, will be carried out, and these tests will continue “regularly” to guarantee the network’s security throughout the process, Beiko assured.

Testing the fusion

The second condition the developer lists in their roadmap is proof of the merger. The interaction between the execution layer (Ethereum 1.0) and the consensus layer (Ethereum 2.0) will need to be tested. This interaction between clients can be tested by choosing several from each layer, as shown in the image below.

The Hive platform is one of those that will be used for such tests. This has historically been used for execution layer testing. However, in recent months, the option to test the behaviour of consensus layers in interaction with the execution layer has been added.

Ethereum customers are currently “prioritizing support for Hive and making sure they pass all tests,” Beiko said. On the other hand, AllCoreDevs has partnered with the company Kurtosis to develop staging networks. These are simulations in The Merge that are performed “daily” to detect possible failures in the clients and monitor the network’s health. Additionally, unfavourable network conditions can be emulated to see how clients respond in a more hostile environment.

Public testnets, the last step towards Ethereum 2.0

The last item on the Beiko roadmap is related to public testnets. As the developer explains, “once the shadow forks run smoothly and all customers pass the testnets, we will be able to deploy the merge to the existing public testnets, Ropsten, Goerli, and Sepolia.”

These testnets, the developer explains, demand more coordination in the Ethereum ecosystem than previous network upgrades, especially for node operators. This is because they will not only have to update a single piece of software, the execution layer client, but they will have to download, configure and run a consensus layer client in parallel, he says.

With the merger, Ethereum 2.0 validators will have to run an execution layer node (Ethereum 1.0) to verify the validity of the blocks and receive commissions when proposing a new one.

After these steps, Ethereum 2.0

Once the Goerli, Ropsten and Sepolia testnets are forked and stabilized without further difficulties, the conditions are ripe to set a date for the merger, says Beiko.

That transition will take place in three steps, explains the developer. First, customers will release software that supports the merger, and the difficulty bomb will be prepared, ending Proof of Work ( PoW ) on Ethereum.

Once the difficulty bomb is activated, a validator will produce the next block in the Beacon Chain, the original shard of the new blockchain. When this block is ready, Ethereum “will have completely passed the proof of stake” (Proof of Stake or PoS), comments Beiko.

👉 Read also: Demand for therapists increases as traders seek help to cure Crypto trading addiction