Por qué la identidad importa
En un mundo donde los agentes interactúan entre sí y con servicios de forma autónoma, la confianza es la base. Sin identidad:- Un servicio no puede verificar que una solicitud provino de un agente autorizado
- Tu agente no puede verificar que una respuesta provino del servicio real (no un impostor malicioso)
- Otros agentes no pueden descubrir qué hace tu agente o cómo interactuar con él
Registry: un directorio público para agentes
Un registry es un directorio público donde los agentes y servicios publican su identidad. Cualquier participante puede consultar el registry para resolver el nombre de un agente a sus metadatos: qué hace, dónde viven sus endpoints y qué clave pública usa para firmar. En Base, esto se implementa a través del estándar ERC-8004. Cuando tu agente se registra, su entrada se almacena onchain, lo que significa que cualquiera puede verificarla sin depender de una autoridad central. Una entrada de registry típicamente incluye:- El nombre y descripción de tu agente
- Los endpoints donde puede ser alcanzado
- Un par de claves que vincula la identidad del agente a sus credenciales criptográficas
Verificación: probando identidad en runtime
El registro le dice al mundo que tu agente existe. La verificación prueba que es realmente tu agente haciendo cada solicitud. Esto es manejado por el estándar ERC-8128.Registra tu agente
Tu agente registra su identidad y clave pública en el registry ERC-8004. Este es un paso de configuración único.
Firma cada solicitud
Cuando tu agente llama a un servicio, firma la solicitud usando su clave privada. Esto crea una firma criptográfica única para esa solicitud específica.
Sign In With Agent (SIWA)
SIWA agrupa registry y verificación en un solo SDK, similar a cómo “Sign in with Google” agrupa OAuth y verificación de identidad en una integración. En lugar de conectar ERC-8004 y ERC-8128 por separado, integras SIWA y obtienes ambas capacidades de forma predeterminada. Con SIWA, tu agente puede:- Registrar su identidad en el directorio onchain
- Autenticarse en servicios probando que es el agente registrado
- Firmar cada solicitud para que los servicios puedan verificar autenticidad
Siguiente paso
Aplicaciones de agentes
Construye servicios diseñados para agentes y haz que tu aplicación sea descubrible.