3

There are many different Ethereum 2.0 testnets, among them

  • Medalla
  • Spadina
  • Zinken

What are the differences and what is their purpose?

1
3

Ethereum 2.0 testnets can be categorized in different stages of testing, varying in their complexity of operation.

  1. semi-public devnets
  2. single-client testnets
  3. multi-client testnets
  4. semi-public attacknets
  5. post-launch testnets

semi-public devnets

While implementing the Ethereum 2.0 protocol and before announcing releases, the core client developers maintain their semi-public testnets to develop and test the protocol against.

The first documented devnets in late 2019 were:

single-client testnets

Once the clients reach a certain maturity, clients release their testnets to the public and invite community members to participate in consensus by providing validators.

The first single-client testnets in early 2020 were:

multi-client testnets

At some point, the different clients had to start to work together with regards to networking and consensus. The most critical part about multi-client testnets was ensuring that all clients properly implement the Eth2 specification.

The first multi-client testnets were:

semi-public attacknets

Attack-networks are specially prepared testnets that should encourage testers to try breaking them.

Multiple tiers of bounties were available for breaking the following networks:

post-launch testnets

Once the Ethereum 2.0 beacon chain launches, it's expected to see a new generation of testnets that serve the purpose to assist developers implementing applications and testing potential protocol upgrades.

other testing efforts

In addition to testnets, the following notable testing efforts have been conducted:

  • Multinet: a collection of scripts to simulate multi-client testnets
  • Beacon Fuzz: differential fuzzing framework for the Ethereum 2.0 clients

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.