Try   HackMD

Development Update 5

This past Tuesday I met with Eric and Timofey of Chainsafe's DAS R&D.

I told them about my idea to create a Secure Kademlia DHT on top of discv5, building upon Proto's old dv5das repo. They then told me about their current project, das-prototype.

We are all trying to prototype and benchmark possible networking solutions for data availability sampling.

Meeting Summary

Eric warned about building on top of Proto's old repository and said that his repo was a great place to understand concepts, but to not necessarily base my project off of Proto's.

They'd previously tried to do the same, but Go's major p2p benchmarking platform was designed specifically to integrate with libp2p network models (not discv5) and Proto's repository had been abandonded.

A few months ago, they began creating their own Rust repository, das-prototype, where they would build and benchmark different DAS networking prototypes. I decided to pivot Model-DAS to build upon their repo instead of Proto's abandonded one.

Connecting with Eric and Timofey was huge:

  1. They helped steer my project in the right direction.
  2. I didn't have to go down the dead end road of trying to implement a discv5 network with Testground; Eric and Timofey have created one specifically for DAS models.
  3. I now have two new friends who are pros at prototyping and measuring DAS networking solutions.

I've recently updated my project proposal, sent it into the Ethereum R&D's DAS channel, and spun up a new repository, Model-DAS, which forks Eric and Timofey's work.

To do:

Keep learning Rust through Jimmy's resources and solve some Advent of Code challenges to grasp major concepts before diving into the thick of things.

Continued Research


Post Script

The previous vision of my project felt daunting. Now things seem challenging, but possible.

                                          It feels like I've found my path!