{"title": "Monas", "logoImg": "bafkreibubr6fizbschsmatk22kxtpt4lc6liovbwjbef4kjk7dswifuww4", "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 Blockchain technology 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\n## Next Phases of Development\nAs we continue to evolve the Monas platform, our next major objectives are the construction of a Peer-to-Peer (P2P) network and the enhancement of writing capabilities. Currently, the architecture includes a Monas server, but our goal is to enable users to set up their own nodes and engage directly in end-to-end (E2E) encrypted communications as clients. This will facilitate a more decentralized and 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.\n\nWe will focus on defining and designing the access controls for these writing capabilities, ensuring that actions are properly sequenced and managed. This includes tackling the issues mentioned earlier, such as key management and the standardization of data formats.\n\nBy implementing these enhancements, we aim to significantly expand the functionality and applicability of the Monas platform, making it a more versatile tool for decentralized data management.", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "Monas-project", "projectTwitter": "monas_pds"}