Name of Project
Build a DID registry in Harmony to enable decentralized verified identity as a built-in service for your builders
Proposal overview
tl;dr
We propose to build, populate and maintain a DID registry in Harmony to enable new use cases for builders such as sybil-resistant governance, KYC/AML compliance, NFT authenticity and fair airdrops.
Fractal is the market leader in identity verification in the blockchain space. Our community has grown to 1M users, almost half with fully verified identities.
After working on several approaches to decentralized identity, we’re on a mission to make DIDs publicly available to as many people as possible, and we want to help Harmony make it a feature you offer to every builder on your platform. We’re launching and populating a DID registry in Kusama in the next few weeks, and partnering with Harmony next can help drive our product development to offer the best solution across multiple use-cases and create a unique feature that adds to the value you offer to builders on your platform.
We are aligned with Harmony’s focus on adoption and real world solutions, and are looking forward to working with this community to onboard the next billion users into crypto. There are many interesting DID solutions out there, but no one comes close to the size of our community of verified identities. Doing the hard work of actually verifying identities makes Fractal different.
Decentralized identity and verification
Decentralized identity is awesome because it allows users to remain self-sovereign over their own identity and data. Decentralization fundamentally prevents data leaks and makes the user independent of web services.
Many more have contributed to the decentralized identity space. The W3C designed standards for decentralized IDs and verifiable credentials. The inventor of the ERC-20 token standard published ERC-725 and ERC-735 as identity and claims standards for Ethereum. Hyperledger, Sovrin, Civic, uPort, KILT, Spruce and many others worked hard to create technical solutions for decentralized identity.
What makes Fractal different is that we combine elegant standards and cutting edge tech with the “boring” work of actually verifying identities. This is hard labor, involving legal risk and a lot of responsibility. It’s work Fractal is proud to do, because every user we can onboard to crypto counts.
Today, most of the identity verification we do is for KYC/AML compliance, helping users onboard to exchanges, token sales, launchpads, security tokens, and institutional DeFi. This is important because, like it or not, regulators are all over crypto, and companies must comply with regulation. Much of Fractal’s work is focused on making compliance better for companies and users alike.
Bringing the next billion users to crypto
Anonymity is already a feature in Harmony — we want identity to be a feature and another tool in the Harmony toolbox.
Identity is how we get adoption. Early adopters take many risks, but most people are looking for a middle ground between the safe walled garden of Coinbase, and the wild west of liquidity farming. Making identity simple and secure is how we bring the next billion people into crypto and how we persuade institutions to deploy trillions of dollars of liquidity.
And identity is about a lot more than just compliance, especially in web3. Identity enables true democracy with one-person-one vote, makes DAO governance sybil-resistant, makes airdrops fair, NFTs authentic, quadratic voting possible and is the key to unlock undercollateralized loans in DeFi.
We want the use cases above to be possible for all Harmony builders to implement. For example:
- Securing Harmony: Harmony could require validators to prove their uniqueness as a guarantee of decentralization. Validators could choose to also prove their identity in order to gain the trust of delegators.
- Attracting institutional liquidity: DeFi leaders like Sushi or ViperSwap could launch permissioned pools with verified participants.
- Diversifying governance: any Harmony DAO would have 1-person-1-vote governance at their disposal.
- Proving art authorship: daVinci could allow NFT artists to optionally attach their proven identity as a proof of authorship.
- Account recovery: 1wallet could offer users the option of safekeeping a key backup, recoverable using an identity proof.
Project stage
Fractal has been verifying identities for crypto companies since 2017. Our clients include the Ocean Protocol, Polymath, Gnosis, Polkastarter, CardStarter, Solstarter, StarLaunch, Fantomstarter, Solrazr, and dozens more.
We’re making our work natively available for everyone in web3 in 2022, by building a DID registry. It’s a simple smart contract that maps wallet addresses to levels of identity verification (all the way from “unique human” to “fully KYC/AML compliant”). No personal data needs to be stored on chain.
This registry is populated with the users who choose to do identity verification. This enables any other smart contract on the blockchain to make decisions based on identity with 1-2 extra lines of code. For example, “you already voted once, but with another address”. Or “you already got this airdrop, so don’t try to claim more with another address”. Or “we can’t sell this token because our company has KYC/AML compliance obligations”.
Fractal maintains this registry and keeps it up to date and growing over time with every new onboarding.
Our first DID registry will launch this month on Karura to support the launch of Citizend — a partnership between Fractal, Acala, RMRK and Outlier Ventures. It’s built on fairness — it uses identity proofs to ensure that everyone’s vote counts the same and that every DAO member gets the same rights.
Our registry is open source, so anyone else wanting to verify identities can take our code and deploy, populate and maintain their registry. We welcome diversity in identity verification, and can’t wait to see what we learn from other approaches.
- We’re now ready to get started on building and maintaining this registry for the Harmony community.
Help needed
- Input and feedback
- There are several approaches to decentralized identity, each with different trade-offs. We would like to know what aspects and use cases of identity are more valuable for the Harmony community, to inform future developments.
- Joint marketing
- The more folks onboard to the identity registry in Harmony, the more powerful it becomes. We want to work with Harmony, and projects building on Harmony for whom identity is important, to promote and incentivize onboarding to the Fractal community and beyond.
Milestones
- Milestone 1: Building (Q2 2022)
- conducting product discovery effort with the Harmony community to identity
- tweaking our registry based on this discovery effort
- auditing and deploying the DID registry
- publishing developer documentation and tooling for interacting with the registry, both in web3 and web2
- publishing attester documentation for deploying alternative DID registries
- Milestone 2: Growth (Q3 2022)
- running incentive program to onboard at least 5,000 real identities to Harmony
Proposal ask
- $150k for milestone 1: covers discovery, development, audit, deployment and documentation efforts
- $150k for milestone 2: covers user acquisition costs
Metrics for success
- Milestone 1: DID registry ready and documented
- Milestone 2: 5,000 verified identities in DID registry
External links
- Fractal ID
- Developer documentation (not updated with DID yet)
- Fractal ID OAuth demo (traditional OAuth demo)
- Fractal Wallet demo (credential wallet demo)