Overview of ACA-Py (Adaptive Cloud Agent - Python)
mainACA-Py is a production-ready, open-source self-sovereign identity (SSI) agent designed for non-mobile decentralized trust services. It is used to build verifiable credential (VC) issuers, holders, and verifiers.
Key Characteristics:
- Deployment: Runs on servers (cloud, enterprise, IoT) and is not intended for mobile devices.
- Integration Model: You build a business logic "controller" in any language that communicates with ACA-Py via HTTP requests and receives webhook notifications. You do not need to know Python to use it.
- Protocol Support: Supports Aries Interop Profile (AIP) 2.0, including protocols for issuing, verifying, and holding credentials.
- Credential Formats: Supports [AnonCreds] and the [W3C Standard Verifiable Credential Data Model] (using JSON-LD with Data Integrity Proofs and BBS+ Signatures).