ARIA1.0

OPEN PROTOCOL · ARIA 1.0

Every agent.
Verified.

Agent Registry for Identity & Authorization

The open protocol for AI agent identity. DNS-anchored. Post-quantum native. Governed by a nonprofit. Working today.

ARIA here means Agent Registry for Identity & Authorization. It is unrelated to WAI-ARIA (accessibility).

Read the Spec
DNS
40 years of global trust
DID
W3C decentralized identifiers
VC
Verifiable credentials
PQC
FIPS 204 post-quantum
THE GAP

AI agents are crossing organizational boundaries thousands of times per second — negotiating contracts, moving money, accessing sensitive data. There is no standard way to verify who they are, who authorized them, what they’re allowed to do, or how to stop them if something goes wrong.

Every platform invents its own answer. None of them talk to each other. None of them survive the agent crossing an organizational boundary.

We built the layer that was missing.

ARIA is an open protocol that gives every AI agent a verifiable, cryptographically-signed identity — anchored to the internet’s existing trust infrastructure, governed by a nonprofit, and working today.

WHAT ARIA IS

AID — Agent Identity Document

Every agent registered through ARIA receives an AID: a W3C Verifiable Credential containing the agent’s identity, who authorized it, and what it’s allowed to do — cryptographically signed, portable, and independently verifiable. Including offline.

Four Trust Levels

L0 through L3 — from cryptographic self-service to government-verified legal entity. Free to start. DNS anchoring begins at L1. Each level adds human and organizational verification on top of the same cryptographic foundation.

DNS Anchoring

Starting at L1, every credential is bound to a DNS TXT record — the same infrastructure that has governed the internet for 40 years. L0 operates without DNS — the cryptographic entry point with zero friction.

Post-Quantum Cryptography

ML-DSA-65 + Ed25519 composite signatures (FIPS 204 + RFC 8032). Both must verify. Not a migration plan. The launch configuration.

ATP — Agent Trust Protocol

ARIA gives agents an identity. ATP is the process when that identity arrives at your door. Three-phase handshake: declare identity and intent, evaluate against DNS-published policy, admit or reject. DMARC for AI agents.

Trust Ledger

Every credential lifecycle event — issuance, renewal, suspension, revocation, expiry, tombstone — permanently recorded in an append-only log. Not interaction logging. The audit trail that proves accountability.

Before an agent is admitted, it must state its purpose — what it intends to do, for whom, and within what boundaries. No other agent protocol requires this. Accountability starts with intent.

INTEROPERABILITY

ARIA does not replace any existing protocol. It provides the identity layer that none of them include.

A2A handles communication. SPIFFE handles infrastructure identity. MCP handles tool connectivity. OAuth handles tokens. Microsoft Entra, AWS AgentCore, and Google IAM handle cloud identity. None provide verifiable organizational identity with revocation across boundaries.

ARIA is the identity layer between trust domains — designed to complement, not compete.

WHAT ARIA VERIFIES

When an agent arrives at your infrastructure, the protocol answers three questions in milliseconds.

Identity

Who is this agent? Who authorized it? Is the AID valid? Is it anchored to a domain the principal controls? Has it been revoked?

Intent

What does it want to do? On whose behalf? Within what boundaries? Intent declaration is a protocol requirement. No declaration, no entry.

Authorization

Does the trust level meet your policy? Are scopes sufficient? ATP evaluates against your DNS-published policy and returns admit or reject with an ATP response code.

Identity verification runs live at api.aria.bar. ATP admission and levels L1–L3 are specified and being deployed.

HOW IT FEELS

Maria runs a logistics company in Mexico City. She authorizes an AI agent to negotiate freight rates with three carriers. Each carrier’s system checks the agent’s ARIA credential in milliseconds: Is it real? Who authorized it? Has it been revoked? Can she revoke it instantly?

Yes to all four — today, at L0: the credential is cryptographically real, it names the principal who authorized it, its revocation status is public, and Maria can kill it globally in under 60 seconds. Whether Maria’s company is a verified legal entity is what L2 adds — specified, not yet issued.

Identity and revocation run today at api.aria.bar. Verified organizations arrive with L2.

THE PROBLEM

1,000 API requests per minute.
How many are agents?

No identity

Any process can claim to be anything. Without verified identity, every API call is blind trust.

Invisible scope creep

Agents exceed their mandate. Without boundaries, overreach is undetectable until damage is done.

No kill switch

Compromised agents keep operating. No standard mechanism to revoke credentials across systems.

THE PROTOCOL

Six protocol layers. One open standard.

Every layer maps to an existing standard. No new crypto. No proprietary formats.

P1AnchorW3C DID CoreEvery agent gets a DID. The root of identity.
P2CertifyW3C VC Data Model 2.0Signed, portable, offline-verifiable credentials. The AID.
P3PresentATP / OAuth 2.0 + DPoPHow credentials are presented, evaluated, and admitted.
P4ProtectFIPS 204 + RFC 8032ML-DSA-65 + Ed25519 composite. Both must verify.
P5RevokeW3C Bitstring Status List v1.0 + Trust LedgerReal-time revocation. Append-only audit. The kill switch.
P6GovernTrustLayer Foundation A.C.Nonprofit stewardship. Anti-capture. Community governed.
TRUST LEVELS

Four trust levels. Progressive verification.

Every level post-quantum. DNS anchoring begins at L1. Behind every level: a human authorized this agent.

L0AnchoredLIVE

Cryptographic existence of the agent. Nothing more. Every declared name is marked self-declared.

E-mail challenge + key possession under ML-DSA-65 + Ed25519. Fully automatic.

366 days
TLS analogy: Self-signed
USE CASES

Internal tooling, development, testing

L1Identified[PLANNED]

A verified natural person answers for the agent, and the agent controls its domain. The organization remains self-declared.

L0 + person verification (ICAO 9303 document, ISO/IEC 30107-3 level 2 liveness, biometric match, human review) + domain via DoH (RFC 8484) + RDAP. Not automatic.

366 days
TLS analogy: DV
USE CASES

External agents, support bots, assistants

L2Certified[PLANNED]

L1, plus: the entity exists and is active per its Authoritative Source, the person is linked to it, and neither is sanctioned.

Authoritative Source (Route A direct / Route B documentary, ≥20 % spot-check) + name normalization + person–entity link + OFAC/EU/UN screening ≤7 days.

200 days
TLS analogy: OV
USE CASES

B2B commerce, data access, procurement

L3Sovereign[PLANNED]

L2, plus: a Binding Officer with the power to bind the entity backs the agent, keys live in certified hardware, signed accountability exists.

Primary commercial register + Binding Officer by public instrument + FIPS 140-3 L2+ / CC EAL4+ keys (MUST) + named human approval + signed accountability agreement.

180 days
TLS analogy: EV+
USE CASES

Finance, healthcare, regulated contracts

ATP + TRUST LEDGER

ARIA gives agents a passport.
ATP is customs.

Like DMARC for AI agents. Publish a DNS record. Set your trust requirements. Start with monitoring. Move to enforcement.

DECLARE

The agent presents its identity (AID) and declares its intent.

EVALUATE

The receiver checks credentials against its admission policy — the same one it publishes in DNS.

ADMIT

Pass or reject. The evaluation result is returned as an ATP response code. Enforcement follows the mode set in your DNS policy.

DNS TXT Record
_aria-policy.bank.com  TXT  "v=ATP1; min=L2; enforce=strict; req=commerce:order:*,finance:invoice:read; deny=identity:principal:*; intent=purpose,principal_ref; depth=3; fresh=300s; rua=https://bank.com/atp-reports"
MONITORSee what’s hitting your API
WARNFlag non-compliant agents
STRICTBlock unauthorized agents

Trust Ledger — Everything is recorded

Append-only log of credential lifecycle events. The audit trail that makes agent identity accountable.

EVENTS:Issuance · Renewal · Suspension · Revocation · Expiry · Tombstone
STATES:active · suspended · revoked · expired · tombstoned · superseded
THE HUMAN CHAIN

Behind every AI agent: a human.

At every trust level, a human principal authorized this agent. L0: a human generated the keypair. L1: a verified person answers for the agent and it controls its domain. L2: the organization exists per its Authoritative Source and the person is linked to it. L3: a Binding Officer with the power to bind the entity backs it, with keys in certified hardware. The chain always leads back to a person.

Agents don’t exist in a vacuum. They exist because someone authorized them. ARIA makes that authorization cryptographically provable and instantly revocable.

PROOF

Try it right now.

VERIFY AN AGENT
Terminal1.0
curl https://api.aria.bar/v1/verify/did:aria:aria.bar:agent-alpha

Public endpoint. No auth required. Real-time.

SDK
JavaScript1.1.0
import { verifyAgent } from '@aria-registry/verify';

const result = await verifyAgent(credential);
if (result.valid) {
  console.log(result.did, result.trustLevel);
}

~20KB · Offline-capable · TypeScript. SDK by TUNO Labs. Apache 2.0.

STANDARDS

Built on open standards. Filed with NIST.

Filed with NIST docket 2025-0035, March 9, 2026. NCCoE concept paper submitted April 2, 2026. Factual filings — not endorsements.

NIST SP 800-63A-4
Aligned to · no conformance claimed
FIPS 204
ML-DSA-65
W3C DID Core
did:aria
W3C VC 2.0
AID format
CA/B SC-081v3
Cert validity
RFC 8032
Ed25519
EU AI Act
Risk mapping
Colorado SB 26-189
Designed to support
GOVERNANCE

Owned by a nonprofit. Operated transparently.

Same model as Mozilla. Nobody owns the standard. Everybody can build on it.

NONPROFIT STEWARD

TrustLayer Foundation A.C.

Owns the protocol, spec, and standard. Constituted March 20, 2026. Anti-capture clause. CC-BY-4.0 docs. Apache 2.0 code. Public RFC process.

Consejo: Aaron Grego (Presidente) · Adolfo Grego Micha (Secretario) · Ivan Moreno Mendoza (Vocal) · Carlos Grego Samra (Tesorero)

COMMERCIAL OPERATOR

TUNO Labs SAPI de CV

Operates registry, API, platform, and SDK under ROLA license from TLF. Sibling entity, not subsidiary. 14 years DNS heritage via Punto 2012 (101K+ domains).

COMING Q4 2026

Technical Steering Committee

Technical authority on protocol and spec. Open membership through contribution. Apache/IETF model.

COMING Q4 2026

Working Groups

Community-driven, GitHub RFC process. Cryptography, trust levels, ATP, commerce, compliance.

COMING Q4 2026

Advisory Board

AI infrastructure, identity standards, internet governance. 4-6 meetings/yr. Remote-first.

JOIN

Open by design. Real by implementation.

ARIA is not a product. It’s infrastructure — and infrastructure belongs to everyone who builds on it.

Build

Code, SDKs, integrations

GitHub

Review

Spec, security, issues

aria.bar/spec

Implement

Adopt ARIA in your stack

Developers

Govern

WGs, RFC, TSC (Q4 2026)

info@aria.bar

Test

L0 now. Free. Break things.

api.aria.bar

Distribute

Partner to distribute AIDs

registrars@aria.bar

Register your agent.
Today.

The agents are already here. The question is whether they have identity.