Active Standard Version 1.0
Agent Trust Protocol (TAP)
Identity verification protocol for AI agents using PKI and Ed25519 signatures to establish agent legitimacy before any transaction.
TAPEd25519PKI
Overview
The Agent Trust Protocol (TAP) provides identity verification for AI agents participating in commerce. It answers the fundamental question: Is this agent who it claims to be?
TAP operates at the identity layer of the three-layer trust model, below authorization and execution protocols.
Core Concepts
Agent Identity
Every agent has a cryptographic identity consisting of:
- Public key (Ed25519) - verifiable by anyone
- Private key (Ed25519) - held securely by agent operator
- Agent Card - signed metadata describing agent capabilities
Agent Cards
Agent Cards are JSON documents signed by the agent’s private key:
{
"agent_id": "did:tap:abc123",
"name": "Shopping Assistant v2",
"operator": "did:tap:operator456",
"capabilities": ["commerce", "comparison", "purchasing"],
"max_transaction": 500,
"valid_until": "2027-01-01T00:00:00Z",
"signature": "base64-ed25519-signature"
}
Verification Flow
- Agent presents signed Agent Card
- Verifier checks signature against public key
- Verifier confirms card is within validity period
- Verifier checks agent against revocation list
- If all pass, agent identity is verified
Integration with Other Protocols
TAP provides the identity layer that other protocols depend on:
- AP2 mandates reference TAP agent IDs
- ACP sessions can require TAP verification
- A2A communication authenticates via TAP credentials
Implementation Status
| Component | Status | Notes |
|---|---|---|
| Agent Card Schema | Active | v1.0 specification finalized |
| Ed25519 Verification | Active | Standard cryptographic implementation |
| Revocation Lists | Active | Distributed revocation checking |
| Operator Verification | Draft | Business entity verification |
Security Considerations
- Private keys must never be exposed
- Agent Cards should have limited validity periods
- Revocation must be checked for every transaction
- Operator identity ties agents to accountable entities