Proof of stake or PoS based blockchain consensus may be coming to Ethereum (ETH), the leading smart contract platform, “sooner than we think” according to a blog post published by ConsenSys, a leading distributed ledger tech (DLT) development studio based in New York.
The post’s author, James Beck, points out that as more artists and creatives start using Ethereum to issue non-fungible tokens or NFTs, “so too has a five-year-running question been fervently revived: when will Ethereum turn off the energy-intensive Proof of Work consensus mechanism, and replace it with Proof of Stake?”
Beck notes that the “good news” is that since the Beacon Chain was introduced in December of last year, proof of stake (PoS) is “technically already here.” He confirmed that over 100,000 active validators are now staking a total of 3.4 million ETH (around $6.3 billion). Beck further explained that this new PoS system, which is part of the overall network upgrade known as Ethereum 2.0, is “running smoothly.”
While commenting on when exactly the Ethereum community can start benefiting from all this, he clarified that this type of open-source development does not always lead to a clean roadmap.
Ben Edgington, Product Lead of Teku, ConsenSys’ Eth2 client noted back in 2019 that Ethereum’s “bazaar” development model could begin to pay off in 2020.
For people who might not have read Eric Raymond’s 1997 essay on open-source development, “The Cathedral and the Bazaar,” its thesis is that “when you let a broad group participate in the development of a software project, it can seem chaotic and noisy, but ultimately yields more productive and enigmatic design structures,” Beck added. He also pointed out that Linux is perhaps the “best example of a bazaar model of software development, and as Ben points out, ‘doesn’t have much of a roadmap either.’”
“Ethereum 2.0 has also followed this bazaar model: engineers from around the world can participate in developer calls, submit GitHub issues, post ideas on Ethresear.ch, or take their gripes to Twitter, Telegram, or Discord. Discussion is constant, and revisions to the Eth2 roadmap are a feature, not a bug.”
Last year, they had tried to describe the roadmap in a linear manner, Beck noted while adding that Phase 0 would introduce the PoS Beacon Chain. Check (as this has been done now). And now, Phase 1 would “implement shard chains” and Phase 1.5 would “merge the original PoW Ethereum blockchain with the new PoS chain, and Phase 2 would attempt communicating data between these various shards,” Beck confirmed.
“What the Eth2 development community didn’t anticipate was just how quickly Layer 2 solutions like Rollups would advance by 2021.”
He explained that rollups are a Layer 2 technology that “takes much of the burden of computation and storage out of the blockchain, and uses the chain just enough to benefit from its security guarantees.”
Popular or widely-adopted decentralized finance (DeFi) protocols are now starting to test their apps on L2s, with “some already functional for swapping ERC-20 tokens and $250 million locked up in liquidity,” Beck revealed.
He also mentioned:
“The derivatives platform, Synthetix announced that SNX staking would go live on Optimism, which uses optimistic rollups. They demonstrated a decrease in gas costs by 143 times (!), and a transaction confirmation time of 0.3 seconds. Uniswap demonstrated the user experience improvements that are possible with Optimism. Gas costs for swaps decreased by 10–100 times, and transactions were confirmed in a lightning-fast 139 milliseconds. Optimism is now set to launch their mainnet sometime this month.”
Beck further noted that Rollups are now an important part or aspect of Ethereum 2.0’s current roadmap, which means “implementing shard chains can wait.” He also mentioned that this means that “moving Ethereum off Proof of Work and onto Proof of Stake can happen even sooner, perhaps this year.”
“Near the end of last year, Mikhail Khalinin of ConsenSys published a model for Ethereum 2.0 which would use the Beacon Chain as the execution environment. Put more simply, this would mean building the Ethereum Mainnet directly onto the Beacon Chain, effectively turning on Proof of Stake for all future transactions on Ethereum. The added benefit is that the move to PoS will be minimally disruptive to current dapps, tooling, and users. We just get to turn off mining.”
Mikhail and Guillaume Ballet from the Ethereum Foundation have shared a model at the recently-held Eth2 Core Teams Online Workshop (took place last month).
The proposal has since “received feedback from attendees, researchers, and other client teams,” Beck confirmed while noting that it was also “discussed on the Ethereum All Core Devs call on February 19th, meaning it is no longer just relegated to Eth2 discussions, but part of the broader Ethereum protocol development.”
“Today marks a big next step in the development of upgrading Ethereum’s consensus to Proof of Stake. Mikhail submitted a GitHub pull request for Eth2 specification to create a version of the Ethereum Mainnet with PoS consensus driven by the Beacon Chain. The pull request is a work in progress, and steps need to be completed to run more tests with a stubbed and application payload, among other revisions. Such a significant upgrade would mean some reworking of Eth1 clients, and will need further feedback from the client team developers. There will also likely be some minor JSON-RPC changes for dapp developers.”
During the recent Eth2 implementers call, Danny Ryan noted that they could “strip back the merge proposal in order to get to PoS even quicker,” Beck added while noting that he suggested it, “might exclude validator withdrawals,” which would leave that upgrade for about 4 months later.
Beck further noted that “perhaps most socially complicated (given the recent opposition to EIP 1559 from miners) is the actual moment of “docking” the current Ethereum chain to the Proof of Stake Beacon Chain.” He also mentioned that “this procedure will be fraught, and may require some incentivization on miners up to the point of merging and beyond.”
“As for the overall Eth2 protocol, creating an executable Beacon Chain will greatly reduce the complexity of cross-shard communication and transactions. That now becomes an area of focus for Layer 2 protocols, with some like Polygon already working bridges between multiple EVM compatible networks. Vitalik Buterin also published a recent proposal for how two protocols using rollups can communicate with each other while maintaining compatibility.”
“There is no denying that global warming is the crisis of our generation, and there absolutely must be a critical lens applied to every technology. While artists will continue to contend with ethical decisions around the energy usage of PoW systems, or even offset their NFTs with carbon credits, it is no longer a meme that Proof of Stake is coming soon. By accelerating the upgrade of the Proof of Stake consensus mechanism, we are much further on the path to reduce Ethereum’s energy consumption by 99%. This is not just hand wavy stuff. It’s happening now — transparently discussed in open source repositories.”