{"signature": "0x24d8d321b39cefc9bfc13099cd9425a7c22eccb77b93f6b95592457a3657d23c4a28b602d9443351a5ecd1c56e7c749ae5c0897bb6a0c3bde36241fd8d42b00a1b", "application": {"round": "0xda3b55a9bcf58bb2d9f673836beab3ae47ca9184", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "JlL5xXKupVqgDHNjN8iyTC7goJDYzx5MOrG5WRBaMJF1/8p5ona1+xo06gzP40N/", "encryptedSymmetricKey": "9ed45ef72e117f5c32902fd3e72d72447509b66c6cd79814bd5d0253b49b2446e7650711f9b2367d1e904e4773c17704c64cccd927ea61545aaf085183fb9383b50cf674ac4624a7571ee9352e2459b7b02645b16242afb79f90a3baeae81f937bfaba1f193a4655b9e47e01c1b2f90505ce42ed106e08c5f63135acb80a42670000000000000020be60f6ad49c38e71ffb687929cb2022d87af8d9aa8eda623272725c5d75b5b66ecb5fc20e844c59a41a2d4df44fb8da0"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "n4eJyEwotJSOYzC/zl1YWjHkSRidje7n9X5Or8Gp4Ng=", "encryptedSymmetricKey": "3f670d2d0264c2d1746b95d6e3d75469dc48fae9a3c6931cb29b10d9154951dedde047a34b7becd12c5e240591164e046aea30f46f264bfd77e88f452a5821e876ab4f319eec2a3f13fefab20d1a3d2c8b5ac5817d35f39d3db6e81a9a42028e2bb6744fc99aec0a2bec4fbe2cf413b1e18c24eb9c300bd197ebf9aab5055d4a0000000000000020fb7ae74c9eb38deaa053e64b74304a047d8ffa2990152085e0986c59d430d8128b00558abcf1ada879c99680d11aaeb4"}}, {"type": "link", "answer": "https://github.com/probe-lab/", "hidden": false, "question": "Project GitHub Repo (Not Team Page): ", "questionId": 2}, {"type": "number", "answer": "3", "hidden": false, "question": "Total Team Size", "questionId": 3}, {"type": "paragraph", "answer": "yiannisbot - 0xFb90943018928cBF18e6355629A250928Ca6Be02, guillaumemichel - 0x139EB3396C93dc4973d700d0a3296926D981eb7D, cortze - 0x09825AC4fb2189bb789C155633B8a78407d64004", "hidden": false, "question": "List the Github Handles and Wallet Addresses of Each Team Member (e.g. owocki - 0x123, kbw  - 0x456):", "questionId": 4}, {"type": "paragraph", "answer": "Twitter: @yiannisbot, @ guiss0u, @cortze_", "hidden": true, "question": "Social profiles (Twitter, Farcaster, Lens, etc.) of other main team members publicly associated with the project (N/A for solo founders): ", "questionId": 5}, {"type": "link", "answer": "https://discord.gg/ipfs", "hidden": false, "question": "Link to your Public Group Chat (e.g. Discord or Telegram)", "questionId": 6}, {"type": "paragraph", "answer": "N/A", "hidden": false, "question": "If you've participated in past grant rounds, please share any new updates or milestones from the prior months (N/A if you haven’t participated previously). ", "questionId": 7}, {"type": "address", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here:", "questionId": 8}, {"type": "paragraph", "answer": "- Results on several networks: https://probelab.io\n- Methodology on measuring the Ethereum network: https://probelab.io/ethereum/discv5/methodology/\n- Sample weekly report on the Ethereum network: https://probelab.io/ethereum/discv5/2024-09/\n- Detailed studies on IPFS and libp2p: https://github.com/probe-lab/network-measurements\n- libp2p Hole Punching performance: https://github.com/probe-lab/network-measurements/blob/main/results/rfm15-nat-hole-punching.md", "hidden": false, "question": "Where should we look to see the impact of your project? Please provide links to public websites and/or the latest values for key metrics you track privately. This might be used in future impact reports", "questionId": 9}, {"type": "paragraph", "answer": "$45k from Ethereum Foundation", "hidden": false, "question": "Total Prior Funding for the project in USD", "questionId": 10}, {"type": "checkbox", "answer": ["Grants"], "hidden": false, "question": "Which of the following funding sources do you have? Check all that apply", "questionId": 11}, {"type": "number", "answer": "2", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "multiple-choice", "answer": "Europe", "hidden": false, "question": "Location/Region where the project is based ", "questionId": 13}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Have you read and confirmed your grant abides by the Program General Eligibility Policy? ", "questionId": 14}, {"type": "short-answer", "answer": "No", "hidden": true, "question": "Are you applying for any other OSS rounds in GG20? (Reminder: you can only be accepted into one) ", "questionId": 15}, {"type": "paragraph", "answer": "The health metrics that we're monitoring can directly influence engineering teams' decisions regarding the design and implementation of P2P layer protocols and protocol optimisations.", "hidden": false, "question": "How does your project significantly contribute to the Ethereum network’s infrastructure, addressing foundational needs and innovative solutions to current challenges?", "questionId": 16}, {"type": "paragraph", "answer": "The ProbeLab team has been part of Protocol Labs until the beginning of 2024, working on IPFS and libp2p-related matters.", "hidden": false, "question": "How does your project promise to elevate the Ethereum ecosystem, particularly in enhancing privacy, interoperability, and/or user experience?", "questionId": 17}, {"type": "paragraph", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Anything you'd like to add that may help in determining project eligibility?", "questionId": 18}, {"type": "multiple-choice", "answer": "No", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews? ", "questionId": 19}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to us sharing your information with select third-parties for investment opportunities? ", "questionId": 20}], "project": {"id": "0x26e31c30e847f99e6f0d569dd2f4737b7256c081665f7a122c92cf81673df24c", "title": "ProbeLab: Measurement Tooling for Web3 P2P Networks", "logoImg": "bafkreifqo7ou3eopffppqa4htxl6ww3rabj2xndtvl62o7w4r2xd7d67ny", "metaPtr": {"pointer": "bafkreih5ymury4z634hxhhelaiza4fbzkt2a5h2vmqa6smydq3jovnnhlq", "protocol": "undefined"}, "website": "https://probelab.io", "createdAt": 1713541780566, "userGithub": "yiannisbot", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..UWYlesxSFZug4SjyqK0PqZSmkuTCPXb55o0gHetbAe2-ENxCIkZtNG4IqpbhicGYZDkT0WA9TzbrlE4nOXY-Bg", "type": "Ed25519Signature2018", "created": "2024-04-24T05:38:21.974Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-24T05:38:21.974Z", "expirationDate": "2024-07-23T05:38:21.974Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xFb90943018928cBF18e6355629A250928Ca6Be02", "hash": "v0.0.0:6v9HQquSFm19q3OGZKbz066NdBAKc9LtEmsSWapEeqs=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#probe-lab#52073247"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..qR6yVtcAdWHpriUsKlIdUe-8447FjyFtpTm8NnwrIPDJITqJxRTR8yR_q-XAgMmy4wqkZR8dYwY4qTxqKoAYAg", "type": "Ed25519Signature2018", "created": "2024-04-24T05:36:41.445Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-24T05:36:41.445Z", "expirationDate": "2024-07-23T05:36:41.445Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xFb90943018928cBF18e6355629A250928Ca6Be02", "hash": "v0.0.0:tCpdyzH35zMsW2IjUu9j7wF4+1rGUaLK3iKV/o00Das=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#yiannisbot"}}}, "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.", "lastUpdated": 0, "projectGithub": "probe-lab", "projectTwitter": "yiannisbot"}, "recipient": "0xa42E95907F3425Ec94a434c2eD13fE39bDfa1153"}}