Skip to content

Cross-DID-method resolution bridge for agent identity portability #76

@internet-dot

Description

@internet-dot

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 resolution
  • did: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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions