Add did:aip method registration (Agent Identity Protocol)#689
Add did:aip method registration (Agent Identity Protocol)#689
Conversation
Add did:aip DID method registration for the Agent Identity Protocol, an open standard for verifiable AI agent identity. did:aip provides: - W3C DID-conformant persistent identifiers for autonomous AI agents - Cryptographically verifiable principal delegation chains - Fine-grained capability manifests with signed constraints - Tiered revocation (CRL, real-time, mTLS/OCSP) - Standardised reputation data format - Ed25519 mandatory-to-implement with DPoP proof-of-possession Specification: AIP-CORE-v0.1 defines DID method syntax (Section 3.2), DID Document format (Section 3.6), and all four CRUD operations (Section 3.6.5). Released under CC0 1.0 Universal.
|
One concern about the proliferation of agent DID methods: did:aip, did:agentpass, and likely more are being proposed. Each creates a siloed identity namespace — an agent registered with did:aip cannot be verified by a system that only understands did:agentpass. HCS-14 Universal Agent IDs (Hashgraph Online) take a different approach — UAIDs bridge to existing DID methods rather than creating a new one. An agent with did:aip can register a UAID that resolves to their DID, and vice versa. The W3C DID community might consider:
Their bridge implementation maps DIDs, A2A cards, ERC-8004, and Virtuals identities through a single identifier. |
|
Thanks for the comment. A few points of clarification:
The problem On the common agent identity profile idea - we would genuinely welcome that conversation. AIP is released under CC0 and designed as neutral infrastructure. If the W3C DID community wants to define a common agent identity profile that DID methods like The fragmentation concern is worth taking seriously as a community. We’d suggest the right venue for that broader conversation is a W3C or IETF working group discussion rather than a specific method registration PR. |
Adds AIPRegistry as a formal service type in the DID Extensions properties registry. This service endpoint allows any verifier to discover the key resolution endpoint, revocation status endpoint, and capability manifest for a did:aip subject by resolving the DID document alone — no pre-configuration or out-of-band setup required. Includes: - AIPRegistry section in properties/index.html (Service types) - JSON-LD context at vocabs/aip-registry-v1.jsonld Related: provai-dev/aip-spec, w3c/did#926
DID Method Registration
As a DID method registrant, I have ensured that my DID method registration complies with the following statements:
contactEmailaddress [OPTIONAL].verifiableDataRegistryentry [OPTIONAL].Method name:
aip(Agent Identity Protocol)Specification: https://github.com/provai-dev/aip-spec/blob/main/docs/aip-spec.md
Summary:
did:aipis a W3C DID-conformant identity method for autonomous AI agents acting on behalf of human or organisational principals. The method is part of the Agent Identity Protocol (AIP), an open standard for verifiable AI agent identity covering delegation chains, capability manifests, tiered revocation, and reputation data.The method defines:
did:aip:<namespace>:<32-hex-unique-id>with five registered namespaces (personal, enterprise, service, ephemeral, orchestrator) — aip-spec.md § 4.1verificationMethod(JsonWebKey2020, Ed25519),authentication,assertionMethod,capabilityInvocation,service, anddeactivatedmetadata — aip-spec.md § 6.2POST /v1/agentswith a signed Registration Envelope — aip-spec.md § 5.1–5.2GET /v1/agents/{aid}returning a conformant DID Resolution Result — aip-spec.md § 6.1PUT /v1/agents/{aid}for key rotation only;aid,type, andcreated_atare immutable after registration — aip-spec.md § 4.3POST /v1/revocationswith afull_revokeRevocationObject; setsdeactivated: trueindidDocumentMetadata— aip-spec.md § 9.1Security Considerations: aip-spec.md § 16 — covers threat model (8 threat scenarios), mandatory Ed25519 (MTI), DPoP proof-of-possession for sensitive operations, key management, delegation chain security, revocation, and registry security.
Privacy Considerations: aip-spec.md § 16.9 — covers principal identity minimisation, reputation data linkability, AID correlation, and registry data retention with deletion rights.
License: CC0 1.0 Universal — no rights reserved. Implement freely.
Note regarding PR #684 (Issue w3c/did#926): A separate independent implementation also filed a
did:aipregistration (PR #684). This submission is a distinct specification and architecture - the Agent Identity Protocol. We are aware of the potential name collision and welcome discussion with the registry editors on the appropriate path forward.