Try   HackMD

Hey there, I'm kira. These are my Week 2 Updates.

I've narrowed down some scope for the project ideas, I'd likely be contributing to consensus client (Prysm). Additionally I'm interested in contributing to more than one ideas, if possible that is.

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.

Following was discussed on the call:

  • A new version of the consensus specification, rebased on top of Electra, will be opened soon.
  • Reviewed changes to the beacon block and state structure, considering whether it makes sense to use header.block_root instead of header.block_hash.
  • Using the SSZ option for the payload withheld message was discussed.
  • It is believed that the slot auction is feasible and preferable in the current EPBS design and worth exploring.

I have also been still 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.

I deep-dived into consensus specs and got an overview of how it works. Also deep-dived into Prysm codebase but have yet to go through alot of relevant parts. Haven't able to contribute to any good first issue yet but aiming to do that this week.

Completed the Consensus layer Wiki Page to get more theoretical context of Consensus protocols. The PR is being reviewed at the moment.

Resources and References:

Roadmap for Week 3

For Week 3 some of the major tasks would be:

  • Go through the updated spec which would be based on Electra when it's ready, meanwhile learn more on ePBS and clear concepts on Payload Timeliness committee, time games etc.
  • Explore other ideas for implementing the ePBS design.
  • Document meaningful and usable notes for the relevant parts of the Prsym codebase.
  • Add the consensus spec page, and complete the gasper consensus protocol for the EPF wiki.
  • Try to contribute to good-first issues in the Prysm repo.