Status.im ID for Each Team Member

Detailed Project Description

Implements a simulation for the sharded pos ethereum 2.0.

The Eth 2.0 Spec is very difficult to understand and we thought making it easier to visualize is one of the most impactful things we could do to drive scalability development forward for the community, and make it easier for people to use Dapps

The challenging research task involved pulling together incomplete outlines and disparate sources, including ethresear.ch, presentations from Justin Drake, as well as papers from Vitalik.

The React web app at www.beacon-chain.com created using the simulator allows a developer to step forwards and backwards through 2.0 ETH Beacon Chain randomness generation, and see how it feeds into the shard validator selection at each epoch.

Describe your tech stack (e.g., protocols, languages, API’s, etc.)

Python, Apache Server, Javascript, React, pycrypto, RSA library

Track for which you’re submitting (Open or Impact)

Open

Bounties

This is a pure ETH 2.0 research project, so it didn't fit the project bounties

A link to all your source code on a public repo (i.e. Github)

Important note

We found a potential attack vector to the beacon chain while we were building the simulation

a malicious actor can DDoS the validator during their RANDAO slot, between the hash submission and the reveal - and cause them to lose money via the penalty.
This shows the value of having a simulation