Ethereum's co-founder, Vitalik Buterin, has said that the protocol's 2.0 upgrade is on course to launch in July as per the latest schedule. He was speaking during the Consensus: Distributed event that kicked off on May 11.
Buterin confirmed to Coindesk's correspondents that an Ethereum 2.0 testnet has already gone live with its initial implementation phase having started a week ago. This milestone is quite significant for Ethereum, and the platform users are given the full migration to a Proof-of-Stake (PoS) ecosystem upon completion.
At the moment, the multi-client testnet dubbed ‘Schlesi' is being run by two Ethereum clients; Prysm and Lighthouse. They will be joined by Nimbus and Teku which have also synced their validators with Schlesi. This milestone is fundamental in preparation for an official testnet and eventually Ethereum 2.0 mainnet.
Some initiatives in this area include sharding, an approach that speeds up transaction verification through dividing consensus into small groups. Another initiative is the ‘Optimistic Rollup' which Buterin says could scale Ethereum's throughput to over 1000 Tps. Buterin noted,
“There's a lot of work on scalability. There's also a lot of work on the cryptography and privacy that will make the technology possible to implement on the Ethereum public chain.”
Despite these assurances, the crypto community at large can only wait for July to see whether the much-awaited Ethereum 2.0 mainnet will go live. According to Justin Drake, an Ethereum Foundation researcher, the target is to pioneer the protocol's phase 0 before July 30. Should this be successful, it will coincide with Ethereum's 5th anniversary.
Enshrined Price Feeds Opposed by Buterin
On Monday, Justin Drake posted a suggestion to include a simple price feed service to track a small set of key assets. In his opinion, the service will allow the development of fully decentralized oracles producing prices for every tracked asset at every epoch boundary within 6.4 minutes.
This suggestion was, however, countered by Buterin, who said that it would be a fundamental change to the underlying blockchain properties. According to him, this approach would, therefore, compromise the current process of verifying a blockchain programmatically:
“Validity is a deterministic function, and availability (i.e. non-censorship) can be verified by online nodes, and there are even techniques 6 for online nodes with low latency to reach consensus on whether or not a blockchain is censoring transactions. This proposal, on the other hand, aims to introduce a property of the chain that cannot be programmatically verified under any assumption even in principle.”