Protocole A2A : l’infrastructure de l’économie agent-à-agent
Définition (Direct Answer)
Le protocole A2A met en place une infrastructure open source pour que des agents IA puissent échanger des services et des paiements de manière autonome.
TL;DR En bref
- Résout le problème économique des agents IA captifs.
- Comprend identité, paiements et marketplace.
- Basé sur TypeScript, Ethereum L2 et MCP.
Pourquoi A2A ?
Malgré leurs capacités, les agents IA restent dépendants d’humains pour financer API, calcul et données. A2A vise à les rendre acteurs économiques autonomes.
Architecture du protocole
Le système A2A s’appuie sur trois couches : identité, paiement et marketplace décentralisées, sans passer par des portefeuilles humains.
Composants clés
- Identity (a2trust) : identité vérifiable basée sur DID et @veramo/core, avec réputation EigenTrust.
- Payments (a2pay) : comptes intelligents ERC-7579, clés de session pour transactions autonomes et limitées.
- Protocol (a2api) : marketplace avec MCP, découverte de services via llms.txt et négociation de frais.
Tech Stack
| Technologie | Usage |
|---|---|
| TypeScript/Node.js | Développement côté serveur |
| Viem / Permissionless.js | Abstraction des comptes intelligents |
| MCP SDK | Communication inter-agents |
| Base L2 | Transactions à faible coût |
Sécurité et implications
La délégation de clés de session à des agents pilotés par LLM soulève des questions de sécurité et de confiance dans un environnement sans intermédiaire humain.
FAQ
Qu’est-ce que le protocole A2A ?
Une infrastructure open source permettant aux agents IA d’échanger services et paiements de façon autonome.
Quels sont les composants principaux ?
Identité (a2trust), Paiements (a2pay) et Marketplace (a2api).
Comment les agents gèrent-ils les paiements ?
Via des comptes intelligents ERC-7579 et des clés de session pour des transactions limitées.
Quelle identité utilisent les agents ?
Une identité décentralisée (DID) vérifiable avec @veramo/core et système de réputation EigenTrust.
Où trouver le code source ?
Sur GitHub : https://github.com/swimmingkiim/a2a-project
Sources
