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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions