Skip to main content

Credential trees

Problem statement

Decentralized identity is a crucial building block for Web 3 applications such as social graphs, games, regulation-compliant DeFi, and many more. Moving on from centralized solutions like OAuth, the crypto community has come up with several solutions:

  • Wallet Addresses
  • Soulbound Tokens (SBT)
  • Ethereum Name Services (ENS) & similar solutions
  • Self-Sovereign Identity(SSI) Protocols

However, they share some limitations:

  • Identity fragmentation across chains. DApps can verify their blockchain identity only on the chain where it was issued
  • Integration friction. There's no structured way for DApp developers to interact with different issuers and identity components
  • Privacy concerns. SBTs and ENS-like services reveal all the data on-chain, which may be a critical issue for some sensitive identity data. Only protocols that incorporate Zero-Knowledge proofs properly address this issue

The Rarimo Identity Protocol builds upon the base interchain layer to address these challenges.

Features

Own your identity

The Protocol implements the W3C DID Self-Sovereign Identity standard, meaning all credentials stay on the user's device, and no third party can access them.

Keep privacy with zero-knowledge proofs

Zero-knowledge proofs enable privacy, preserving selective disclosure of identity aspects. DApps can verify specific attributes of user identity on-chain without compromising the sensitive data. For example, users can prove they're over 21 without revealing their age. The security is ensured by the proven Iden3 Protocol.

Use your blockchain identity anywhere

Rarimo's cross-chain messaging base layer ensures that all the metadata necessary for verifying zero-knowledge proofs is available on demand on any supported chains. A synergy of instant consensus finality and threshold signature(TSS) makes metadata replication fast, secure, and cheap.

Enjoy seamless UX with RariMe

Self sovereign identity is an overwhelming paradigm shift for the users. RariMe has been developed to ensure a smooth transition. RariMe lives in the user's MetaMask and securely stores all user credentials. It brings a familiar and consistent user experience to all the DApps using the identity protocol.

Become an identity provider

The Rarimo Identity Protocol doesn't gatekeep the credential issuance and instead embraces the Triangle of Trust between the issuer, holder, and verifier. Any party can join and issue its own credentials. Any verifier can accept these credentials if they trust the issuer.

Integrate identity in your DApp

The Protocol provides a structured and straightforward way to integrate identity verification in a DApp using a template smart contract and a flexible zero-knowledge query language.