Skip to content

Simulations of network services for subnet building in Ethereum 2.0

Notifications You must be signed in to change notification settings

zilm13/subnet-simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Simulations of network services for subnet building in Ethereum 2.0

Why?

While Discovery V5 is proposed to be a solution for building subnets, it's mainly a successor of V4 with improved node information distribution routines. As discv5 was not specially designed for Ethereum 2.0, it's not made up to the requirements of Eth2 and it may not be suitable to serve for subnet building. Currently Ethereum 2.0 requirements like creating new subnet every epoch sounds unachievable from experience with Discovery V4.

The issue already addressed in Ethereum core research, for example, "guess and check" method proposed as an alternative for building subnets, yet it was not tested. As an area without deep research to this date, subnet building and proposed solutions should be investigated from the perspective of Ethereum 2.0 network requirements.

So what?

This repo is made to find appropriate solution for Ethereum 2.0 validators subnet building and find a way to match network requirements. Current candidates for this layer are discv5 topics and "guess and check" method.

How?

In order to achieve research goals following steps are considered

  • Analyze subnet building Ethereum 2.0 requirements
  • Simulate discv5 topics
  • Simulate "guess and check"
  • Analyze and simulate possible discv5 attacks
  • Analyze alternatives candidates for subnet building (private validators network etc.)

What's going on now?

  • Put on hold as NS3 found to be not suitable for network application testing in Python

About

Simulations of network services for subnet building in Ethereum 2.0

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published