## TLDR I have chosen 6 projects to delve deeper into during next week and figure out which ones I want to proceed with. I also had good progress in the EPS material. ## Recap of last week I originally wanted to work on improving execution layer's performance, specially the transaction execution. but I decided to do that outside of this program maybe contributing to a L2. I had chosen two fallback project if I do not find anything more suitable, and I studied the EPS material to some extent. ## What happened this week This week I went over the proposed projects for this and the previous cohorts, and ended up with a list of 6 projects: - Specification and implementation of [eth_getTransactionBySenderAndNonce](https://github.com/ethereum/execution-apis/issues/494) [[1]](https://github.com/eth-protocol-fellows/cohort-five/blob/main/projects/project-ideas.md#json-rpc-in-geth) - Implementing trace_* namespace in Geth [[1]](https://github.com/eth-protocol-fellows/cohort-five/blob/main/projects/project-ideas.md#json-rpc-in-geth) - Benchmarking APIs via flood and optimising the methods in various clients, compare across clients [[1]](https://github.com/eth-protocol-fellows/cohort-five/blob/main/projects/project-ideas.md#json-rpc-in-geth) - Custom libp2p go implementation in Prysm [[2]](https://hackmd.io/@6-HLeMXARN2tdFLKKcqrxw/rkU0eLmEC) - Light client server support in Prysm [[2]](https://hackmd.io/q8fe302MQIayhtb9Aj-BJQ) - Consensus-level eth supply calculation and exposing it as an opcode [[3]](https://github.com/eth-protocol-fellows/cohort-five/blob/main/projects/project-ideas.md#ipsilon) I think that these projects generally are aligned with what I had in mind for the EPF program, and I need to delve deeper into their specifications and hopefully choose a subset of them as my project. I also made decent progress in the EPS material. ## What's next In the coming week I will - continue studying the EPS material. - take a closer look in to the 6 mentioned projects and try to document an overview of each of them. - try to choose one of the projects to start with. as far as I understand the scope of some of them are not very big, and I might try to do more than one of them, but for now just choosing one to start with is sufficient. ## Other notes