ETH2 resources

This page serves material necessary to catch up with the current state of ETH2 development and provide readers with the knowledge required to begin making meaningful contributions to the Prysm client. Whether you are an expert on all things Ethereum or are new to the blockchain world entirely, there are appropriate resources here that will help you get up to speed.

Ethereum fundamentals

Sharding in Ethereum

Peer-to-peer networking

Serenity concepts

Serenity research posts

Serenity-related conference talks

Ethereum Virtual Machine

Ethereum-flavoured WebAssembly

Ethereum client implementations

  • Geth (known also as go-ethereum) is the Golang implementation of ETH1
  • Parity the fastest and most performant implementation - written in Rust
  • Trinity new project implements Ethereum in Python
  • Cpp-Ethereum a C++ implementation of Ethereum