{"signature": "0x68df71e118473ac824a5cc243e216b1450309e7b0fd3004708ef887f004da67f1dffc7b82c0e08ed7fd4842ce301b4de9c262bf8c0337cbd52b14f1445bd33001b", "application": {"round": "0x1b48bb09930676d99dda36c1ad27ff0a5a5f3911", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "ggqxpA2tZW8Rh+Thg4tE1N9Ldon+Wkf86iHLHd0H3zi6of0Y6ihpZsrXeVNzx772", "encryptedSymmetricKey": "0c65a9284634e2c563ae3505a7f675c3a662ca0bd9295050e593d88004eb6a562e5dfba92aefb034a127a9a51cd29a019a0df5a592536cd52c151ff445f3d5bdc5b900862c7a54825ed667c610794ce741bc78552ea6e31d4e4485a4602c23837cb63c6586b0ce039cfe34275b0b127bc91ce7879200186ef9f21c932963d40a00000000000000200f6f4066ba32314904042bb8d019f8cb4dbbb5db387d0b6adffc231634466f3dce39c0c67904e1a2f4ad9a30b88eb3b4"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "TLSn3G5DN4TMcHHpu4YR3fnFJOfty9sEqNCgGwyfz4o=", "encryptedSymmetricKey": "7bd621004180f766e14c253526263c4d6a46a45e6ca9bca8394618f40efe198ab6e93db43b4129c7e176814de1cf6a04a660825365e68cba222edfecc9bed55d747df6cf82b6f573e9ae9513682c55c64778a4dac6fb1e616dae4cbc8e5b79a94e4a430de50cadf1727cf390ed92fac5359f3a3839540fbe7d9e0097aebb0ffa000000000000002085ea9aac4fb69b5165c999cb951654f26edf66e3218cd4a5e9eb5a60a063b0d79086e88ab13cb9b981e021b011c29796"}}, {"type": "link", "answer": "https://github.com/orbitdb/orbitdb", "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": "haydenyoung - 0x11cb4B21b11b6C1282291A01cB7725933FD76792\nhaadcode - 0x21cC4A4bFDbD2A328Bb1dC509376982803ED25A7\nAnn-Teresa - 0x960F2CFbf69074BEEAB355d4Fa84B65dF83c0149", "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": "https://www.linkedin.com/in/samuli/\nhttps://www.linkedin.com/in/ann-teresa-mcloughlin/", "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://matrix.to/#/%23orbitdb_Lobby:gitter.im", "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\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://www.npmjs.com/package/@orbitdb/core\nhttps://github.com/orbitdb/orbitdb/pulse", "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": "27096.01", "hidden": false, "question": "Total Prior Funding for the project in USD", "questionId": 10}, {"type": "checkbox", "hidden": false, "question": "Which of the following funding sources do you have? Check all that apply", "questionId": 11}, {"type": "number", "answer": "60", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "checkbox", "answer": ["Somewhere in the Metaverse"], "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": "OrbitDB is a serverless, distributed, peer-to-peer database. OrbitDB uses IPFS as its data storage and Libp2p Pubsub to automatically sync databases with peers. It's an eventually consistent database that uses Merkle-CRDTs for conflict-free database writes and merges making OrbitDB an excellent choice for p2p and decentralized apps, blockchain applications and local-first web applications.\n\nOrbitDB provides various types of databases for different data models and use cases:\n\n* events: an immutable (append-only) log with traversable history. Useful for \"latest N\" use cases or as a message queue.\n* documents: a document database to which JSON documents can be stored and indexed by a specified key. Useful for building search indices or version controlling documents and data.\n* keyvalue: a key-value database just like your favourite key-value database.\n* keyvalue-indexed: key-value data indexed in a Level key-value database.\n\nAll databases are implemented on top of OrbitDB's OpLog, an immutable, cryptographically verifiable, operation-based conflict-free replicated data structure (CRDT) for distributed systems. OpLog is formalized in the paper Merkle-CRDTs. You can also easily extend OrbitDB by implementing and using a custom data model benefitting from the same properties as the default data models provided by the underlying Merkle-CRDTs.", "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": "Usage statistics publicly available on website, github and package pages:\n\nhttps://github.com/orbitdb/orbitdb\nhttps://www.orbitdb.org\nhttps://www.npmjs.com/package/@orbitdb/core", "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": "OrbitDB is a p2p database system. As such it does not provide support for secure and efficient smart contract development. However, it provides a crucial part of the decentralized development stack; data storage, allowing dapps to become truly decentralized. \n\nHowever, by storing more information off-chain directly with the user will reduce the need for additional functionality onchain, simplifying smart contracts, which, in turn, will reduce the attack surface area.", "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": "OrbitDB has been integrated into various high profile decentralized applications and even web browser wallets in the past. An extensive list of implementations are listed at Awesome OrbitDB.\n\nhttps://github.com/orbitdb/awesome-orbitdb", "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", "answer": "OrbitDB fills the storage gap in the decentralized software stack. OrbitDB provides developers with tools necessary to enhance user privacy, take back control of data ownership and ensure information is censorship-free.\n\nOrbitDB is not tied to a cryptocurrency, is not funded by large investors and does not have a large marketing budget. OrbitDB is an important piece of technology developed by volunteers.\n", "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": "No", "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": "No", "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": "0xb41886ba1efb90342778b99e54257c26a58a723ac6820b1578a359824452044f", "title": "OrbitDB", "logoImg": "bafkreic6nakpnnhdma2wuxr63ypmrsjkh7ozcoqn6ztnevokv2lriiqvwu", "metaPtr": {"pointer": "bafkreigcil7qgjapxsgsrzojtiygrx22uo2sx5eooyuc2a2t77fh3ulbum", "protocol": "undefined"}, "website": "https://www.orbitdb.org", "bannerImg": "bafkreidhdqli7c4op3zac3pbpa3ufs5htbzqafaoirmpdxswzbpejyfmd4", "createdAt": 1713385730355, "userGithub": "haydenyoung", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..Rpj2hnfGjJdhttCEDbBAcm4b8gP5DhGemdNNNs-pxqquJgxpkxnBGUKcnQ4eylf6ZzfWOgrzSR0NmSAWdVUPAA", "type": "Ed25519Signature2018", "created": "2024-04-17T20:24:47.880Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-17T20:24:47.879Z", "expirationDate": "2024-07-16T20:24:47.879Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x11cb4B21b11b6C1282291A01cB7725933FD76792", "hash": "v0.0.0:3Jmz/7ASOUx8wvWyJV2pFk+DInk43zsdNlivk0hSoBE=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#orbitdb#936565"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..MwkyqJ-kf505m5oFdxLEsN_GMuhwKzRSPBweBCS_6gDWkXOU5arXW21Udaf11pQ8L9tqO6J-yCfmlI2UD8QpBQ", "type": "Ed25519Signature2018", "created": "2024-04-17T20:28:24.326Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-17T20:28:24.326Z", "expirationDate": "2024-07-16T20:28:24.326Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x11cb4B21b11b6C1282291A01cB7725933FD76792", "hash": "v0.0.0:H5lPPKJSDtOD6twCs5ah2f7Fq/v0Xog0CFz8SICY49Q=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#orbit_db"}}}, "description": "OrbitDB is a serverless, distributed, peer-to-peer database. OrbitDB uses IPFS as its data storage and Libp2p Pubsub to automatically sync databases with peers. It's an eventually consistent database that uses Merkle-CRDTs for conflict-free database writes and merges making OrbitDB an excellent choice for p2p and decentralized apps, blockchain applications and local-first web applications.\n\nOrbitDB empowers developers to build applications which protect data ownership, ensure user privacy and resist censorship.", "lastUpdated": 0, "projectGithub": "orbitdb", "projectTwitter": "orbit_db"}, "recipient": "0x7d8d6519c81de8017d473247b4374fafb42996f5"}}