I wanted to begin my third update with a small comment about my path in the EPF. The main reasons of why I decided to be part of it were to learn how to communicate and cooperate in an environment such as the protocol research and contribution, become more familiarized with the ethereum core architecture, and spend more time working on a rust codebase.
The same day that I submitted my second update around MEV and the issues it could present in Ethereum PoS, Helios, a Rust based Ethereum light client implementation, was publicly released. After some thought and consulting the EPF team and mentor, I decided to switch my project idea to contribute to this codebase.
My previous focus could have accomplished my initial goals, but I felt like contributing to a light client implementation could also lead to a deeper understanding of the protocol while being up to date with this amazing new structure and contribute to decentralization and end users’ privacy.
The main component of this update is this post. I wanted to create a light reading resource that could help others to get into light clients and understand some important aspects of their design.
I'm now familiarized with their structure and what are the possible issues around them at the moment. For my next update I will focus on formally presenting the project template with the expected contribution to the codebase.