Please describe your proposed solution.
Introduction:
What is Web5?
Web5 is a decentralized platform that aims to provide a new identity layer for the web, enabling decentralized apps and protocols. In the current web model, users do not have ownership or control over their data and identities, as they are given accounts by companies and their data is held in app silos. Web5's main pillars include Decentralized Identifiers (DIDs), which are self-owned identifiers for decentralized identity authentication and routing; Verifiable Credentials, which allow trustless interactions and verification of claims about a DID subject; and Decentralized Web Nodes (DWNs), which enable users to host their data independently and decouple it from applications. DWNs can store both public and encrypted data, and they are associated with DIDs listed in a DID document.
Why care?
Web5 also introduces the concept of Identity Wallets, which provide a simplified interface for users to manage their decentralized web nodes, identities, verifiable credentials, and authorizations.
Web5 allows developers to build decentralized web applications (DWAs) on top of the platform. DWAs leverage the decentralized web node SDK and service workers to access data stored in local cache and DWNs, eliminating the need for centralized servers. With Web5, users can seamlessly share data across multiple applications and benefit from improved user experiences. Examples of applications built on Web5 include music apps that allow users to access their playlists on different platforms and travel apps that unify and coordinate reservations and preferences across various providers. Web5 is an open-source initiative funded by TBD a subsidiary of Block.
Our Goal
Our primary objective is to make Cardano one of the chief blockchains used in this groundbreaking application type. By leveraging Decentralized Identifiers (DIDs) anchored on the Cardano blockchain, we aim to facilitate a smooth and effortless onboarding process for application developers. Notably, this approach will give developers instant access to the vast and rapidly growing user base of Cardano. Furthermore, we intend to exploit the inherent properties of Cardano, such as its security, scalability, and interoperability, to provide superior services and ensure an enhanced user experience in the Web5 environment.
Our Solution
To achieve our goal, we propose the implementation of the "DID Prism" method, a robust, efficient, and highly customizable solution to be fully supported by the Web5 SDK. This method can be easily configured in any Decentralized Web Application (DWA) built on top of the Web5 platform. With the DID Prism method, DIDs can be generated and managed with high flexibility and ease, allowing developers to define their own identity models and schemes.
Moreover, by incorporating the DID Prism method into the Web5 SDK, we can seamlessly integrate Cardano blockchain's functionalities into the decentralized web, taking advantage of its secure and decentralized consensus mechanism. This ensures that the decentralized identities provided by the Cardano blockchain can be smoothly transitioned into the Web5 ecosystem, thus facilitating interoperability and data exchange among different DWAs. This solution not only streamlines the onboarding process for developers but also paves the way for a more connected, secure, and user-friendly decentralized web.
How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?
The Cardano ecosystem is growing rapidly, and there is a growing demand for decentralized identity (DID) solutions. Web5 is a new web standard that is designed to decouple identity from centralized entities, and Cardano is a well-suited platform for implementing DIDs.
My proposed solution is to implement the Cardano DID method into a Web5 npm package. This would make it easy for developers to build Web5 apps that use Cardano as part of their infrastructure.
This project would have a number of benefits for the Cardano ecosystem, including:
- Increased adoption of Cardano for DIDs.
- Increased developer interest in Cardano.
- Enhanced security and privacy for users of Cardano-based apps.
- Improved interoperability between Cardano and other blockchains.
I am confident that this project would be a valuable addition to the Cardano ecosystem. Currently, the web5 sdk has around 3000 daily npm installs.
Here are some additional details about the impact of this project:
- The project would make it easier for developers to build Web5 apps that use Cardano. This would lead to increased adoption of Cardano for DIDs, as well as increased developer interest in Cardano.
- The project would enhance security and privacy for users of Cardano-based apps. This is because DIDs are decentralized, which means that they cannot be controlled by a single entity.
- The project would improve interoperability between Cardano and other blockchains. This is because DIDs are a standard format, which means that they can be used by any blockchain.
I believe that this project would have a significant impact on the Cardano ecosystem. I am confident that it would be a valuable addition to the community.
How do you intend to measure the success of your project?
Success will be measured by the number of applications that adopt did prism has a method in their solution.
Please describe your plans to share the outputs and results of your project?
Milestone 1:
- Implement did prism resolver in dwn-js
- Implement did prism class in web-js
Milestone 2:
- Demo application and Video
- Documentation and Promotion.