Try   HackMD

Dev Update Week 3 (robzajac)

Update

Last week my worked consisted primarily of getting up and running with developing the light client endpoints in a consensus client. Earlier in the week I was evaluating whether to continue in prsym or teku, looking at the codebases and dev environment of both projects. Later I decided to work with teku based on prior language experience and made my first PR to the teku codebase.

  • Forked teku and prepared dev environment
  • Chatted with EPF mentor Paul Harris from teku about the project. Onboarded to teku codebase
  • Made a PR with a stub implementation of the light client bootstrap endpoint
    • Stands up endpoint interface with implementation returning 501
    • Tests SSZ return type

This week I will continue with implementation of light client bootstrap, finishing this PR for the interface and later adding the business logic retrieving the block header, sync committee, etc.

In parallel I am also continuing research into light client incentivization.

  • Chatted with Olshansky from POKT Network about their work incentivizing RPC relays

More to come here with discovering the existing landscape of light client incentivization research (e.g. some developers from geth have thought about this). I will continue research and compiling a doc.

Lastly, this week I will also write a project proposal for the EPF summarizing the direction of my project: implementing light client support (i.e. server endpoints and a light client itself) in the teku ecosystem.