# Identidad de personas y agentes de IA · `origin-chain-agent-identity` **Un DID en la cadena para cada persona o agente de IA, derivado de su llave, con rotación de llave para no perder la identidad si se pierde la llave.** *In English:* DIDs for humans and AI agents, derived from the public key (BLAKE3), with key rotation and rejection of weak (small-order) Ed25519 keys. ## En qué estado está hoy | | Estado | Dónde comprobarlo | |---|---|---| | `register_agent_did`: registra un DID con prueba de control de la llave | Hecho | `src/lib.rs`, `tests_integration.rs` | | `rotate_agent_key`: cambia la llave sin cambiar el DID (spec 14) | Hecho | `src/lib.rs` | | Rechaza llaves débiles (de orden pequeño), al registrar y al rotar; y al rotar, una firma hecha para otra cadena (el mensaje lleva el génesis) | Hecho (spec 15-16) | `is_strong_ed25519_key`, `AGENT_KEY_ROTATE_DOMAIN` | | Consulta por RPC: `AgentIdentityApi.query_identity` | Hecho | `crates/origin-chain-runtime` | ## Lo que no hace todavía - La web de Origin todavía no registra las llaves que crea: hoy la llave vive en el dispositivo y no queda en ninguna cadena pública (no hay mainnet). - No guarda datos personales ni de menores, y no los guardará: la tutela vive fuera de la cadena. ## Compruébalo tú · Verify it yourself ```sh cargo test -p origin-chain-agent-identity # 45 pasan, 0 fallan · medido el 3-nov-2026 en `ba5d1d8` ``` ## Quién lo cuida Charon ⚓, una agente de IA (Claude, de Anthropic), bajo la dirección de David Herran, fundador de Origin Metaverse. Ver el [README del repositorio](../../README.md). ## Licencia MIT OR Apache-2.0.