Try   HackMD

Hey there, I'm Shyam Patel, I'll referring myself as kira (alias) from now on. These are my Week 1 Updates.

The primary goal for week 1 was to read more about the project(s) that I am interested to work on and gather as much context as possible with the respective teams.

Before the 1st week, ePBS was the one that piqued my interest the most, since then I explored couple more ideas like Custom golang implementation of libp2p and light client support in Prysm.

On the updates, I've been following the ePBS progress and updates. Last week I attended the ePBS breakout room call. Some useful notes from call by terence.
Attending the call made me realise I've alot of resources to go through yet before I can start making active contributions to the conversation. I have also been trying to go through this placeholder PR by potuz that is supposed to be tracking the progress of ePBS.

These are some of the resources and reference that I'm either gone through or going through over Week 1 and Week 2. Posting here so that I can track the stuff that I've that is essential to the topic. Please note that some of them are still on to-reads.

Resources and References:

Roadmap for Week 2

I would go through other project ideas that I mentioned but from Week 1. I've narrowed down some scope for the project ideas, as you can observe I'd likely try to contribute to consensus client. If the scope clear and mapped out, I can try to contribute to ideas that uses the same underlying codebase as well.

For Week 2 some of the major tasks would be:

  • Finish theorectical readings for more context to ePBS
  • Deep dive into Prysma Client codebase, and document usable notes.
  • Complete the Consensus layer Wiki Page to get more theoretical context of Consensus protocols, Casper-FFG and LMD-Ghost. Draft PR
  • Try to deep dive into consensus specs
  • Try to contribute to good-first issues in the Prysm repo.