{"title": "ProbeLab: Measurement Tooling for Web3 P2P Networks", "logoImg": "bafkreifqo7ou3eopffppqa4htxl6ww3rabj2xndtvl62o7w4r2xd7d67ny", "website": "https://probelab.io", "createdAt": 1713541780566, "userGithub": "yiannisbot", "credentials": {}, "description": "The ProbeLab team is helping engineering teams get a better understanding of the operational and protocol details of the P2P layer of their network. With those insights, engineering teams can apply optimisations to their network-layer protocols. We have been developing measurement and monitoring tooling for the P2P layer of blockchains for IPFS and libp2p-based networks for the past several years.\n\nThe majority of the results we produce can be found at: https://probelab.io \n\nThings we have done:\n\n- Weekly network health reports for the IPFS network: https://github.com/probe-lab/network-measurements/tree/main/reports\n- Weekly network health reports for the Ethereum discv5 DHT network: https://probelab.io/discv5/2024-09/ (Week 9, 2024)\n- Bootstrapper monitoring for the Filecoin network: https://probelab.io/bootstrappers/filecoin\n- Several studies on IPFS and libp2p (e.g., see NAT Hole Punching): https://github.com/probe-lab/network-measurements/tree/main/results\n\nThings we plan to do with this funding (in priority order, depending on funding amount):\n\n- Extend our [Nebula crawler](https://github.com/dennis-tra/nebula) to provide weekly reports for other L2s on Ethereum (e.g., provide support for Optimism).\n- Extend bootstrapper monitoring for the Ethereum network.\n- Build a tool to monitor the DHT keyspace density for Ethereum’s discv5 DHT network to detect potential eclipse attacks.\n- Extend our Hermes platform to monitor Gossipsub operation for the Ethereum network: https://github.com/probe-lab/hermes\n- Build simulation or emulation tools to identify the right protocol (or protocol combination) for DAS on Ethereum (https://notes.ethereum.org/@djrtwo/das-requirements).\n\nImpact: Our tools and tailor-made studies have traditionally helped engineering teams to adjust their protocols’ settings and optimise performance with regard to: bandwidth consumption requirements, latency reduction, CPU consumption requirement, infrastructure and node operation cost optimisation.\n\nExamples include:\n\n- the [Hydra Dial Down on the IPFS network](https://blog.ipfs.tech/2023-ipfs-observatory/), which saved millions in infrastructure cost.\n- the [libp2p NAT Hole Punching](https://github.com/probe-lab/network-measurements/blob/main/results/rfm15-nat-hole-punching.md) study, which helped fix bugs and improve performance of the technique.", "logoImgData": {}, "projectGithub": "probe-lab"}