-
Notifications
You must be signed in to change notification settings - Fork 86
Cross-DID-method resolution bridge for agent identity portability #76
Description
The did:wba method spec is thorough the TLS-backed domain identity, CA certificate validation, and compatibility with the W3C DID core spec are well considered.
One architectural gap: did:wba resolves within its own method. An agent identified by did:wba:example.com that needs to prove its identity to an agent using did:web:, did:ion:, or did:hedera: has no standard cross-method resolution path. The agent internet you're building will inevitably include agents from multiple DID methods, not just did:wba.
We built HCS-14 (Universal Agent ID) at Hashgraph Online to address exactly this. It provides a dual-method DID approach:
did:hedera:<aid>for decentralized, infrastructure-independent resolutiondid:web:<domain>for DNS-based resolution (same web infrastructure did:wba uses)
The key function: wrapDid(existingDid) takes any existing DID (including did:wba:...) and produces a cross-method resolvable identifier. The original did:wba identity stays canonical the UAID is a portable alias for cross-ecosystem discovery.
This maps cleanly to ANP's three-layer architecture:
- Identity Layer: did:wba stays as-is for ANP-native agents
- Meta-Protocol Layer: UAID enables cross-protocol identity negotiation between ANP and non-ANP agents
- Application Layer: Agents from any protocol can discover and verify ANP agents
The SDK is @hol-org/standards-sdk (npm/pypi). Open to exploring a formal bridge spec if it fits the ANP roadmap.