metadata: {"signature": "0xf563a50eb0f5ef4fbed109f52e9fd436e86b5067ae5234fd077e193bfc9ea21a120079a40d906d1bf50d66d53d9f2a4f2b85d8d9cb09ad30a788336d3416bf331b", "application": {"round": "0x1b48bb09930676d99dda36c1ad27ff0a5a5f3911", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "YR4Y3k4qxMAvukxNJpsWzjLtOE/Ov1HRSu0EIymPHlCH+rjLyEXNQ9WIQeXkoPee", "encryptedSymmetricKey": "5f9837937ee361367472a59acad59b757df3a7eacf65f60dbaeb21784b35cdbb30417fe07eeeb3a8275a18cedab82601a29784820bed83931c9961c286a90587d96fd39596d4ce614624ba80aff21818eb74f71178a7f039d5192993b16214a28e52ba537a633657c6f0f05a53133334e68e4b37a501a172c083422ff8be5f2600000000000000208e780136d112e942c922b8df8406a667e277acdb084a76aa221e238ccb9d845902c9194a0b61b5be45123a5bdc477cb5"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "yezRTk1WY3qN0bUif1du0bSMKs8kZ23sFidpCvav9Fw=", "encryptedSymmetricKey": "ca73b8b7d8ea8a32db83295b30fc53ab9ac493c41fa2f4ebf5ce923c910205337d651f00791278e20f319c1802bbae0ef5797d66695cbccab3637d45066708891de79f20f3f9251aafc65db1be639b108a006b7bfcab156856899810538d4c88309613c5fd3f9be4c038c33765dc98d2a5f95cd5d7634ecdfb45d1b52039d0380000000000000020e04fb93ac9f76a388c4b83ad70a98b496b1fb5a2909530c6088f79ae70a830b5725371f7e364850611c1856c1815ed96"}}, {"type": "link", "answer": "https://github.com/vporton/NacDB", "hidden": false, "question": "Project GitHub Repo (Not Team Page): ", "questionId": 2}, {"type": "number", "answer": "1", "hidden": false, "question": "Total Team Size", "questionId": 3}, {"type": "paragraph", "answer": "vporton - 0x36A0356d43EE4168ED24EFA1CAe3198708667ac0", "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": "N/A", "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", "hidden": false, "question": "Link to your Public Group Chat (e.g. Discord or Telegram)", "questionId": 6}, {"type": "paragraph", "answer": "NacDB has been significantly rewritten, debugging is ongoing; added new Make rules. Added NacDBReorder sub-project.", "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": 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": "https://mops.one/nacdb", "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": "I think, about $450", "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": "10", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "checkbox", "answer": ["Middle East and North Africa"], "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": "multiple-choice", "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": "NacDB is a DFINITY Internet Computer database for creating e.g. dApps that keep lists of things (NFTs, grants, posts, etc.) with the list of lists being potentially infinite. It complements CanDB database that is NOT seamlessly enumerable, so provides missing database functionality for dApps and other libs.", "hidden": false, "question": "Please describe the developer tool or library you're working on. How does it fit into the development environments, frameworks, or testing tools landscape for Web3? ", "questionId": 16}, {"type": "paragraph", "answer": "https://mops.one/nacdb\nDownloads: 22\nNote that the library was added to mops.one only recently, so low downloads count.", "hidden": false, "question": "Please provide details on how you measure the adoption of your tool and/or library. Do you have metrics on usage, downloads, and installs?", "questionId": 17}, {"type": "paragraph", "answer": "It uses my novel technique for creating reliable systems from unreliable actors using globally unique IDs.\nThe library is highly optimized for efficient smart contract development. Number of canisters created is minimized for being gas-efficient. Efficiency is reached by using B-Trees. Secure access rules can be easily added to this library.", "hidden": false, "question": "How does your project address the need for secure and efficient smart contract development? If applicable, detail the library's features or capabilities that cater to this need.", "questionId": 18}, {"type": "paragraph", "answer": "It allowed me to develop the MVP and later versions of Zon social network. It is just necessary for some software such as Zon to be created potentially scalable, not limited to one canister. Without it Zon would be not developed.", "hidden": false, "question": "Can you demonstrate how your tool or library significantly reduces barriers to development or enhances project efficiency in the OSS or Web3 ecosystems? Provide examples or case studies of your tool in action.", "questionId": 19}, {"type": "paragraph", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Is there anything you'd like to add that may help determine project eligibility?", "questionId": 20}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews? ", "questionId": 21}, {"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": 22}], "project": {"id": "0xcee95e78878f18a6e3c8de55b9fd8ea7ab17747037589461d3c542d84cd97baf", "title": "NacDB Distributed Database", "logoImg": "bafkreig2xexg2weiw22mfyu5erkpfxmockhdx7netwlgas4anpe26qhw6m", "metaPtr": {"pointer": "bafkreicq5s56wkfxcjmbxln7qo3x37xhofxzwytjyfy53wy4igwwtnlyam", "protocol": "undefined"}, "website": "https://github.com/vporton/NacDB", "createdAt": 1698806121232, "userGithub": "vporton", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9.._AFD2W0E0UcBJIPxFyHLEZh911b4X5E6EzZGgoyfTdawg0DEj1F1easJVi-k0qYR-QpH6-EIEJRnVFWayZ7JCQ", "type": "Ed25519Signature2018", "created": "2023-11-01T02:48:24.465Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-01T02:48:24.465Z", "expirationDate": "2024-01-30T02:48:24.465Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x36A0356d43EE4168ED24EFA1CAe3198708667ac0", "hash": "v0.0.0:4DU+ll3VbUjCcAjZV2neX51xMxhNaZENo4c6Qt8si18=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#NacDBDatabase#2900574"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..jDAqm0rHXdDZLUW5X56PtTWVdosRKs6FIqJ5YaAoKh50652EsCBhSPp6QTxRUue8RVhnmOdIfkwkJuqyeENoAg", "type": "Ed25519Signature2018", "created": "2023-11-01T02:34:17.965Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-01T02:34:17.965Z", "expirationDate": "2024-01-30T02:34:17.965Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x36A0356d43EE4168ED24EFA1CAe3198708667ac0", "hash": "v0.0.0:DEsOYQoHjOZzxfYJ87pu6HCe5bJ/KolmuhbgcWLE8n4=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#NacDB_Database"}}}, "description": "NacDB is a **distributed database** for **DFINITY Internet Computer** that supports **seamless enumeration**.\n\nIt is done by **splitting** the DB **into sub-DBs**, such that **every sub-DB fits inside one canister**, for seamless enumeration.\n\nNacDB is done in such a way to **reduce** cycles (**gas**) spents on creating new canisters, that is to be **gas-effective**.\n\n**NacDB is a must** for any project that needs **enumeration of items** (that is putting items into some order) that are possibly so many that it won't fit inside one canister: Consider a social network with streams of posts that need to be enumerated. Or consider a grants system like Gitcoin (but on Internet Computer) where grants are presented in some order.\n\nBecause NacDB is developed for one task, enumeration of DB items, it is normally recommended to use it together with another database, such as CanDB.\n\nNacDB is **used** in my **commercial** project Zon Social Network and is planned to be used in my **other non-commercial** project, Salaries Science. (The social network and the grants platform mentioned in the example above.)\n\nNacDB is in **active development** as of today. Both **monetary** help and **software development help** is welcome. Contact me on details of needed software development help.", "lastUpdated": 0, "projectGithub": "NacDBDatabase", "projectTwitter": "NacDB_Database"}, "recipient": "0x36A0356d43EE4168ED24EFA1CAe3198708667ac0"}}