metadata: {"signature": "0x2718a27745ae690a2e32f04db1a22605308b5114d51ecd5c7af03de3c83254c87fe3187976a635731115ce79e7a3b6c95d43182b653a8adaaa05a323d385330a1b", "application": {"round": "0x20c94c8d87175abcac8892636cd23b25515e10f3", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "Wtm5FheE39IhFk6eV7fJRipUsV7s1G2vKEgorvKq9G/LBaHxJr9KecBxL/GIdJ0o", "encryptedSymmetricKey": "dc0f8870e806287f0696ddd77a373ec1a42adcf5d9572984ebf9c4c5dd6c3e25f5664e47e619a7ee18561790bfa22b1845042548f66adc0eb23dfecd06948fc054a35f3f01a4d5562979e379a56c4a3c815fae64fd60d5bf16a6022b36205e829a76542785eda102cfa3394b4f0017279a25d98a728ec870619a5450c33700c90000000000000020ddf9469448b4ff86aa847c5410626fc1781d005742634ef6429aaa25ce2125eea73f04234f40be414679de10f31acdad"}}, {"type": "short-answer", "answer": "Yu_da_1", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/Monas-project", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "answer": "https://explorer.gitcoin.co/?utm_source=grants.gitcoin.co&utm_medium=internal_link&utm_campaign=gg19&utm_content=program-rounds#/round/42161/23/57", "hidden": true, "question": "Have you participated in a previous Gitcoin Grants Round? If so, please name the rounds or link the builder profile associated with previous rounds.", "questionId": 4}, {"type": "paragraph", "answer": "https://explorer.gitcoin.co/?utm_source=grants.gitcoin.co&utm_medium=internal_link&utm_campaign=gg19&utm_content=program-rounds#/round/42161/23/57", "hidden": true, "question": "Which hackathon did your project participate in, and when? Please provide a link to your hackathon project page.", "questionId": 5}, {"type": "paragraph", "answer": "Since the hackathon, we have refined the prototype we developed and are preparing to release it soon as \u201cProto-Prototype.\u201d This release marks a significant milestone for us post-hackathon. Our team has also grown with experienced members, allowing us to start planning for the next phase. We\u2019ve already completed the high-level design, covering aspects such as the network structure and domain aggregation, and are now working on the detailed design.\n\nLooking ahead, we plan to complete the SDK development by February next year, making it available for use.", "hidden": true, "question": "Describe the progress and development of your project since the hackathon. What milestones have you achieved?", "questionId": 6}, {"type": "paragraph", "answer": "Our project, as an OSS initiative, can foster new discussions and contribute unique ideas. For example, existing PDS projects often lack consistency, and we are implementing a solution in Monas to address this issue. We believe this approach will advance the social implementation of Monas and similar projects.\n\nAdditionally, beyond the technical aspects, we are researching and testing the sustainability of OSS projects. This challenge is not only to sustain Monas long-term but also to contribute to the sustainability and funding models of other OSS projects. We believe that as an OSS initiative, this approach will lend legitimacy to our efforts and help gain broader support.", "hidden": true, "question": "How does your project contribute to the OSS? What problem does it solve, or what value does it add?", "questionId": 7}, {"type": "paragraph", "answer": "Our next development plans focus on building the network and developing the SDK. We have already completed the high-level design for the network and SDK, and we are now working on the detailed design, including interface and class design. The detailed design stage will incorporate elements such as cryptographic algorithms and CRDT mechanisms, with a target completion by the end of November. Once the design phase is complete, we will proceed with development and aim to release the SDK by the end of February next year.\n\nLooking further ahead, though not part of this immediate phase, we plan to develop applications using Monas, such as an identity wallet, personal AI, and a decentralized OS.\n\nThe grant funds will primarily support the operational costs of the Proto-Prototype, which we plan to release soon. Costs for AWS and Vercel are already ongoing, and these funds will help maintain the operations. Additionally, we will use the funds for necessary tools for development, such as Miro, Figma, and other resources essential to advancing Monas. Overall, the grant will be utilized to support both the development and promotion of Monas.", "hidden": true, "question": "What are your plans for further development, and how will the grant funds be used to achieve these goals?", "questionId": 8}, {"type": "paragraph", "answer": "Deployer_address: 0x97eeE94FB961baEc246687caCe7c2622a92C1501\nchain_id: 80002\ncontract_address: 0xf27D570dbA3cc6dD47622397f80C32A120D08a3E", "hidden": true, "question": "For any project deploying smart contracts on blockchain networks, please list all your deployer addresses and their corresponding blockchain networks. Use this format for each entry: [deployer_address], [chain_id]\u2014for example, 0x123abc..., 42161 (This represents a deployer address on the Arbitrum network). Please include a separate line for each unique deployer address and blockchain combination.", "questionId": 9}], "project": {"id": "0x516c5de42ab87ace201b76af95626784e60b8f3e5b38517a2fe21f327d78bae8", "title": "Monas", "logoImg": "bafkreibubr6fizbschsmatk22kxtpt4lc6liovbwjbef4kjk7dswifuww4", "metaPtr": {"pointer": "bafkreibypt5ll6lbg4es44tlgwlspv5p2nhp3fkcebe4jpsjj5zwvecdqy", "protocol": "undefined"}, "website": "https://github.com/Monas-project", "bannerImg": "bafkreibv2oukogbzgog7dp6tckfdrfovflq5gwy2b4fybymyp5osyuy26e", "createdAt": 1699094331619, "userGithub": "Yu-da-1", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..KZ4LZS9LvBOeQ_ljv0geRfpm5HfgjGwsQeDFVaWQDDBn-WKgi97uEpbhWBn4QW3bG41JY5mGStib5Thp2e2uCg", "type": "Ed25519Signature2018", "created": "2023-11-05T13:02:02.392Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-05T13:02:02.392Z", "expirationDate": "2024-02-03T13:02:02.392Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x364B5966A7c788658fba7c604b5C42eB637a381E", "hash": "v0.0.0:i3ZdY2l38aY5f4aoMJ3j9W29FCKZF6geTuMAWDBDmAM=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#Monas-project#121340382"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..bnyJ4WU-TPWVPWA7Zpp2BFlAzl3I82MfEJY091wUCtHIEgJEj4U2lSmSROSxWJMSnh6MMiH-T_JDLwenPrDfCg", "type": "Ed25519Signature2018", "created": "2023-11-06T12:43:11.934Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-06T12:43:11.934Z", "expirationDate": "2024-02-04T12:43:11.934Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x364B5966A7c788658fba7c604b5C42eB637a381E", "hash": "v0.0.0:x8hp17VYj//HQMtYRdQwgkKH9tBqBh9q2ypmyJRa6SQ=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#monas_pds"}}}, "description": "# Monas: Decentralized Personal Data Store\nMonas aims to enhance data interoperability and user data sovereignty through a Decentralized Personal Data Store (PDS). This system leverages the encrypted data structure of Cryptree and the authenticity-guaranteeing technology of Blockchain as its core, allowing users to manage their own data while ensuring privacy and interoperability. Unlike traditional \"solid-line data links,\" Monas introduces a new paradigm of data management through \"dotted-line data links,\" directly reflecting the user's intentions. This approach creates a space in cyberspace that protects autonomy and privacy.\n\n## Introduction\nMonas is a Decentralized Personal Data Store (PDS) designed to empower Data controllers with data sovereignty.Under the current circumstances, state-of-the-art technologies like the Semantic Web, Self-Sovereign Identity, and Blockchains are possible to solve the issues of data interoperability and of user-centric data management. Monas enables users to manage their data while maintaining privacy and ensuring interoperability, utilizing the cryptographic data structure of Cryptree and a P2P network for state management to ensure data authenticity. Unlike traditional 'solid line data links', we proposes a new paradigm of 'dotted line data links', which directly reflect user intent. This approach allows Monas to create a space in cyberspace that protects both autonomy and privacy, offering users the flexibility to solidify these links at their discretion.\nMore details:[Monas: Privacy, Data Interoperability, and Self-Sovereignty in Decentralized Personal Data Store v1.0.1](https://docs.google.com/document/d/1stQUrYfhbEcIilbOaRzCUfETRXiCWzo-E60MJ0CvnQg/edit?usp=sharing)\nSlide: https://docs.google.com/presentation/d/1CSDXeBKCRI5UfYq_DA_zj8i6FO6yLWsr/edit?usp=sharing&ouid=113727888198193846679&rtpof=true&sd=true\n\n## Prototype\nWe recently participated in a hackathon organized by Protocol Labs to develop a prototype. ([here](https://dorahacks.io/ja/buidl/11189))\nWe've developed a prototype that embodies the principles of Monas. This prototype leverages three key components:\n- Decentralized Identifiers (DIDs): Unique global identifiers that operate independently of centralized authorities.\n- Cryptree: A structure that provides intuitive access control, managed by Data controllers.\n- Blockchain: This serves as the backbone for our state management system, ensuring the authenticity and consistency of data.\nOur prototype specifically focuses on enhancing the functionality of read access control and the robust management of system state.\n\n### System configuration\n![System configuration](https://github.com/Monas-project/Filecoin-Data-Economy-Hackathon/blob/52ede03fb7179dad41706f0b14469035c35bae16/images/System%20configuration%20diagram.png?raw=true)\nThe prototype consists of IPFS, Tableland, Push Protocol, Filecoin and Polygon. Please check Github for details and code of the prototype as well as the challenges and solutions. \nPrototype: [here](https://github.com/Monas-project/Filecoin-Data-Economy-Hackathon/blob/52ede03fb7179dad41706f0b14469035c35bae16/docs/prototype.md#monas-decentralized-personal-data-store)\nDemo Video: [here](https://youtu.be/4zze7qRSnv8?si=mcY_rnEaMCPbvH8r)\n\nMonas team will soon release Proto-Prototype as an improved version of the prototype developed during a hackathon. This release will allow users to experience Monas firsthand.\n\n## Next Phases of Development\nTo develop Monas as a decentralized system, we are advancing in design and verification.\nOne of the next major objectives in building Monas is the construction of the network. Currently, the Proto-Prototype operates by integrating the Monas server with blockchain. In the next phase, \u201cstate\u201d will be managed within the network. The Monas network will adopt a structure different from blockchain, utilizing a CRDT(Conflict-free Replicated Data Type) mechanism instead of consensus voting within the network to order events. This approach allows the system to automatically converge to the latest state. Through this evolution, Monas will achieve a greater level of decentralization and create a more secure environment.\n\nAdditionally, while currently only the PDS administrators can write to the datastore, it is essential to enable writing permissions for approved users. This feature is particularly important as we aim to develop a range of decentralized applications on Monas, such as distributed social networking services. It will also support features like shared key storage and collaborative editing, which require non-administrative users to write within the PDS.\nBy implementing these enhancements, including the development of an SDK, we aim to significantly expand the functionality and applicability of the Monas platform, making it a more versatile tool for decentralized data management.", "lastUpdated": 0, "projectGithub": "Monas-project", "projectTwitter": "monas_pds"}, "recipient": "0xd1F2610d01f21226b258090E7b970A8ba0f0ad84"}}