EPF Dev Update #4

The past few weeks I have been working on finalizing a project. I wanted to primarily work on performace analysis of missed attestation for which I went through a lot of reading material for validators & work already done medalla testnet.
I also did deep dive on the data gathering tools like lcli & chaind going through the database structure & how the raw data is converted & stored for easier retreival afterwards. It took me while as I am not very proficient with eith RUST & GO but I think this is a great opportunity for learning.

I think I have all the information needed & will start working on one the projects below maybe it can be combined.

  • Understanding pools role in generating late blocks or if clustering of multiple mainnet nodes is causing missed attestations. (More Likely)
  • Find correlation between sync committee particpation and attestation participation. The visualization of this data could be useful.

Either project can be built on top of chaind where an archive node needs to be running from where it can fetch the blockchain data & store in the database. I will validate the idea with the mentor this week and start building it.

Roadblock

For pre-req of this projet I went ahead and explored the APIs & site offering archive data that can work with chaind. Here I struggled to get the dataset as site like beaconcha.in has rate limiting enabled, making the process of getting data slower. I tried running the consensus clients but soon realized the problem of running out of storage on my machine. Will probably explore AWS or mentors for API of archive nodes for retrieving data.

Next step

  • Get the idea validated. It took a while to identify area to work on as there is a lot of reading & learning material & right tools that needs to be covered.
  • Create project proposal & get started with the project.