Eth2 Interop in Overview

Last week, seven of the eight Eth2 clients under active development succeeded in marking the major milestone of moving from single-client to multi-client testnets at the “Interop Lock-in”. With this exciting success in Eth2 development, we wanted to reflect on how this point was reached and on what it means to the Ethereum network and ecosystem.

Anyone following Ethereum over the past couple of years has likely become familiar with terms such as “Ethereum 2.0”, “Eth2”, or “Serenity”. Each of these refer to substantial upgrades slated for the Ethereum protocol that have been envisioned in some form since before the network went live in 2015.

In the early years of Ethereum, groundbreaking research was accomplished in parallel to the original chain (Eth1) launching, while the massive growth of the Ethereum community that followed aided the initial adoption of decentralized applications. Still, the road from these early breakthroughs to a highly decentralized, yet scalable proof-of-stake blockchain has been long. Over the past 18 months though, research has finally stabilized into a cohesive and complete vision for the coming major upgrades known as Eth2.

As research moved into specifications toward the end of 2018, many teams (client teams) from across the community stepped up to build out core implementations of the protocol (clients). Since then, there has been a dynamic play between specification and implementation. Fortnightly calls and a common spec repository organize communication and the sharing of ideas, but client teams have primarily worked in relative isolation, building and testing their implementations of the protocol.

While the spec was a moving target, clients could only dig so deep into interoperability and optimizations, but once the Phase 0 specification of Eth2 was deemed “frozen” on July 1, 2019, clients made tremendous progress and began to take concrete steps toward production .

interop

Joseph Delong from Pegasys had the crazy idea of ​​gathering members from each of the client engineering teams in a remote location for a week of interoperability work. The event was deemed the “Interop Lock-in” or as it was generally referred — “Interop”. With the spec freeze in sight and Devcon on the horizon, Interop in September was an opportunity to have all of these stakeholders work through initial interop issues in person.

The primary purpose of the event was to have each participating client to achieve pair-wise interoperability with each other client in small test networks — Lighthouse <-> artemis, Lodestar <-> Lighthouse, Lodestar <-> artemisEtc.

Participating client teams included:

Additional testing goals involved (1) larger networks in both node count and (2) validator count, (3) networks with 3+ clients, (4) enhancing tooling for monitoring and debugging Eth2 networks, and (5) other fun things like getting raspberry pis running and building fork visualizers.

Leading up to the event, some goals seemed like a stretch, but teams worked diligently until the deadline and achieved amazing progress. By the end of the week, client teams far exceeded original expectations of having a few pair-wise networks, instead completing the entire pair-wise tests, building a small network of all 7 participating clients, and more.

The following represent a glimpse into the highlights of the client successes, but is certainly not exhaustive:

Multi-client testnets

  • All 7 participating clients achieved pair-wise interoperability, and although an 8th, Shasper was not able to be in attendence, they have begun to work through this milestone as well.
  • Many larger testnets were formed between 3+ clients, 3+ nodes, and higher than minimal validator counts.
  • All 7 clients in attendance were successfully run on a single network.
  • All participating languages’ libp2p implementations are now interoperable after debugging some minor issues.

Network debugging and tools

Client metrics

  • Some consensus errors between clients were identified, debugged, and recorded as portions of the state transition that require increased test coverage.
  • Command line tools were built to better debug ssz objects and state transitions (zcli, pycli, and similar tools embedded within clients).
  • Progress made on metrics dashboards, a fork visualizer, and other tools to better understand clients and networks
  • Clients were packaged up into containers to perform large-scale network tests within the Whiteblock genesis platform.

And then some

Eth2 on a pi

  • Client teams served as eachother’s first alpha users resulting in extensive build/run scripts and related documentation.
  • Isolated load tests with Nimbus and Lighthouse handled 2000+ validators on a single machine paired with similarly full nodes over LAN.
  • Multiple clients were built and tested on a small raspberry pi network.

And beyond

Interop marked a major inflection point for Eth2. There is still much work to accomplish before launch, but engineering efforts will increasingly be geared toward testnets, optimizations, and usability — work that begins to shift this software into the hands of users.

So what’s up next for client teams and eth2 development?

  • Benchmarks and optimizations
  • Test sync, stress test networks, etc
  • Public and incentivized testnets
  • Third-party audits
  • Polishing the validator user experience

Finally, we owe a special thank you to the ConsenSys team for helping to organize, host and provide resources that made Interop possible.


Share post on

Sonic BTC is reader-supported. When you buy through links on our site, we may earn an affiliate commission.

Mihai’s Ethereum Venture Replace. The First 12 months. Ethereum

Mihai’s Ethereum Venture Replace. The First 12 months.

Into the ether Hello, fellow Ethereans. I am Mihai Alisie, one of the Ethereum...

By Roger Gofman
Ethereum

Ethereum Builders: Ein vorgeschlagenes Experiment

Hallo, liebe Ethereer. Ich bin Mihai Alisie, einer der Gründer von Ethereum, und seit...

By Roger Gofman
The surprising future course of Ethereum Ethereum

The surprising future course of Ethereum

Ethereum has prepared what we believe to be the most exciting digital alliance since...

By Roger Gofman
Implementation of Vitalik’s imaginative and prescient Ethereum

Implementation of Vitalik’s imaginative and prescient

Although the core concept was proven last summer when lead developers Vitalik Buterin, Gavin...

By Roger Gofman
Ethereum

Ethereum Builders: Erschließung des kollaborativen Potenzials

Hallo, liebe Ethereer. Ich bin Mihai Alisie, einer der Gründer von Ethereum, und seit...

By Roger Gofman
Ethereum Basis open tender concerning: Board choice Ethereum

Ethereum Basis open tender concerning: Board choice

As Ethereum approaches its first official launch with Frontier, we spent the last week...

By Roger Gofman
Visions, Half 1: The Worth of Blockchain Know-how Ethereum

Visions, Half 1: The Worth of Blockchain Know-how

One of the questions that has perhaps been central to my own research in...

By Roger Gofman
Visions, Half 2: The Drawback of Belief Ethereum

Visions, Half 2: The Drawback of Belief

Special thanks to: Robert Sams, Gavin Wood, Mark Karpeles and countless cryptocurrency critics on...

By Roger Gofman

Latest Posts

Dot sample [DOT]: Does a drop on this entrance imply a drop on this entrance – AMBCrypto Information Polkadot

Dot sample [DOT]: Does a drop on this entrance imply a drop on this entrance – AMBCrypto Information

Dot pattern, she had one high development activity For quite some time we've been...

By Roger Gofman
WEF Launches Crypto Sustainability Coalition to Use Web3 Applied sciences in Combat In opposition to Local weather Change – Blockchain Bitcoin Information – Bitcoin Information Stellar

WEF Launches Crypto Sustainability Coalition to Use Web3 Applied sciences in Combat In opposition to Local weather Change – Blockchain Bitcoin Information – Bitcoin Information

The World Economic Forum (WEF) created the Crypto Sustainability Coalition, an initiative dedicated to...

By Roger Gofman
Mihai’s Ethereum Venture Replace. The First 12 months. Ethereum

Mihai’s Ethereum Venture Replace. The First 12 months.

Into the ether Hello, fellow Ethereans. I am Mihai Alisie, one of the Ethereum...

By Roger Gofman
Is Binance USD (BUSD) Heading within the Proper Route on Sunday?  – Traders Observer Binance

Is Binance USD (BUSD) Heading within the Proper Route on Sunday? – Traders Observer

Binance USD receives a strong long-term technical score of 71 from InvestorsObserver's research based...

By Roger Gofman
Ethereum co-founder Vitalik Buterin expects Dogecoin and Zcash to maneuver to PoS |  Bitcoinist.com – Bitcoinist Dogecoin

Ethereum co-founder Vitalik Buterin expects Dogecoin and Zcash to maneuver to PoS | Bitcoinist.com – Bitcoinist

Ethereum co-founder Vitalik Buterin believes that other blockchains like Dogecoin and Zcash should follow...

By Roger Gofman
MASSIVE BITCOIN PROBLEM TODAY!!!! [careful now] BITCOIN PRICE PREDICTION 2022 // BITCOIN NEWS TODAY Videos

MASSIVE BITCOIN PROBLEM TODAY!!!! [careful now] BITCOIN PRICE PREDICTION 2022 // BITCOIN NEWS TODAY

Bitcoin News Today - MASSIVE BITCOIN PROBLEM TODAY!!!! [careful now] BITCOIN PRICE PREDICTION 2022...

By Roger Gofman
Cardano Vasil: Charles Hoskinson Talks One other Factor That May Profit Blockchain – U.As we speak Cardano

Cardano Vasil: Charles Hoskinson Talks One other Factor That May Profit Blockchain – U.As we speak

Tomiwabold Olajide Cardano is the third largest blockchain with a staking market cap of...

By Roger Gofman
Ethereum

Ethereum Builders: Ein vorgeschlagenes Experiment

Hallo, liebe Ethereer. Ich bin Mihai Alisie, einer der Gründer von Ethereum, und seit...

By Roger Gofman