# Dev Update #2 Hey :wave:, Since my [**last update**](https://hackmd.io/@lODlsf2CR9uWlyIyEdjjPQ/HkeQ_Qnfi), I have mainly worked on *two* things: 1. Collecting relevant data on **Consensus Clients and MEV-Boost**. 2. **Deploying the Website** for visualizing the data. ## Consensus Clients and MEV-Boost Currently, there are *two* primary sources for my data: 1. [`Blockprint`](https://github.com/sigp/blockprint) provides data on *Consensus Clients*. 2. [`Relay API`](https://flashbots.notion.site/Relay-API-Spec-5fb0819366954962bc02e81cb33840f5) provides data on *MEV-Boost*. Merging these two sources gives the following data: ```csvpreview {header="true"} slot, relay, client, block_hash, builder_pubkey ,value, gas_used, gas_limit 4756880, flashbots, Lighthouse, 0xd...24d, 0x8...0f9, 1.50285E+17, 28663885, 30000000 4800809, eden, Prysm, 0x0...7a7, 0x8...a8b, 1.23804E+17, 29984828, 30000000 ``` Additionally, I am using the following *three* tools to get more in-depth data: 1. [`Infura`](https://infura.io/) to add additional information to the data set, such as *block_nr*, *fee_recipient*, and *transaction data*. 2. [`Etherscan API`](https://etherscan.io/apis) for data of the *reward per block*. 3. [`Beaconcha.in`](https://beaconcha.in/) for in-depth information about *slots*, *blocks*, *epochs*, and *relays*. If you want to learn how to collect and analyze data from MEV, check out [this article](https://medium.com/@toni_w/practical-guide-into-analyzing-mev-in-the-proof-of-stake-era-e2b024509918) by [Anton Wahrstätter](https://toniwahrstaetter.com/). *Collecting data is cool, but without any visualization, it is pointless.* ## Deploying a Website Once I got some data, I worked on deploying a website, which is obviously still work in progress. ![](https://i.imgur.com/xRxuv94.png) **If you want to dig deeper into my work, you can check out the following links:** - :globe_with_meridians: **Website: https://kevinbogner-data-analysis-consensus-clients-app-lz484x.streamlitapp.com/** - :computer: **GitHub: https://github.com/kevinbogner/data-analysis-consensus-clients**. - :sparkler: **Detailed Research & Development Process: https://github.com/eth-protocol-fellows/cohort-three/tree/master/notes/kevinbogner**. ## Next Steps In [**Dev Update #1**](https://hackmd.io/@lODlsf2CR9uWlyIyEdjjPQ/HkeQ_Qnfi) I set *two* directions I wanted to explore: - Research about [Attestations](https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/attestations/) - I'm still unsure if they are relevant to my project and, if so, how to correctly display them. - Exploring and Implementing [Blockprint's private API](https://github.com/sigp/blockprint/blob/main/docs/api.md) - I’m currently using it to fetch clients' data. --- For my next Dev Update in about *two* weeks, I **short-term** plan to: - Add new charts to my website for *deeper* analytics. - Explore different data, like attestations, that might also be interesting to visualize. **Mid-term**, I want to optimize, ideally automate, my data-collecting process since it's really time-consuming. --- I'm looking forward to it. Bye :wave: