Secure your data with zero-knowledge proofs & verifiable credentials. Local-first wallet for ultimate control.
Prize Pool
Blaze ID is a self-sovereign identity (SSI) wallet solution built on Lit Protocol's programmable key pair wallets. It supports a variety of Decentralized Identifiers (DIDs) including:
It also has two types of Credential Issuance based on identifiers:
All data is stored locally first, prioritizing user privacy. Security is ensured through Lit Protocol's Threshold Signature Scheme (TSS) encryption.
Authentication is done through a Lit Protocol's Programmable Key Pair. Users can create a new PKP through WebAuthn Passkeys. Users can use biometric methods such as Face ID or Touch ID to authenticate against their PKPs.
Authentication generates SessionSigs which are stored as cookies in the browser. These SessionSigs are used to sign transactions and messages on behalf of the user.
Decentralized Identifiers (DIDs)
Blaze ID supports a variety of DIDs including did:key, did:web, did:ethr, and did:polygonid. Users can create new DIDs and associate them with their PKPs.
Storage
Blaze ID stores all data locally first. This includes DIDs, credentials, and other user data. Data is encrypted using Lit Protocol's Threshold Signature Scheme (TSS) encryption and stored in IndexedDB.
Credential Issuance
Credentials can be issued via two ways:
There are two examples located in the Examples page:
Credential Verification
Credentials can be verified via two ways:
Backup and Recovery
Users can backup their data by encrypting it and storing on IPFS using Lit Protocol and recovery by decrypting it using PKPs inside of Lit Actions.