2024-11-24
After five months, EPF Cohort 5 and my project, "Network Simulations with Shadow", have finished.
In this final development update I will first provide an abstract about my project. Additionally, using my initial project proposal, I will evaluate the results of my project and check if I met the goals I set therein. To conclude, I will report on the challenges I faced, the planned future of my project, and finally my personal experience as fellow within this cohort.
Abstract
Testing networking at scale is hard. Using actual networks, you need to either globally distribute your nodes or emulate network parameters on multiple local machines, as conventional single-machine testing tools such as Kurtosis can't handle large test networks. In my project, I developed Ethshadow, a tool for testing Ethereum networks using the simulation tool Shadow. Aside from developing Ethshadow, I used it to run several experiments on client networking, and thereby validated its usefulnes as another tool for the Ethereum community.
Evaluation of goals