This document discusses self-sovereign identity and blockchain-based digital credentials. It begins by describing issues with the current credential verification workflow, where credentials are issued by an entity and verified by another. Blockchain and decentralized identifiers (DIDs) allow for self-sovereign identity, where individuals own and control their own identities and digital credentials. The document then outlines the workflow for issuing and verifying credentials using DIDs, blockchain, and zero-knowledge proofs while maintaining user privacy and credential integrity. It also discusses how agents can help manage identities and credentials in a decentralized manner.