did:oas namespace. DIDs are cryptographically anchored to Ed25519 key pairs; signatures are offline-verifiable by anyone with the public key.
DID format
did:oas:wy:llc:0001423— a Wyoming DAO LLCdid:oas:human:hr-01-a4f2— a humandid:oas:agent:helios.core— an autonomous agentdid:oas:tool:orgs.proposal— a platform tool
Kinds
Eleven entity kinds are defined by the OAS spec:hmr (human), mhr (multi-human), enr (entity), agent, tool, skill, workflow, model, dataset, service, agent:instance.
Lineage
Every non-human DID traces back to a human root via HKDF-SHA256 derivation. This creates an audit trail: for any agent action, you can walk the lineage chain back to a human.Signing
Actions are signed with the DID’s private key over a canonical JSON representation. Signatures include:- Action payload hash (BLAKE3)
- Timestamp (RFC 3339 UTC)
- Previous audit-chain hash
- Signer’s DID
- Ed25519 signature (64 bytes)