As Ethereum continues to lay the groundwork for its hotly anticipated transition to proof-of-stake (PoS), the network hit a major milestone on Tuesday with the launch of the Beacon Chain on the Ropsten test network (testnet).
The Beacon Chain is a proof-of-stake network that runs in parallel with Ethereum’s proof-of-work mainnet. It serves as a sort of practice area for Ethereum’s upcoming shift in consensus mechanisms, which will see the two chains “merge” together to become a single PoS network (hence, “the Merge”).
Developers expect the update to cut the network’s energy use by 99% and help Ethereum scale. By the most recent estimates from Ethereum co-founder Vitalik Buterin, the much-delayed Merge is now slated for sometime in August.
Ropsten, Ethereum’s longest-running PoW testnet, is used by developers looking to experiment with and test new smart contracts.
With the launch of the PoS Beacon Chain on Ethereum's oldest testnet, the stage is set for what Ethereum core developer Tim Beiko is calling the Merge’s “first dress rehearsal.”
Within the next few weeks, Ropsten will undergo a merge identical to the one that will ultimately take place on Ethereum’s main network. It will be followed by additional merges on other Ethereum testnets.
Should these tests succeed, they will be the best sign yet that the Merge is, at long last, around the corner.
A Beacon Chain hiccup
Ethereum may finally be in the home stretch of its race (or jog) toward the Merge, but a security hiccup last week called a “reorg” briefly threw the network’s preparedness into question. The incident didn’t wind up having any serious consequences for users, but it highlighted the complexities that come from running a network without centralized control.
Blockchains work by organizing transactions into a series of individual “blocks.” The blocks are “proposed” to the network by a distributed community of workers – so-called “miners,” in the case of proof-of-work networks, or “validators” in the case of proof-of-stake networks like the Beacon Chain.
If enough workers come to the consensus that a given block is valid – meaning it contains only legitimate transactions – that block is added to the chain, and the process repeats.
Reorgs occur when some of a network’s validators (or miners) hold a different view on which block was last added to the blockchain. It leads to a situation where the network branches into two parallel chains – each adding new blocks in parallel with the other.
Ethereum’s recent “reorg” took place on the Beacon Chain. Though users can “stake” ether to become validators on the Beacon Chain, the chain won’t process user transactions until it merges with Ethereum’s mainnet. For this reason, the incident didn’t have a significant impact on users.
Reorgs can happen for a variety of reasons. In this case, some Beacon Chain validators were using updated software that enabled them to process blocks faster than some other validators. That led to some confusion between validators on which blocks had been added to the chain, causing a brief split in the network.
Eventually, validators converged on one “correct” chain and abandoned the other. The discrepancy was quickly resolved – but not until seven blocks had already been added to the rogue Beacon Chain offshoot.
Once validators came to an agreement on which chain to follow, it was business as usual; new blocks were issued onto the correct, canonical chain, and any transactions that made their way onto the other chain were relegated to new blocks.
What’s the big deal?
No harm, no foul, right? Not so fast. Reorgs can be exploited by bad actors to engage in malicious activities like double spending. They can also lead to rejected transactions, which is a major user experience bummer. Blockchains actively try to avoid reorgs, and last week’s Beacon Chain reorg was the longest Ethereum has experienced in years.
Thankfully, last week’s reorg doesn’t appear to have meant much for Ethereum in the long run. Had all validators updated their client software as recommended (as will be required by the time of the Merge), the reorg kerfuffle wouldn’t have taken place at all.
Nevertheless, the incident posed a stark reminder of what’s at stake should Ethereum’s Merge go sideways. With so many participants expected to participate as validators on Ethereum’s proof-of-stake chain, it also underscored the coordination challenges faced by Ethereum’s core development team as it works to roll out an update to thousands of unique network operators.
Pulse check
The following is an overview of network activity on the Ethereum Beacon Chain over the past week. For more information about the metrics featured in this section, check out our 101 explainer on Eth 2.0 metrics.
Disclaimer: All profits made from CoinDesk’s Eth 2.0 staking venture will be donated to a charity of the company’s choosing once transfers are enabled on the network.
Validated takes
Uniswap has processed more than $1 trillion in lifetime trading volume.
- WHY IT MATTERS: Uniswap has the most volume among decentralized exchanges. While centralized exchange Binance sees nearly $15 billion in trading volume every 24 hours, compared with Uniswap’s $1 billion, Uniswap has seen a $500 billion increase in trading volume since the fourth quarter of 2021, and it is used by more than 83% of DeFi users. In a tweet, Uniswap Labs CEO Hayden Adams said he “never expected Uniswap to grow the way that it has.” Read more here.
Wall Street doesn’t want the U.S. Federal Reserve to launch its own digital dollar.
- WHY IT MATTERS: Wall Street bankers are arguing that the Federal Reserve launching its own digital dollar could crack the foundations of banking and harm consumers. In a letter, the American Bankers Association indicated that a potential central bank digital currency would mean “deposits accounting for 71% of banking funding are at risk of moving to the Federal Reserve.” Read more here.
Polkadot is adding Lido’s liquid staking to its network of blockchains.
- WHY IT MATTERS: Polkadot’s Moonbeam, a connectivity layer between the Ethereum blockchain and services being built on Polkadot, is working with staking derivative platform Lido. The integration enables DOT holders to stake their assets in the form of xcDOT (cross-chain DOT) and receive stDOT (staked DOT) in return. With stDOT, holders are not only supporting the proof-of-stake network but are also gaining the capability to earn additional yield in decentralized finance (DeFi). Read more here.
Binance has registered Binance Italy as a virtual asset service provider.
- WHY IT MATTERS: Just last year, the Binance Group was not authorized to provide investment services, and it wasn’t allowed to offer new futures and derivative positions to Italian citizens. Following its recently secured regulatory approval with Organismo Agenti e Mediatori, a regulatory agency in Italy that manages the lists of financial agents, Binance can now offer crypto services in Italy, signaling its latest push into the European market. Read more here.
PoolTogether, a DeFi startup, is using non-fungible tokens (NFTs) to crowdfund its legal defense against a lawsuit brought by a former Elizabeth Warren staffer.
- WHY IT MATTERS: PoolTogether is an app-based, no-loss savings game where users can win prizes for depositing funds on the platform using DeFi protocols. Joe Kent, a former staffer for Sen. Elizabeth Warren (D-Mass.), sued PoolTogether for allegedly violating gambling laws in the state of New York last October. Funds stemming from the company’s “Pooly” NFT collection will “support PoolTogether Inc. in defending against the class action lawsuit,” according to its website. Read more here.
Factoid of the week
Open commas
Valid Points incorporates information and data about CoinDesk’s own Ethereum validator in weekly analysis. All profits made from this staking venture will be donated to a charity of our choosing once transfers are enabled on the network. For a full overview of the project, check out our announcement post.
STORY CONTINUES BELOW
Recommended for you:
You can verify the activity of the CoinDesk Eth 2.0 validator in real time through our public validator key, which is:
0xad7fef3b2350d220de3ae360c70d7f488926b6117e5f785a8995487c46d323ddad0f574fdcc50eeefec34ed9d2039ecb.
Search for it on any Eth 2.0 block explorer site.