metadata: {"signature": "0x477332a79fe7d66985aae1f2e8d9d24cfc68f28b4a88b2784e59b75bb0c5c8826fab477a482638a807928ecfbcb38311d807f50515512f6281c9a2571ee5c0621b", "application": {"round": "0xd4cc0dd193c7dc1d665ae244ce12d7fab337a008", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "G7Uirmc2iOs2a0rajMUsd7wZZtHX3mgFYHRoBi+bGzbDoDWOGRAmNMxgK6pt0I6y", "encryptedSymmetricKey": "3a91f81ddc891079645c8f78eee53ed1f72a4b57f24106d62070191d64e359cc4f785f2ab979b9caa216f769972ef108f2b6393983ee77ac08cf544b9f92adafb7b9089040fa753fce4405bdf1bd4eb332db4d63e8143a70307bd52165bc8b8d48406b867ab706ff393c8995d21c10a4a432a82c5dc529f309c5487036c8eb5600000000000000202f7aee4dfc1dd4eab9c773a9fc2a61dfd924097fa33e3cfb1285d41441ac85c288ab83113a5360903678699535ad0e8c"}}, {"type": "short-answer", "answer": "@rk24601", "hidden": false, "question": "Telegram Handle (you can answer N/A)", "questionId": 1}, {"type": "short-answer", "hidden": false, "question": "Link to your Public Group Chat (Discord or Telegram )", "questionId": 2}, {"type": "paragraph", "answer": "The Rings network (https://github.com/RingsNetwork/rings-node) is a fully\nopensource decentralized peer-to-peer (P2P) network. I emphasize the word \"fully\"\nbecause Rings nodes can run on arbitrary devices, especially in web\nbrowsers. The code is written in Rust and can be compiled into WebAssembly.\nThe transport layer is also browser-friendly, based on the WebRTC protocol,\nenabling direct connections between browsers (we have a demo illustrating\nhow the handshake works: https://rings.rs/rings-wasm-p2p/).\n\nAs a fully decentralized peer-to-peer (p2p) network, Rings Network enables browsers to establish direct connections with each other. This capability offers amazing benefits to the current web3 ecosystem, including real-time applications, interaction-based applications, and decentralized web services.\n\nRings Network is designed for cross-chains and supports arbitrary signature algorithms as sign-in methods, such as secp256k1, secp256r1, ed25519, etc. It also makes cross-chain instant messaging super easy.\n\nWe believe that web3 aims to create a truly decentralized web. However, at present, all implementations are centralized, requiring front-end development and centralized oracle servers. This issue is related to the \"waste of internet,\" which stems from the centralized DNS-IP protocol. Therefore, I have decided to create a new type of network that does not rely on centralized DNS and IP systems. All nodes, services, and data will be based on a distributed DHT, and all nodes can run inside web browsers.\n\n", "hidden": false, "question": "How is the open-source software you're creating contributing to the evolution or enhancement of the wider Ethereum and Web3 ecosystem?", "questionId": 3}, {"type": "paragraph", "answer": "let me highlight what we have achieved on last few month:\n\n1.) Strong Rings DHT: The Distributed Hash Table (DHT) is based on the Chord algorithm, and we have incorporated the work of Pamela Zave ( https://arxiv.org/pdf/1502.06461.pdf) to enhance its robustness.\n\n2.) WASM and FFI Client: We now not only support WASM exports but also offer support for Foreign Function Interface (FFI). This means that developers can easily use our network in any environment or with any language, be it in a browser or native, with languages like Python or Haskell.\n\n3.) dWeb / TcpProxy: A year ago, we had a simple HTTP proxy implementation based on one-time string input/output. Now, we support TcpProxy, which is\nbased on DIDs (Decentralized Identifiers) and can establish a TCP tunnel between any two nodes.\n\n4.) Services Store / Lookup: While our primary focus is not on storage, the Rings Network has implemented basic storage functionality primarily for service discovery and registration. For example, a service providing an IPFS forward gateway can be registered as sha1(\"IPFS_GATEWAY\").\n\n5.) Session and Abstract Account: Rings' design principle is to keep programs from interacting with private keys directly. So, we achieve authorization and abstract account by having users sign a delegated keypair. We now support users to authenticate using various elliptic curve encryption algorithms, including secp256k1, secp256r1, ed25519, and their twists.\n\n6.) Browser Extension: We now have a browser extension that essentially works. You can find it at https://github.com/RingsNetwork/rings_ext_v2. It\nlaunches a node in the background and injects a \"Rings\" object into the window object in the browser, allowing the node to stay online continuously.\n\n", "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\u2019t participated previously). ", "questionId": 4}, {"type": "paragraph", "answer": "We plan to measure the impact of our project and provide standard metrics and examples for future impact reports through the following methods:\n\n1. **Continuous Improvement of Node Availability and User-Friendliness:** To measure the improvements in node availability and user-friendliness, we will use the following metrics:\n   - **Node Stability:** Monitoring node uptime and failure rates to ensure high availability.\n   - **Documentation Quality:** Evaluating the quality of our provided documentation for tools like TCPProxy and dweb to ensure completeness and ease of use.\n\n2. **Optimization of the Browser Extension:** To measure the optimization of the browser extension, we will use the following metrics:\n   - **UI Enhancements:** Tracking changes in the user interface, including improvements in appearance and user-friendliness.\n   - **Number of Demo Applications:** Recording the number of extension-based demo applications provided and their usage by users.\n\n3. **Implementation of the DRanking Protocol:** For the implementation of the DRanking protocol, we will use the following metrics:\n   - **Protocol Adoption:** Monitoring whether other developers and projects adopt the DRanking protocol.\n   - **Performance Testing:** Evaluating the protocol's performance, including its efficiency and scalability in decentralized networks.\n\nThese metrics will help us quantitatively measure the impact of the project and provide specific data and examples for future impact reports. We will regularly monitor and assess these metrics to ensure our project continues to make progress and have a positive influence.\n", "hidden": false, "question": "How do you measure the impact of your project? Please provide examples and/or standard metrics. This might be used in future impact reports ", "questionId": 5}, {"type": "number", "answer": "0", "hidden": false, "question": "Total Prior Funding for the project in USD", "questionId": 6}, {"type": "checkbox", "answer": ["N/A"], "hidden": false, "question": "Which of the following funding sources have you received? Check all that apply", "questionId": 7}, {"type": "number", "answer": "3", "hidden": false, "question": "Total Team Size", "questionId": 8}, {"type": "number", "answer": "12", "hidden": false, "question": "How old (in Months) is the project? (We will use twitter, domain registration, github, etc to verify)", "questionId": 9}, {"type": "address", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here:", "questionId": 10}, {"type": "paragraph", "answer": "Croath: https://github.com/croath\nMainiu: https://twitter.com/imainiu", "hidden": true, "question": "Profiles or socials of other main team members publicly associated with the project (N/A for solo founders): ", "questionId": 11}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Have you read and confirmed your grant abides by the Program General Eligibility Policy? https://gitcoin.notion.site/GG19-Eligibility-50843c8b3ab44ad297731a00efa6e389?pvs=4", "questionId": 12}, {"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": 13}, {"type": "multiple-choice", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews? ", "questionId": 14, "encryptedAnswer": {"ciphertext": "HWQifzx4alP/TM9Pds+lo/IDsi1PiNVU3lK6sUHcT8s=", "encryptedSymmetricKey": "f01ea67a662fb61f6ee30d28a6dbd5d83ef1c73cf805484865516be0e15113fe83d2431d757fe946e57486107e543d1610e11756839b51138a11e55e25b3bbb7d175d835de34febcd87c0e8f17cbec1c356b1e861f50c80c84387e23fde157a24761559bfa12345b51785acaf26efab793bfe27808fceb91816586f022eed7ab000000000000002069fdc0542e62020f993104debb1a32f94a0c519740f6da20aba73a02b84f77012211a9b44d4da0700d88b79c0f82cdb8"}}, {"type": "multiple-choice", "hidden": true, "question": "Would you like to opt-in to us sharing your information with select third-parties for investment opportunities? ", "questionId": 15, "encryptedAnswer": {"ciphertext": "ceLHn9OznNDJDZ5lc8EVRaluO2RtUBhAZj2lTcmSSQw=", "encryptedSymmetricKey": "ae3ba9d525abcab6c93f310c0358b8e721cf14ea18c0bd5f8e1bfd066278beda273435d27230582caa3df359cc7cfc134a9943a3f2e427c506c32a96f6b2f5cbc49593cee0dad3e05340ce31d44ee4ce57a3bea52515ac6bd36eca81aef2f68f250a382131d2e7185c7e0981b75cf7bde7b4ea7f7135c17773ccdf4800a0055200000000000000209d22d7eac37721b9476974cb05f1ed975fc7570273c4e5924ceadabf436aff5d47f33008706a5ab50733b071c6e832b8"}}, {"type": "multiple-choice", "answer": "Asia", "hidden": false, "question": "Location/Region where the project is based.  Choose from: ", "questionId": 16}, {"type": "short-answer", "hidden": false, "question": "Gitcoin Gov Forum Handle (gov.gitcoin.co)", "questionId": 17}], "project": {"id": "1:0x03506eD3f57892C85DB20C36846e9c808aFe9ef4:755", "title": "Rings Network", "logoImg": "bafkreigfhbj6fblpdzbf4f7qwhszxujoc7xtoy4cu4ldrvywu47x3urewy", "metaPtr": {"pointer": "bafkreicvu6m7dm6oqj5gwhcs5tf7tiugxqkwxyzsl5le73d4tl4sh3dv3e", "protocol": "1"}, "website": "https://github.com/RingsNetwork/rings-node", "bannerImg": "bafkreifqrlcqdfcdfa3z4aj7sxor54h3eadpqqyrtjjtij5tm25co4kxfi", "createdAt": 1682091700772, "userGithub": "RyanKung", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..qr951zBUExhNqsciivSd6C-IVtoCGqQCCZ7m7C4frsSlmOkKx3LPECQCb6Kh20UkojYA4YkhvnoHOEP_5CzZAw", "type": "Ed25519Signature2018", "created": "2023-10-30T05:00:54.019Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-10-30T05:00:54.019Z", "expirationDate": "2024-01-28T05:00:54.019Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x7A44D904E5372F64db51436fcDf4024A8144c383", "hash": "v0.0.0:hCk3wlcKt+dXV9MHTRAnR7CMwnmzcd2LxRyTha4ZplE=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#RingsNetwork#662346"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..YXuGPP-Fwi5_ITnahSvNDqF5CSK5WP8xCdMl5hUeD6SeARtKQ1bgWJ-xdj-9JH-Twe729ec_8AVSxU8SYmdyDg", "type": "Ed25519Signature2018", "created": "2023-10-30T05:00:03.220Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-10-30T05:00:03.220Z", "expirationDate": "2024-01-28T05:00:03.220Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x7A44D904E5372F64db51436fcDf4024A8144c383", "hash": "v0.0.0:t4P6NyTLW/IoO/cjwUysYySJycyJobW2GL9Z3nlJj4A=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#RingsNetworkio"}}}, "description": "Rings Network is a chain-agnostic, peer-to-peer network based on WebAssembly. Its purpose is to help build a better communication layer for Web3 by creating efficient data channels that connect decentralized infrastructures for the smooth transfer of decentralized assets and identities.\nRings Network is based on distributed storage and aims to establish the basic ad-hoc & end-to-end network infrastructure for the next generation of Internet and Blockchain.\n\nRings Network's nodes are very lightweight and can run in web browsers. The network uses the Chord algorithm to ensure its strong scalability. This makes decentralization simpler - anyone can run a full-featured node. Chatting, accessing dWeb, making decentralized atomic transfers, or secret sharing are all made incredibly easy.\n\nWe want to reduce the cost of Internet communication, enhance the privacy of human connection, provide an excellent environment for the development of personality, pave the way for the transmission of knowledge, return to the origin of the Internet spirit, to deliver freedom, equality, and love.\n\nWhitePaper:\n\nhttps://raw.githubusercontent.com/RingsNetwork/whitepaper/master/rings.pdf\u00a0\n\nGithub:\n\nhttps://github.com/RingsNetwork/rings-node\n\nDeck:\n\nhttps://static.ringsnetwork.io/Rings%20Network%20Deck.pdf \n", "lastUpdated": 0, "projectGithub": "RingsNetwork", "projectTwitter": "RingsNetworkio"}, "recipient": "0xdA886b5d4e2B52394Fc78Bf9b147CccE491a12F5"}}