-
Notifications
You must be signed in to change notification settings - Fork 2
Description
This issue is mainly here as the work process for the "Research: Discv5 feasibility" issue. There are several goals that should be achieved through it to reach the final study. This includes exploration and further understanding of the topic & technologies relevant.
Discv4 & Discv5
Firstly, the technical details of discv4 & discv5 should be analyzed. How doe each of them function, what guarantees do they provide and where do they fall short? Then additionally the difference between the 2 should be highlighted.
Next, Felix Lange's pull request ethereum/go-ethereum#20750 should be analyzed to see how and if it differs from the current spec.
Finally, we analyze the difference between the current, ethereum/go-ethereum implementation and that within nim-eth. Where do they differ, what needs to be added etc.
All together this will provide enough knowledge on the subject.
It may make sense to later look at discv5 and investigate the changes that are still to come and think about changes we could still get into the protocol that would help improve the overall functionality.