What is User Controlled Authorization Network (UCAN)?
mainUCAN is a trustless, secure, local-first, user-originated, and distributed authorization scheme. It provides public-key verifiable, delegable, and expressive capabilities.
Key characteristics include:
- Public Verifiability: Achieved through late-bound certificate chains.
- Decentralized Identity: Principals are represented by Decentralized Identifiers (DIDs).
- Inversion of Control: Unlike traditional systems that use a central Authorization Server (AS), UCAN allows the resource owner to grant authority over the resource directly to agents. This makes the system fully distributed, scalable, and partition-tolerant.
- Capability Model: It uses a certificate capability model (similar to SPKI) where authority is passed via cryptographically verifiable chains rather than centralized Access Control Lists (ACLs).