The fourth cohort of the Ethereum Protocol Fellowship (EPF) has concluded, and I am excited to share my experiences and learnings. In this post I will make a summary of my experience during the EPF largely influenced by the overview I presented in my final presentation [Slides here].
Initially, it's important to mention that my primary interests lie in compilers and virtual machines. With this in mind, after confirming my participation in the EPF, my first step was to review the list of projects proposed by various core teams.
This led me to connect with the team at Ipsilon, who were, at that time, the only ones considering work on virtual machines or compilers. After some discussions, I began working on several warm-up tasks, among which the most notable were:
Implementing MCOPY in Huff
Implementing MCOPY in ETK
Developing a program to test the implementation of the EOF specification inside evmone (a task that introduced me to the concept of EOF, which became a significant element in my final project).