Identity Core

Our first iteration of the Identity Core will be made up of an offline first Identity Wallet and a service API Layer. The first iteration may or may not leverage DID/KERI and VCs. The purpose of v1 is to get as close as is practical without blocks. Our goal with v1 is to have a basis to begin building useful products and services quickly.

Identity Wallet

The identity wallet is the interface by which the user will build and use their identity. The user will be able to simply create an identity and go through attestation flows to claim credentials. Once credentials are attained they can choose to present those credentials to peers which can be other people, applications, hardware etc.. The wallet will feature:

  • User stored identity and credentials.

  • Offline first, server-less progressive web app.

  • Fee-less off-ledger identity creation.

  • Password driven with rotation and device syncing.

  • UI for claiming and presenting credentials.

Identity Service Layer

The identity service layer will allow Identity holders to claim credentials via attestation flows, present credentials via selective disclosure, contribute aggregate data, generate attribute condition verifications and where possible zero-knowledge proofs. v1 will allow claiming of credentials to prove digital assets already under their control via following attestation flows:

  • one time passcode: can be used to claim ownership over phone, email etc...

  • challenge & verification: can be used to claim ownership over public web2 assets like Twitter, Medium, Domain, YouTube etc...

  • digital signatures: can be used to claim ownership over accounts driven by public key such as EVM wallets, PGP driven accounts etc..

Last updated