Try   HackMD

EPF Week 2 Development Updates

This week, we started with our first weekly stand-up meeting on Monday and a fantastic session on Security by Fredrik Svantes during office hours. I spent most of my time completing the rest of the videos from the EPF Study Group. I completed videos related to Verkle, Purge, Consensus Client Architecture, and Consensus Upgrades.

I finished the Understanding Ethereum Network Upgrades: Dencun - December 2023 / January & February 2024 by Consensys Academy.

Some of the topics it covered:

  • EIP-4844: Proto-Danksharding
  • The Other EIPs and What Was Left Out
  • Testing and Implementation
  • Devnets

I started working on Windows support for Grandine. Some of the libraries I mentioned in last week's development update were not supported on Windows. I looked into the library's documentation and Lighthouse code for some solutions. After doing some of the refactoring, I managed to compile and build Gradine on Windows. I am looking for a way to test it, but I'll need to run an execution client. However, I cannot run a full node due to limited specifications. I talked with Saulius during a weekly call on Thursday about it, and we will figure something out for running Grandine.

I also worked on two issues from Reth and merged another two PRs this week.

Then, I wanted to decide on an area of interest for my project. So one of the problems I was interested in was Benchmarking APIs via flood and optimizing the methods in various clients, compare across clients (not only geth) by the Geth team. So I reached out to Sina and set up the flood, too.

I did a simple test by running flood eth_getLogs alchemy=<ALCHEMY_RPC_URL>, and I got some results, but I would still like to go into the depth of this idea and learn more.

References