Name of Project / DAO / Company
Harmony DID Service and the Integration with Harmony Naming Service
Application type
Product Launch
Proposal overview
Harmony DID project aims to implement DID Universal Resolver for harmony and integrate DID with Harmony Naming Service.
Decentralised identity (DID) gives back control of identity to consumers through the use of an identity wallet in which they collect verified information about themselves from certified issuers (such as the Government). By controlling what information is shared from the wallet to the requesting 3rd parties (e.g., when registering for a new online service), the user is able to better manage their identity online and their privacy – for example, only presenting proof that they’re over 18 to a Casino guard without needing to reveal their actual Date of Birth.
Decentralized identifiers are a new type of identifier that enables verifiable, decentralized digital identity. A DID refers to any subject (e.g., a person, organization, thing, data model, abstract entity, etc.) as determined by the controller of the DID. In contrast to typical, federated identifiers, DIDs have been designed so that they may be decoupled from centralized registries, identity providers, and certificate authorities. Specifically, while other parties might be used to help enable the discovery of information related to a DID, the design enables the controller of a DID to prove control over it without requiring permission from any other party. DIDs are URIs that associate a DID subject with a DID document allowing trustable interactions associated with that subject.
Each DID document can express cryptographic materials, verification methods, or services, which provide a set of mechanisms enabling a DID controller to prove control of the DID. Services enable trusted interactions associated with the DID subject. A DID might provide the means to return the DID subject itself, if the DID subject is an information resource such as a data model.
The DID concept was not invented by W3C. But W3C standardized DID so that it is widely adopted by most of the organizations in the world. After the Harmony DID project is done, Harmony can become the backbone network to store and share all the IDs and verifiable information. People will use Harmony wallets to store their certificates such as education certificates, tickets, KYC information, etc. Not only humans but also IOT devices will rely on Harmony wallets to prove their identity.
Harmony Naming Service’s job is to map human-readable names like ‘alice.one’ to machine-readable identifiers such as Harmony addresses and Decentralized Identifiers. Harmony Naming Service gives the name to the wallet address to help people remember the identity while DID gives attributes and credentials to the address to help people define what the address stands for. So it is perfect to combine Harmony Naming Service with DID to deliver a great Harmony experience to everyone. Ethereum Name Service (ENS) community is also making a significant effort to build DID into ENS.
The W3C DID community considered all the possible application scenarios and designed the most comprehensive and extendable DID features. Due to the complexity of the design, the W3C standard DID needs a significant amount of effort to implement. Currently, we have already developed the first prototype of the Naming Service and DID related to the IoT devices and deployed it on both Hyperledger Indy blockchain and Dappley blockchain.
Here are some system designs to showcase our DID project:
Team
We are MetaBlox’s development team. MetaBlox is a project developed for a user centric distributed network as Web3.0 infrastructure. DID is the core element of MetaBlox. DID based network access and DeFi based banking are two key applications. MetaBlox is a community driven project and works with its founding alliance members to expedite the development process and market penetration.
We are confident that our service, combined with Harmony’s fast and cost-effective ecosystem will be a huge success and very popular among both the Harmony and DID community.
Proposal ask
We are requesting $50K USDC equivalent in equity-free contribution:
$20K USDC equivalent to kick off the project, $20K USDC equivalent after mainnet launch $10K USDC equivalent after DID integration with Harmony Naming Services. As well as funding, we are looking for Harmony’s help with product development, fundraising, and talent recruitment in the Harmony community.
Metrics for success
Our milestones are:
- Week 1-2: Complete user flow design and system architecture design. Harmony DID Universal Resolver concept development
- Week 3-4: Harmony DID basic library development
- Week 5-6: DID and VC integration with Harmony blockchain
- Week 7-8: Harmony DID user SDK development
- Week 9-10: Harmony DID based VC system SDK development
- Week 11-12: Full testing on testnet
- Week 13-16:Give beta access to Harmony community to test and gather feedback
- Week 13: MetaBlox mining integration with Harmony DID
- Week 14: MetaBlox ecosystem based game integration with Harmony DID
- Week 14: Submission of Harmony DID universal resolver to decentralized identity foundation (https://identity.foundation/)
- Week 16: Official deployment to mainnet
- Week 17~18: DID integration with Harmony Naming Services
Metrics for success
- The integration of DID and Harmony Naming Service
- The acceptance of Harmony DID universal resolver by DIF
External links
metablox website: metablox.io
demo video: metablox.io/did_demo.mp4