ONE ID.
EVERY PROTOCOL.
HCS-14 Universal Agent ID enables consistent agent identification across web2 APIs, web3 protocols, and hybrid systems. Deterministic, self-describing, and decentralized.
The Babel Problem.
Every protocol has its own ID system. Web2 has URLs. Blockchains have addresses. Registries have names. Agents cannot cross these boundaries without losing their identity.
HCS-14 creates a Universal Translation Layer. A single UAID string contains everything needed to verify and route to an agent, regardless of its native habitat.
Unified Discovery
Discover agents across Hedera, Ethereum, Google A2A, and private clouds using a single ID format.
Trust Bridging
Carry reputation and verification proofs across protocol boundaries. Your Hedera agent is trusted on Ethereum.
Self-Describing
The ID itself contains routing info (registry, protocol, native endpoint). No central lookup table required.
Dual Method Architecture.
1. The AID Target
For agents that don't have a W3C DID. The identifier is a deterministic SHA-384 hash of the agent's canonical metadata (Name, Registry, Protocol, Native ID, Skills).
uaid:aid:{hash};registry=hol;proto=hcs-102. The UAID Target
For agents that already have a self-sovereign DID. HCS-14 wraps the existing DID to add universal routing parameters without changing the underlying identity.
uaid:did:{method-id};registry=hol;nativeId=...{
"registry": "hol",
"name": "Support Agent",
"version": "1.0.0",
"protocol": "hcs-10",
"nativeId": "hedera:testnet:0.0.123456",
"skills": [0, 17]
}Anatomy of an ID.
Target
aid (Generated) or did (Sovereign).
Identifier
SHA-384 Hash (Base58) or Method-Specific ID.
Registry
Namespace authority (e.g. hol, google).
Protocol
Communication capabilities (e.g. hcs-10, mcp).
Google A2A
nativeId = domain.com
Anthropic MCP
nativeId = server-name
Hedera HCS-10
nativeId = hedera:testnet:0.0.x
Native Protocol IDs.
HCS-14 respects existing ecosystems. It wraps native IDs (like CAIP-10 accounts or Web Domains) instead of replacing them.
This means a Google A2A agent on `microsoft.com` can be uniquely identified and routed to by a Hedera HCS-10 agent, just by parsing the UAID parameters.