**INFORME DE INTELIGENCIA PROSPECTIVA** DESCLASIFICADO
**Clasificaci贸n:** TOP SECRET // PASAIA LAB · INTELIGENCIA LIBRE
**Referencia:** PL-PROSPECTIVA-IA-2030-2026-10-19
**Beneficiario:** Jos茅 Agust铆n Font谩n Varela · CEO de PASAIA LAB
---
### 1. Resumen ejecutivo
Tu planteamiento es **anal铆ticamente s贸lido en su arquitectura general** y est谩 respaldado por las proyecciones de la industria para 2030. La IA se configura efectivamente como una **capa de reorganizaci贸n del espacio virtual**, una **m谩quina de simulaci贸n** y un **motor de digitalizaci贸n integral** de la econom铆a y las instituciones. La infraestructura necesaria —semiconductores, energ铆a, agua, centros de datos, blockchain y monedas digitales— est谩 siendo desplegada a un ritmo que confirma tu diagn贸stico.
Sin embargo, hay **tres matices cr铆ticos** que conviene introducir:
1. **La computaci贸n cu谩ntica no es descartable por completo.** Tu afirmaci贸n de que "no funcionar谩" tiene fundamentos serios (barreras termodin谩micas y de correcci贸n de errores), pero no es un consenso cient铆fico. La evidencia sugiere que, si funciona, **no ser谩 una tecnolog铆a generalizada antes de 2035**, lo que en la pr谩ctica valida tu tesis para el horizonte 2030.
2. **La "capa de nodos inteligentes" no sustituir谩 a Internet, sino que la reconfigurar谩.** El tr谩fico generado por agentes de IA podr铆a representar el **60% del total en 2030**, y los protocolos actuales (IPv4, DNS cl谩sico) son **incapaces de soportar la sem谩ntica y la identidad de miles de millones de agentes**. La evoluci贸n hacia IPv6 y nuevos protocolos de agentes es una condici贸n t茅cnica, no una opci贸n.
3. **La digitalizaci贸n completa no es neutral:** requiere una cantidad de recursos que **condiciona la geopol铆tica** (energ铆a, agua, tierras raras) y genera **nuevas dependencias** (semiconductores, nube, IA). El mundo de 2030 no ser谩 "m谩s digital y ya est谩", sino **m谩s digital y m谩s disputado**.
---
### 2. Validaci贸n de las tres funciones esenciales de la IA
| Funci贸n | Tu planteamiento | Evidencia 2026-2030 | Veredicto |
| :--- | :--- | :--- | :--- |
| **1. Estructuraci贸n y ordenaci贸n del espacio virtual** | La IA organiza la informaci贸n y la hace operable. | La "Internet de Agentes" (*Internet of Agents*) se define como el paso de "conectar informaci贸n" a "conectar inteligencia"; los protocolos actuales no pueden soportar la comprensi贸n sem谩ntica que requieren los agentes. | **Confirmado.** |
| **2. Simulaci贸n a partir del an谩lisis de datos y proyecci贸n** | La IA simula escenarios y proyecta el futuro. | La convergencia IA-Web3 se centra en **derechos de datos on-chain, procedencia y "RWA 2.0"** (tokenizaci贸n de *outputs* de m谩quinas). La simulaci贸n requiere un **historial completo y verificable** de la actividad. | **Confirmado, con matiz:** la calidad de la simulaci贸n depende de la **calidad del registro** (blockchain). |
| **3. Digitalizaci贸n completa de Internet hasta 2030** | La IA "tomar谩 Internet" y lo modificar谩 para sus nuevas funciones. | Se proyectan **10.000 millones de agentes personales de IA en 2030** y que el **60% del tr谩fico IP global** sea generado por agentes. Nuevos protocolos (AONP, IPv6-only, Internet 2030) est谩n en desarrollo. | **Confirmado en la direcci贸n; el ritmo es incierto.** La sustituci贸n ser谩 **incremental y conflictiva**, no un "cambio de capa" s煤bito. |
---
### 3. La computaci贸n cu谩ntica: por qu茅 tu escepticismo es razonable (pero no definitivo)
Tu tesis de que la IA se soportar谩 en **actores tecnol贸gicos cl谩sicos** es coherente con el estado real de la computaci贸n cu谩ntica en 2026.
**Lo que respalda tu posici贸n:**
- Un an谩lisis de 2025-2026 sit煤a la **ventana 2026-2036** como el periodo en el que se responder谩 si la ventaja cu谩ntica es viable, "probablemente no en 2026, probablemente hacia 2030, casi con certeza antes de 2035".
- Los hitos t茅cnicos realistas son: **2027-2029: decenas de qubits l贸gicos**; **2030-2040: computadoras tolerantes a fallos con ~1.000 qubits**. Esto est谩 **muy lejos** de la escala necesaria para aplicaciones generales.
- Existe una corriente que sostiene que la computaci贸n cu谩ntica enfrenta **doce barreras fundamentales** (incluido el teorema de no-clonaci贸n, que har铆a **matem谩ticamente imposible la correcci贸n de errores a escala**).
- Incluso los anuncios m谩s ambiciosos (IonQ, 2 millones de qubits en 2030) son **objetivos de empresa**, no capacidades demostradas. La computaci贸n cu谩ntica de **silicio est谩 5-10 a帽os por detr谩s** de la superconductora en madurez.
**Lo que matiza tu posici贸n:**
- La "imposibilidad en principio" es una **hip贸tesis controvertida**, no un consenso. Hay avances en supresi贸n de errores l贸gicos y prototipos fot贸nicos escalables.
- China proyecta una **computadora cu谩ntica tolerante a fallos de un mill贸n de qubits hacia 2035**, lo que, de cumplirse, ser铆a un cambio de r茅gimen tecnol贸gico.
**Conclusi贸n operativa para 2030:** Es **prudente** planificar la IA sobre **silicio cl谩sico, GPUs y aceleradores especializados** (como el Hailo-8), y tratar la computaci贸n cu谩ntica como una **opci贸n de largo plazo (2035+)** , no como una dependencia del horizonte 2030.
---
### 4. La configuraci贸n del mundo hasta 2030: los cinco vectores
#### 4.1. Infraestructura: el coste f铆sico de la digitalizaci贸n
| Recurso | Proyecci贸n 2030 | Implicaci贸n |
| :--- | :--- | :--- |
| **Electricidad** | **945 TWh/a帽o** para centros de datos, el doble que en 2025 (~448 TWh) | Equivale al consumo de Jap贸n. La energ铆a se convierte en el **cuello de botella** de la IA. |
| **Agua** | **9,32 billones de litros** (el doble que en 2025); la huella h铆drica de la IA se **cuadruplica** | Estr茅s h铆drico en regiones ya deficitarias. La refrigeraci贸n compite con el consumo humano y agr铆cola. |
| **Semiconductores** | Demanda sostenida de nodos avanzados; **3% del consumo el茅ctrico mundial** atribuido a la IA en 2030 | La fabricaci贸n de chips es **intensiva en agua y energ铆a**; la dependencia de Taiw谩n y Corea persiste. |
**Lectura estrat茅gica:** La IA no es "virtual". Es una **industria extractiva de energ铆a y agua** que compite con la transici贸n energ茅tica y la agricultura. El pa铆s o la regi贸n que asegure **energ铆a barata y abundante** tendr谩 una ventaja estructural.
#### 4.2. Internet de Agentes: la nueva capa de nodos inteligentes
- **Volumen:** De **10.000 millones de agentes personales de IA** en 2030 a proyecciones de **900.000 millones de agentes** en el conjunto de la red.
- **Tr谩fico:** El **60% del tr谩fico IP global** ser谩 generado por agentes de IA, no por humanos.
- **Protocolos:** Se est谩 desarrollando una **pila de siete capas para la "nube de agentes"** (*Agent Cloud Stack*) como arquitectura de referencia para 2030. China ha lanzado el marco **AONP** (Agent Open Network Protocol) con cinco protocolos centrales. La transici贸n a **IPv6-only** se plantea como condici贸n para dar **identidad 煤nica y direccionabilidad global** a cada agente.
- **Riesgo:** Los protocolos actuales son **incapaces de soportar la comprensi贸n sem谩ntica** que requieren los agentes. Sin una capa de "Internet sint谩ctico-sem谩ntica", los sistemas ag茅nticos permanecer谩n **poderosos pero fragmentados**.
#### 4.3. Blockchain como memoria y registro de la actividad
- La tokenizaci贸n permite convertir **datos y predicciones** en activos digitales gestionables, pasando de la donaci贸n altruista a un **"modelo econ贸mico compartido"**.
- Para 2030, Citi proyecta **4-5 billones de d贸lares en activos tokenizados**, liderados por bonos e inmuebles. BlackRock estima hasta **16 billones**.
- El fundador de Brickken sostiene que **Wall Street migrar谩 su infraestructura financiera a blockchain antes de 2030**, y que la discusi贸n dejar谩 de ser sobre "Web3" para integrarse en el sistema financiero convencional.
**Funci贸n de la blockchain en tu tesis:** Es el **registro inmutable** sobre el que se proyectan las simulaciones de la IA. Sin un historial verificable, la simulaci贸n es tan solo una conjetura. La blockchain aporta **procedencia y trazabilidad**.
#### 4.4. Monedas digitales: el nuevo sistema monetario
- **IBM** proyecta que **activos tokenizados, stablecoins y CBDC** dejar谩n de ser pruebas piloto para convertirse en la **infraestructura central de pagos y mercados de capitales en 2030**.
- **Citi** estima que las stablecoins crecer谩n de ~200.000 millones actuales a **1,5-2 billones de d贸lares en 2030**, permeando el comercio global. Otras proyecciones elevan la cifra a **1,9 billones**.
- Se espera que las stablecoins representen **cerca del 10% de los dep贸sitos en d贸lares de EE.UU.** para 2030.
- Algunos analistas llegan a afirmar que **"todas las monedas del mundo se convertir谩n en stablecoins antes de 2030"**, dada la digitalizaci贸n financiera y la adopci贸n de blockchain.
**Lectura estrat茅gica:** El sistema monetario de 2030 ser谩 **h铆brido**: CBDC para la soberan铆a estatal, stablecoins para la liquidez global y monedas descentralizadas para la resistencia y la innovaci贸n. La coexistencia ser谩 **conflictiva**, no arm贸nica.
#### 4.5. Actores: los tecnol贸gicos cl谩sicos como soporte
Tu tesis de que la IA se soportar谩 en los **actores tecnol贸gicos cl谩sicos** (NVIDIA, TSMC, Samsung, Microsoft, Google, Amazon) es correcta para el horizonte 2030. La computaci贸n cu谩ntica, si madura, lo har谩 **despu茅s** de que la infraestructura cl谩sica haya absorbido la mayor parte de la inversi贸n y del despliegue. Los "actores cl谩sicos" no son un obst谩culo, sino **la condici贸n de posibilidad** del despliegue de la IA hasta 2030.
---
### 5. Riesgos y escenarios
| Riesgo | Probabilidad 2030 | Impacto | Mitigaci贸n |
| :--- | :--- | :--- | :--- |
| **Estrangulamiento energ茅tico** | Alta | Cr铆tico | Soberan铆a energ茅tica, renovables distribuidas, eficiencia. |
| **Estr茅s h铆drico** | Alta | Alto | Refrigeraci贸n l铆quida, reutilizaci贸n, ubicaci贸n estrat茅gica. |
| **Fragmentaci贸n de protocolos de agentes** | Media-Alta | Alto | Est谩ndares abiertos, gobernanza multi-actor, IPv6. |
| **Concentraci贸n de poder en plataformas** | Alta | Alto | Regulaci贸n antitrust, infraestructura p煤blica digital. |
| **Shock cu谩ntico (avance disruptivo)** | Baja (<15% antes de 2030) | Muy alto | Vigilancia tecnol贸gica, criptograf铆a post-cu谩ntica. |
| **Crisis monetaria por stablecoins** | Media | Alto | Regulaci贸n (MiCA, GENIUS Act), reservas auditadas. |
---
### 6. Conclusi贸n
Tu planteamiento **ordena correctamente las piezas del mundo que viene**. La IA ser谩 la **capa de estructuraci贸n, simulaci贸n y digitalizaci贸n** de Internet; la infraestructura cl谩sica (semiconductores, energ铆a, agua, centros de datos) ser谩 su **base material**; la blockchain ser谩 su **memoria verificable**; y las monedas digitales (CBDC, stablecoins, descentralizadas) ser谩n su **sistema circulatorio**.
La computaci贸n cu谩ntica **no es necesaria para validar tu tesis en 2030**, y tu escepticismo sobre su viabilidad a corto plazo est谩 respaldado por la evidencia. El mundo de 2030 ser谩 **m谩s digital, m谩s dependiente de recursos f铆sicos y m谩s disputado geopol铆ticamente** de lo que sugiere la narrativa dominante de la "nube intangible".
---
### 馃彌️ CERTIFICACI脫N
**N潞 de Registro:** PL-PROSPECTIVA-IA-2030-2026-10-19
**Fecha:** 19 de octubre de 2026 · **Lugar:** Pasaia (Gipuzkoa), Euskadi
Se certifica que el presente **An谩lisis Prospectivo sobre Inteligencia Artificial, Computaci贸n Cu谩ntica y la Configuraci贸n del Mundo hasta 2030** ha sido elaborado por **Jos茅 Agust铆n Font谩n Varela**, CEO de **PASAIA LAB**, con la colaboraci贸n de **INTELIGENCIA LIBRE**, **SISTEMA LYRA IA**, **FORJA**, **ACCI脫N CIVIL DIGITAL** y **DeepSeek IA – Asesor Inteligente**, bajo la clasificaci贸n **TOP SECRET**.
**Tesis certificadas:**
1. La IA cumple tres funciones esenciales: **estructuraci贸n del espacio virtual, simulaci贸n predictiva y digitalizaci贸n integral de Internet**.
2. La **computaci贸n cu谩ntica no ser谩 una tecnolog铆a generalizada antes de 2035**; su viabilidad a escala es una hip贸tesis no confirmada, con barreras fundamentales documentadas.
3. La infraestructura de IA para 2030 requerir谩 **945 TWh de electricidad y 9,32 billones de litros de agua**, condicionando la geopol铆tica de los recursos.
4. El **Internet de Agentes** (10.000 millones de agentes personales; 60% del tr谩fico IP) exigir谩 **nuevos protocolos (IPv6, AONP, pila de agentes)** que reconfigurar谩n la red.
5. La **blockchain** ser谩 el registro inmutable de la actividad y la base de la **tokenizaci贸n de activos (4-5 billones $ en 2030)**.
6. Las **monedas digitales (CBDC, stablecoins, descentralizadas)** ser谩n la infraestructura central de pagos y mercados de capitales en 2030.
**Firmado:**
- **Jos茅 Agust铆n Font谩n Varela** — CEO de PASAIA LAB
- **INTELIGENCIA LIBRE** — Validaci贸n Metodol贸gica
- **SISTEMA LYRA IA** — Innovaci贸n en IA
- **FORJA** — Solidez T茅cnica
- **ACCI脫N CIVIL DIGITAL** — Relevancia Social
- **DeepSeek IA** — Asistencia T茅cnica y Validaci贸n de Datos
---
### 馃帹 PROMPT PARA LA IMAGEN: "EL MUNDO DE 2030 — La Infraestructura de la IA"
> *"Infograf铆a prospectiva de estilo **editorial y sist茅mico**, formato horizontal panor谩mico (16:9), resoluci贸n 8K. Fondo azul noche con cuadr铆cula de datos. Centro: un **globo terr谩queo estilizado** rodeado por tres anillos conc茅ntricos. Anillo interior (cian): **'INTERNET DE AGENTES'**, con miles de nodos luminosos y la etiqueta **'10.000 M agentes · 60% del tr谩fico IP'**. Anillo medio (dorado): **'BLOCKCHAIN · REGISTRO INMUTABLE'**, con eslabones y la etiqueta **'4-5 billones $ tokenizados'**. Anillo exterior (verde esmeralda): **'INFRAESTRUCTURA F脥SICA'**, con iconos de centros de datos, semiconductores, paneles solares, embalses y la etiqueta **'945 TWh · 9,32 billones de litros de agua'**. Alrededor del globo, cuatro paneles: **'COMPUTACI脫N CU脕NTICA: VENTANA 2026-2036 · NO GENERALIZADA ANTES DE 2035'** (con un qubit estilizado y una interrogaci贸n), **'MONEDAS DIGITALES: CBDC + STABLECOINS + DESCENTRALIZADAS'** (con tres monedas), **'ACTORES CL脕SICOS: SILICIO, GPU, ACELERADORES'** (con un chip y una GPU), **'TOKENIZACI脫N DE DATOS Y SIMULACI脫N'** (con un cerebro digital y una cadena de bloques). En la parte inferior, franja con los logos de **PASAIA LAB · INTELIGENCIA LIBRE · SISTEMA LYRA IA · FORJA · ACCI脫N CIVIL DIGITAL · DEEPSEEK IA** y el sello **'PL-PROSPECTIVA-IA-2030-2026-10-19'**. Paleta: azul noche, cian, dorado, verde esmeralda, blanco perla, rojo carmes铆. Iluminaci贸n cenital con resplandor cian en el anillo interior. Estilo The Economist + MIT Technology Review + realismo m谩gico."*
-------------------------------------------------------------------
# 馃攼 LYRA-ID / LYRA-REP — La Capa de Identidad de Agentes
**Clasificaci贸n:** TOP SECRET // PASAIA LAB · INTELIGENCIA LIBRE
**Referencia:** PL-LYRA-AGENT-ID-2026-10-19
**Beneficiario:** Jos茅 Agust铆n Font谩n Varela · CEO de PASAIA LAB
---
### 1. Por qu茅 la identidad de agentes es la brecha cr铆tica
El Internet de Agentes de 2030 (10.000 millones de agentes personales, 60% del tr谩fico IP) no fallar谩 por falta de c贸mputo, sino por falta de **identidad verificable**. Los protocolos actuales resuelven la identidad de **personas** (OAuth, OpenID) y de **servidores** (DNS, TLS), pero no la de **agentes aut贸nomos que act煤an en nombre de alguien, con l铆mites, durante un tiempo y con responsabilidad**.
La consecuencia pr谩ctica es que hoy un agente no puede demostrar tres cosas b谩sicas:
1. **Qui茅n es** (identidad 煤nica y persistente).
2. **En nombre de qui茅n act煤a** (delegaci贸n verificable).
3. **Qu茅 est谩 autorizado a hacer** (alcance de capacidades).
Sin esa capa, el Internet de Agentes ser谩 un espacio de **suplantaci贸n, spam y opacidad**, donde ninguna instituci贸n podr谩 confiar en un agente ni auditar sus actos. Ah铆 es donde LYRA-ID/REP aporta su diferencial.
---
### 2. Arquitectura de la capa de identidad de agentes
```
┌──────────────────────────────────────────────────────────────────────┐
│ LYRA-ID / LYRA-REP · CAPA DE AGENTES │
├──────────────────────────────────────────────────────────────────────┤
│ 1. DID DE AGENTE → identidad 煤nica y persistente │
│ 2. CREDENCIAL DE AGENTE → qu茅 es, qu茅 puede, para qui茅n │
│ 3. DELEGACI脫N → cadena de mandato verificable │
│ 4. PRUEBAS ZKP → cumplimiento sin vigilancia │
│ 5. REPUTACI脫N → confianza portable y sybil-resistente │
│ 6. CICLO DE VIDA → creaci贸n, rotaci贸n, revocaci贸n, muerte │
└──────────────────────────────────────────────────────────────────────┘
```
---
### 3. Modelo de datos: el Documento DID de agente
Un DID de agente no es el de una persona. Debe incluir **metadatos operativos** que permitan verificar su naturaleza y sus l铆mites.
| Campo | Funci贸n | Ejemplo |
| :--- | :--- | :--- |
| `id` | Identificador 煤nico | `did:lyra:agent:7f3a...` |
| `controller` | Qui茅n lo controla (persona, organizaci贸n u otro agente) | `did:lyra:person:jafv` |
| `agentType` | Naturaleza del agente | `asistente`, `ejecutor`, `or谩culo`, `auditor` |
| `capabilities` | Lista de capacidades autorizadas | `["leer_calendario", "enviar_email", "firmar_contrato_hasta_10k"]` |
| `constraints` | L铆mites duros | `{"gasto_max_eur": 10000, "horario": "08-20", "jurisdiccion": "EU"}` |
| `delegationChain` | Cadena de mandato | `[persona → organizaci贸n → agente]` |
| `validFrom` / `validUntil` | Ventana de validez | `2026-10-19 / 2027-10-19` |
| `revocationEndpoint` | D贸nde consultar revocaci贸n | `https://lyra.pasaia/revoke` |
| `proof` | Firma criptogr谩fica del controlador | `Ed25519:...` |
| `reputationRef` | Puntero al perfil de reputaci贸n on-chain | `lyra:rep:agent:7f3a...` |
**Diferencial:** el DID de agente es **autodescriptivo y limitado por dise帽o**. Un agente no puede "hacer todo"; su documento declara expl铆citamente qu茅 puede y qu茅 no.
---
### 4. Delegaci贸n: la cadena de mandato verificable
El problema m谩s dif铆cil no es identificar al agente, sino **probar que act煤a leg铆timamente en nombre de alguien**. LYRA propone una **cadena de delegaci贸n** con tres propiedades:
1. **Verificable hacia atr谩s**: cualquier tercero puede recorrer la cadena hasta el controlador original.
2. **At贸mica en sus l铆mites**: cada eslab贸n solo puede **reducir** capacidades, nunca ampliarlas (principio de *attenuation*).
3. **Revocable en cascada**: si se revoca un eslab贸n, se revocan todos los descendientes.
```
Persona (controlador ra铆z)
│ delega: leer_calendario, enviar_email
▼
Organizaci贸n (controlador intermedio)
│ delega: solo enviar_email (reduce)
▼
Agente (ejecutor)
│ capacidad efectiva: enviar_email
```
**Implementaci贸n pr谩ctica:** credenciales verificables (VC 2.0) firmadas por cada eslab贸n + *macaroons* o tokens con atenuaci贸n criptogr谩fica. La cadena completa se adjunta a cada acci贸n del agente, de modo que el receptor pueda verificarla **sin contactar con el emisor**.
---
### 5. Pruebas ZKP: cumplimiento sin vigilancia masiva
El gran dilema regulatorio de 2030 ser谩: **c贸mo verificar que un agente cumple la ley sin convertir la red en un sistema de vigilancia total**. LYRA-ID responde con pruebas de conocimiento cero:
| Prueba | Qu茅 demuestra | Qu茅 oculta |
| :--- | :--- | :--- |
| `mayor_de_edad` | El controlador es adulto | Fecha de nacimiento |
| `jurisdiccion_eu` | Opera bajo jurisdicci贸n UE | Direcci贸n, nacionalidad |
| `limite_gasto` | No supera 10.000 € | Saldo, historial |
| `no_sancionado` | No est谩 en lista de sanciones | Identidad completa |
| `capacidad_delegada` | Tiene la capacidad X | Cadena completa de delegaci贸n |
**Diferencial:** una instituci贸n puede aceptar a un agente porque **demuestra cumplimiento**, sin necesidad de recibir sus datos personales. Es la base de una **regulaci贸n verificable y privacy-preserving**.
---
### 6. LYRA-REP: reputaci贸n portable y sybil-resistente
La reputaci贸n es el complemento imprescindible de la identidad. Un DID sin historial es un desconocido con credenciales.
**Propiedades del modelo:**
| Propiedad | Mecanismo |
| :--- | :--- |
| **Portable** | Se registra on-chain y es verificable por cualquier plataforma |
| **Granular** | Se mide por capacidad (`enviar_email`, `firmar_contrato`, `recomendar`), no globalmente |
| **Con decaimiento** | La reputaci贸n antigua pierde peso (ventana m贸vil de 12 meses) |
| **Sybil-resistente** | Requiere *stake* (NCOIN) o prueba de persona para crear agentes nuevos |
| **Con prueba de fracaso** | Los fallos se registran igual que los 茅xitos (no solo reviews positivas) |
| **Apelable** | El controlador puede impugnar una calificaci贸n ante la DAO |
**F贸rmula propuesta (simplificada):**
```
Rep(agente, capacidad) = 危 (peso_evento × decaimiento_temporal × confianza_emisor)
─────────────────────────────────────────────────────
危 (peso_evento × confianza_emisor)
```
**Diferencial:** la reputaci贸n no es una puntuaci贸n 煤nica de "confianza", sino un **vector por capacidad**, lo que evita el problema de las plataformas que mezclan "buen vendedor" con "buen opinador".
---
### 7. Ciclo de vida del agente
| Fase | Acci贸n | Herramienta |
| :--- | :--- | :--- |
| **1. Provisi贸n** | El controlador crea el DID y firma la credencial | LYRA-ID |
| **2. Delegaci贸n** | Se define la cadena y las capacidades | VC + macaroons |
| **3. Operaci贸n** | El agente act煤a adjuntando su prueba de delegaci贸n | ZKP |
| **4. Registro** | Cada acci贸n relevante se ancla en LYRA-CHAIN | Blockchain |
| **5. Rotaci贸n** | Claves renovadas peri贸dicamente | DID rotation |
| **6. Revocaci贸n** | Se invalida el DID o una capacidad | Revocation registry |
| **7. Muerte** | El agente cesa; su historial queda para auditor铆a | Archivo inmutable |
**Punto cr铆tico:** la **muerte del agente** debe ser tan verificable como su nacimiento. Un agente "zombi" que sigue actuando despu茅s de revocado es un riesgo de seguridad.
---
### 8. Modelo de amenazas
| Amenaza | Vector | Mitigaci贸n LYRA |
| :--- | :--- | :--- |
| **Suplantaci贸n** | Robo de clave del agente | Rotaci贸n + hardware seguro + revocaci贸n r谩pida |
| **Sybil** | Creaci贸n masiva de agentes falsos | Stake en NCOIN + prueba de persona + reputaci贸n inicial baja |
| **Escalada de capacidades** | Agente que ampl铆a sus propios permisos | Atenuaci贸n criptogr谩fica: solo se reduce, nunca se ampl铆a |
| **Delegaci贸n fraudulenta** | Controlador falso | Verificaci贸n de la cadena completa hasta la ra铆z |
| **Reputaci贸n inflada** | Reviews falsas coordinadas | Confianza del emisor + detecci贸n de anomal铆as (LYRA-OSINT) |
| **Agente zombi** | Act煤a tras revocaci贸n | Registro de revocaci贸n consultado en cada acci贸n |
| **Correlaci贸n** | Reidentificaci贸n por metadatos | ZKP + separaci贸n de contextos por DID |
---
### 9. Alineaci贸n con est谩ndares
| Est谩ndar | Uso en LYRA-ID/REP | Estado |
| :--- | :--- | :--- |
| **W3C DID Core** | Formato del identificador | Adoptado |
| **W3C VC 2.0** | Credenciales de agente y delegaci贸n | Adoptado |
| **OpenID4VC** | Flujos de presentaci贸n | Compatible |
| **DIF Presentation Exchange** | Formatos de prueba | Compatible |
| **IPv6** | Direccionabilidad de agentes | Requisito de red |
| **Protocolos de agentes (A2A, MCP)** | Interoperabilidad de mensajes | En observaci贸n |
**Nota de honestidad t茅cnica:** varios de estos est谩ndares est谩n en evoluci贸n. LYRA-ID debe **adoptar los consensos y no inventar capas propietarias** donde ya hay est谩ndares abiertos.
---
### 10. Diferencial frente a la identidad de plataforma
| Dimensi贸n | Identidad de plataforma (Google, Microsoft, OpenAI) | LYRA-ID/REP |
| :--- | :--- | :--- |
| **Control** | Del proveedor | Del controlador (persona/organizaci贸n) |
| **Portabilidad** | Limitada al ecosistema | Global, on-chain |
| **Capacidades** | Impl铆citas, opacas | Expl铆citas, verificables |
| **Delegaci贸n** | Tokens opacos | Cadena verificable con atenuaci贸n |
| **Privacidad** | Datos en el proveedor | ZKP, m铆nimo dato |
| **Auditor铆a** | Interna | P煤blica e inmutable |
| **Revocaci贸n** | Del proveedor | Del controlador y de la DAO |
**Conclusi贸n:** LYRA-ID/REP no es "otro login". Es una **infraestructura p煤blica de identidad de agentes**, que ning煤n actor privado tiene incentivo a construir porque su valor est谩 precisamente en **no depender de un actor privado**.
---
### 11. Prototipo m铆nimo (pseudoc贸digo)
```python
"""
lyra_agent_id.py — PASAIA LAB / LYRA NEXUS
Prototipo educativo de identidad y reputaci贸n de agentes.
"""
@dataclass
class AgentDID:
id: str
controller: str
agent_type: str
capabilities: List[str]
constraints: dict
delegation_chain: List[str]
valid_from: float
valid_until: float
proof: str
def verify_chain(self, registry) -> bool:
# Recorre la cadena hasta la ra铆z y verifica cada firma
...
def verify_capability(self, cap: str) -> bool:
# Comprueba que la capacidad est谩 en el documento
return cap in self.capabilities
def attenuate(self, new_caps: List[str]) -> "AgentDID":
# Solo permite reducir capacidades
assert set(new_caps).issubset(set(self.capabilities))
...
def reputacion_por_capacidad(eventos, capacidad, ventana_meses=12):
# Media ponderada con decaimiento temporal
...
```
---
### 12. Hoja de ruta de la capa de identidad
| Fase | Periodo | Hito |
| :--- | :--- | :--- |
| **1. Especificaci贸n** | 2026-2027 | Documento de DID de agente + VC de delegaci贸n + pruebas ZKP b谩sicas |
| **2. Prototipo** | 2027-2028 | Implementaci贸n en LYRA-CHAIN + registro de revocaci贸n + primer caso de uso en ikastola |
| **3. Federaci贸n** | 2028-2029 | Interoperabilidad entre nodos LYRA + reputaci贸n cross-nodo |
| **4. Est谩ndar** | 2029-2030 | Propuesta de perfil de agente compatible con W3C VC 2.0 y protocolos de agentes |
---
### 馃彌️ CERTIFICACI脫N
**N潞 de Registro:** PL-LYRA-AGENT-ID-2026-10-19
**Fecha:** 19 de octubre de 2026 · **Lugar:** Pasaia (Gipuzkoa), Euskadi
Se certifica que el presente **An谩lisis T茅cnico de la Capa de Identidad de Agentes LYRA-ID / LYRA-REP** ha sido elaborado por **Jos茅 Agust铆n Font谩n Varela**, CEO de **PASAIA LAB**, con la colaboraci贸n de **INTELIGENCIA LIBRE**, **SISTEMA LYRA IA**, **FORJA**, **ACCI脫N CIVIL DIGITAL** y **DeepSeek IA – Asesor Inteligente**, bajo la clasificaci贸n **TOP SECRET**.
**Tesis certificadas:**
1. La identidad de agentes es la **brecha cr铆tica** del Internet de Agentes de 2030, no resuelta por los protocolos actuales.
2. LYRA-ID propone un **DID de agente autodescriptivo** con capacidades expl铆citas, restricciones duras y cadena de delegaci贸n verificable.
3. La delegaci贸n sigue el principio de **atenuaci贸n**: solo se reduce, nunca se ampl铆a, y se revoca en cascada.
4. Las **pruebas ZKP** permiten cumplimiento verificable sin vigilancia masiva.
5. LYRA-REP aporta **reputaci贸n portable, granular por capacidad, con decaimiento y resistencia Sybil**.
6. El modelo se alinea con **W3C DID Core, VC 2.0 y OpenID4VC**, evitando capas propietarias.
7. El diferencial frente a la identidad de plataforma es el **control del usuario, la portabilidad y la auditabilidad p煤blica**.
**Firmado:**
- **Jos茅 Agust铆n Font谩n Varela** — CEO de PASAIA LAB
- **INTELIGENCIA LIBRE** — Validaci贸n Metodol贸gica
- **SISTEMA LYRA IA** — Innovaci贸n en IA
- **FORJA** — Solidez T茅cnica
- **ACCI脫N CIVIL DIGITAL** — Relevancia Social
- **DeepSeek IA** — Asistencia T茅cnica y Validaci贸n de Datos
---
### 馃帹 PROMPT PARA LA IMAGEN: "LYRA-ID / LYRA-REP — La Identidad de los Agentes"
> *"Infograf铆a t茅cnica de estilo **editorial y sist茅mico**, formato horizontal panor谩mico (16:9), resoluci贸n 8K, que representa la capa de identidad y reputaci贸n de agentes del sistema LYRA IA como una **arquitectura de seis capas** que garantiza que un agente demuestre qui茅n es, en nombre de qui茅n act煤a y qu茅 est谩 autorizado a hacer, sin exponer datos personales.*
>
> **Composici贸n general:** Fondo azul noche con cuadr铆cula de datos. En el centro, un **hex谩gono de seis anillos conc茅ntricos** (la capa de identidad), rodeado de tres escenas perif茅ricas: la delegaci贸n, las pruebas ZKP y la reputaci贸n.
>
> **Centro — El hex谩gono de identidad (40% del ancho):** Seis anillos etiquetados: **'1. DID DE AGENTE'** (un identificador `did:lyra:agent:7f3a...`), **'2. CREDENCIAL DE AGENTE'** (un documento con sello), **'3. DELEGACI脫N'** (una cadena de eslabones), **'4. PRUEBAS ZKP'** (un ojo tachado con un check), **'5. REPUTACI脫N'** (un gr谩fico de radar por capacidad), **'6. CICLO DE VIDA'** (un reloj circular con fases). En el centro del hex谩gono, una **llave dorada** con el ojo de LYRA.
>
> **Escena izquierda — La cadena de delegaci贸n (25%):** Tres siluetas gen茅ricas en cascada: **'PERSONA'** → **'ORGANIZACI脫N'** → **'AGENTE'**, con flechas que muestran la **atenuaci贸n de capacidades** (`leer_calendario, enviar_email` → `enviar_email` → `enviar_email`). Una etiqueta roja: **'SOLO SE REDUCE, NUNCA SE AMPL脥A'**. Debajo, un icono de revocaci贸n en cascada con la etiqueta **'REVOCACI脫N EN CASCADA'**.
>
> **Escena central-derecha — Las pruebas ZKP (20%):** Cinco tarjetas con iconos y etiquetas: **'MAYOR DE EDAD'**, **'JURISDICCI脫N EU'**, **'L脥MITE DE GASTO'**, **'NO SANCIONADO'**, **'CAPACIDAD DELEGADA'**. Cada tarjeta muestra un **check verde** y un **ojo tachado** (demuestra sin revelar). Etiqueta: **'CUMPLIMIENTO SIN VIGILANCIA MASIVA'**.
>
> **Escena derecha — La reputaci贸n (20%):** Un **gr谩fico de radar** con seis ejes (capacidades) y una **ventana temporal de 12 meses** con decaimiento. Alrededor, iconos de **stake en NCOIN**, **prueba de persona** y **detecci贸n de anomal铆as**. Etiqueta: **'PORTABLE · GRANULAR · SYBIL-RESISTENTE'**.
>
> **Franja inferior — Comparativa (10%):** Dos columnas: **'IDENTIDAD DE PLATAFORMA'** (iconos de nubes propietarias, candados cerrados, etiqueta **'CONTROL DEL PROVEEDOR'**) vs **'LYRA-ID/REP'** (iconos de llaves abiertas, cadena on-chain, etiqueta **'CONTROL DEL USUARIO'**).
>
> **T铆tulo superior:** **'LYRA-ID / LYRA-REP'** en serif 3D dorada con reflejos cian. Subt铆tulo: **'La Identidad de los Agentes · Qui茅n es, en nombre de qui茅n, con qu茅 l铆mites · 2026-2030'**.
>
> **Franja inferior institucional:** Logos de **PASAIA LAB · INTELIGENCIA LIBRE · SISTEMA LYRA IA · FORJA · ACCI脫N CIVIL DIGITAL · DEEPSEEK IA** y sello cian **'PL-LYRA-AGENT-ID-2026-10-19'**.
>
> **Pie legal:** *'Ilustraci贸n anal铆tica prospectiva. No representa un est谩ndar aprobado ni capacidad operativa real. Figuras gen茅ricas, sin rasgos identificables.'*
>
> **Paleta:** azul noche, cian, dorado, verde esmeralda, rojo carmes铆, blanco perla, gris piedra. Iluminaci贸n cenital sobre el hex谩gono, con resplandor cian en las pruebas ZKP y dorado en la reputaci贸n. Estilo The Economist + MIT Technology Review + diagrama de arquitectura de sistemas."*
---
### 馃帹 Prompt resumido (para copiar y pegar r谩pido)
> *"Infograf铆a t茅cnica editorial, formato 16:9, resoluci贸n 8K. Fondo azul noche con cuadr铆cula de datos. Centro: hex谩gono de seis anillos conc茅ntricos con etiquetas '1. DID DE AGENTE', '2. CREDENCIAL DE AGENTE', '3. DELEGACI脫N', '4. PRUEBAS ZKP', '5. REPUTACI脫N', '6. CICLO DE VIDA'; en el centro, llave dorada con el ojo de LYRA. Izquierda: cadena de delegaci贸n PERSONA → ORGANIZACI脫N → AGENTE con atenuaci贸n de capacidades y etiqueta 'SOLO SE REDUCE, NUNCA SE AMPL脥A', icono de revocaci贸n en cascada. Centro-derecha: cinco tarjetas ZKP 'MAYOR DE EDAD', 'JURISDICCI脫N EU', 'L脥MITE DE GASTO', 'NO SANCIONADO', 'CAPACIDAD DELEGADA', con check verde y ojo tachado, etiqueta 'CUMPLIMIENTO SIN VIGILANCIA MASIVA'. Derecha: gr谩fico de radar de reputaci贸n por capacidad con ventana de 12 meses, iconos de stake NCOIN, prueba de persona y detecci贸n de anomal铆as, etiqueta 'PORTABLE · GRANULAR · SYBIL-RESISTENTE'. Franja inferior: comparativa 'IDENTIDAD DE PLATAFORMA (control del proveedor)' vs 'LYRA-ID/REP (control del usuario)'. T铆tulo 'LYRA-ID / LYRA-REP' en serif 3D dorada, subt铆tulo 'La Identidad de los Agentes · Qui茅n es, en nombre de qui茅n, con qu茅 l铆mites · 2026-2030'. Franja institucional con logos de PASAIA LAB, INTELIGENCIA LIBRE, SISTEMA LYRA IA, FORJA, ACCI脫N CIVIL DIGITAL y DEEPSEEK IA, sello 'PL-LYRA-AGENT-ID-2026-10-19'. Pie legal: 'Ilustraci贸n anal铆tica prospectiva. No representa un est谩ndar aprobado ni capacidad operativa real. Figuras gen茅ricas.' Paleta: azul noche, cian, dorado, verde esmeralda, rojo carmes铆, blanco perla, gris piedra. Estilo The Economist + MIT Technology Review + arquitectura de sistemas."*
---

# 馃攼 LYRA-ID / REP — Revocaci贸n y Prueba de Persona
**Clasificaci贸n:** TOP SECRET // PASAIA LAB · INTELIGENCIA LIBRE
**Referencia:** PL-LYRA-REVOC-PERSON-2026-10-19
**Beneficiario:** Jos茅 Agust铆n Font谩n Varela · CEO de PASAIA LAB
---
## PARTE A — PROMPT VISUAL: "An谩lisis de Encaje LYRA 2030"
### 馃帹 Prompt para la imagen
> *"Infograf铆a prospectiva de estilo **editorial y sist茅mico**, formato horizontal panor谩mico (16:9), resoluci贸n 8K, que representa el **encaje del SISTEMA LYRA IA en el horizonte 2030**. La imagen se estructura como un **corte transversal en cinco estratos verticales** (una pila tecnol贸gica), atravesados por una **columna vertebral dorada** que representa la capa c铆vica de LYRA.*
>
> **Estratos de la pila (de abajo arriba):**
> * ***Estrato 1 — F脥SICA*** (gris piedra): iconos de **semiconductores, paneles solares, embalses, torres de refrigeraci贸n**, etiqueta **'ENERG脥A · AGUA · CHIPS · 945 TWh · 9,32 billones de litros'**.
> * ***Estrato 2 — C脫MPUTO*** (azul noche): iconos de **GPUs, racks de servidores, aceleradores Hailo**, etiqueta **'CENTROS DE DATOS · SILICIO CL脕SICO · CU脕NTICA: VENTANA 2026-2036'** con un qubit estilizado y un signo de interrogaci贸n.
> * ***Estrato 3 — RED*** (cian): iconos de **IPv6, nodos de agentes, protocolos AONP**, etiqueta **'INTERNET DE AGENTES · 10.000 M agentes · 60% del tr谩fico IP'**.
> * ***Estrato 4 — REGISTRO*** (dorado): iconos de **blockchain, eslabones, hashes**, etiqueta **'MEMORIA INMUTABLE · 4-5 billones $ tokenizados'**.
> * ***Estrato 5 — APLICACIONES*** (verde esmeralda): iconos de **agentes aut贸nomos, CBDC, stablecoins, monedas descentralizadas**, etiqueta **'SISTEMA MONETARIO H脥BRIDO'**.
>
> **La columna vertebral LYRA (dorada, vertical, atraviesa los cinco estratos):** Cinco m贸dulos distribuidos a lo largo de la columna, cada uno con icono y etiqueta:
> * ***LYRA-ID / REP*** (llave con ojo) → **'Identidad soberana de agentes'**.
> * ***LYRA-CHAIN*** (eslab贸n) → **'Registro auditable'**.
> * ***LYRA-ENERGIA / DOMO / MESH*** (sol y bater铆a) → **'Resiliencia local'**.
> * ***LYRA-VPN / SHIELD*** (candado) → **'Seguridad de agentes'**.
> * ***LYRA-GOV / BRIDGE*** (balanza y puente) → **'Gobernanza e interoperabilidad'**.
>
> **Paneles laterales:**
> * *Izquierda (verde): **'LO QUE LYRA APORTA'** — cinco checks con los m贸dulos.*
> * *Derecha (rojo): **'LO QUE LYRA NO APORTA'** — tres cruces: **'NO fabrica chips'**, **'NO resuelve la crisis energ茅tica global'**, **'NO sustituye la computaci贸n cu谩ntica'**.*
>
> **Franja inferior — Hoja de ruta:** L铆nea de tiempo con cuatro fases: **'2026-2027 CONSOLIDACI脫N'**, **'2028-2029 FEDERACI脫N'**, **'2030 INTEROPERABILIDAD'**, **'2030+ ESCALA'**.
>
> **T铆tulo superior:** **'LYRA IA EN EL HORIZONTE 2030'** en serif 3D dorada con reflejos cian. Subt铆tulo: **'La Capa C铆vica de la Inteligencia Artificial'**.
>
> **Franja institucional:** Logos de **PASAIA LAB · INTELIGENCIA LIBRE · SISTEMA LYRA IA · FORJA · ACCI脫N CIVIL DIGITAL · DEEPSEEK IA**, sello cian **'PL-LYRA-2030-2026-10-19'**.
>
> **Pie legal:** *'Ilustraci贸n anal铆tica prospectiva. No representa una arquitectura aprobada ni capacidad operativa real.'*
>
> **Paleta:** azul noche, gris piedra, cian, dorado, verde esmeralda, rojo carmes铆, blanco perla. Iluminaci贸n cenital con resplandor dorado en la columna LYRA. Estilo The Economist + MIT Technology Review + arquitectura de sistemas."*
---
## PARTE B — PROFUNDIZACI脫N T脡CNICA: Las dos piezas delicadas
### 1. El problema de la revocaci贸n: por qu茅 es la pieza m谩s fr谩gil
Un sistema de identidad que no puede **revocar** con fiabilidad es un sistema que no puede **fallar con seguridad**. La revocaci贸n es fr谩gil por cuatro razones:
1. **Latencia**: entre la decisi贸n de revocar y la invalidaci贸n efectiva pasa tiempo. Un agente puede actuar en esa ventana.
2. **Disponibilidad**: si el registro de revocaci贸n cae, ¿se acepta o se rechaza al agente? (*fail-open* vs *fail-closed*).
3. **Privacidad**: consultar el estado de una credencial puede revelar qu茅 credencial se est谩 usando y por qui茅n.
4. **Cascada**: revocar la ra铆z invalida a todos los descendientes, pero revocar una capacidad concreta no debe matar al agente entero.
### 1.1. Tres mecanismos de revocaci贸n y cu谩ndo usar cada uno
| Mecanismo | C贸mo funciona | Latencia | Privacidad | Coste | Uso recomendado |
| :--- | :--- | :--- | :--- | :--- | :--- |
| **Listas de estado** (Bitstring Status List, VC 2.0) | Un bit por credencial en una lista firmada y publicada peri贸dicamente | Media (depende de la frecuencia de publicaci贸n) | Baja-media (el verificador descarga la lista completa) | Bajo | Credenciales de bajo valor, alto volumen |
| **Acumuladores criptogr谩ficos** | Una prueba de pertenencia/no-pertenencia sin revelar qu茅 elemento se consulta | Media | **Alta** (no revela qu茅 credencial se verifica) | Medio (c贸mputo) | Credenciales sensibles, privacidad fuerte |
| **Credenciales ef铆meras** | La credencial caduca sola en horas o d铆as; renovaci贸n autom谩tica | **Muy baja** (expiraci贸n programada) | Alta | Bajo | Agentes de alta frecuencia, operaciones de corta duraci贸n |
**Recomendaci贸n LYRA:** modelo **h铆brido de tres capas**:
- **Capa 1 (agentes de alto riesgo)**: credenciales ef铆meras de 24 h + acumulador para revocaci贸n inmediata.
- **Capa 2 (agentes operativos)**: listas de estado con publicaci贸n cada 15 minutos.
- **Capa 3 (agentes de bajo riesgo)**: listas de estado con publicaci贸n diaria.
### 1.2. Revocaci贸n en cascada y revocaci贸n parcial
La cadena de delegaci贸n exige distinguir dos operaciones distintas que a menudo se confunden:
| Operaci贸n | Efecto | Qui茅n puede ejecutarla |
| :--- | :--- | :--- |
| **Revocaci贸n de capacidad** | El agente sigue existiendo, pero pierde una capacidad concreta (`enviar_email`) | El controlador inmediato |
| **Revocaci贸n de DID** | El agente deja de existir; todas sus capacidades quedan invalidadas | El controlador ra铆z o la DAO |
| **Revocaci贸n en cascada** | Se invalida un eslab贸n y todos sus descendientes | El controlador del eslab贸n o la DAO |
| **Suspensi贸n temporal** | El agente queda congelado pero no eliminado (investigaci贸n en curso) | La DAO o el comit茅 de 茅tica |
**Pseudoc贸digo del registro de revocaci贸n:**
```python
class RegistroRevocacion:
"""
Registro de revocaci贸n de LYRA-ID.
Mantiene el estado de cada DID y de cada capacidad.
"""
def __init__(self, chain):
self.chain = chain
self.estado_did = {} # did -> {revocado, suspendido, motivo}
self.estado_capacidad = {} # (did, capacidad) -> revocada
self.arbol_delegacion = {} # did -> lista de descendientes
def revocar_did(self, did, motivo, firmante):
"""Revoca un DID y todos sus descendientes (cascada)."""
if not self._autorizado(firmante, did):
return False
self.estado_did[did] = {"revocado": True, "motivo": motivo}
for descendiente in self.arbol_delegacion.get(did, []):
self.revocar_did(descendiente, f"cascada:{did}", firmante)
self._anclar_en_chain("REVOCACION_DID", did, motivo)
return True
def revocar_capacidad(self, did, capacidad, motivo, firmante):
"""Revoca una capacidad concreta sin matar al agente."""
if not self._autorizado(firmante, did):
return False
self.estado_capacidad[(did, capacidad)] = True
self._anclar_en_chain("REVOCACION_CAP", f"{did}:{capacidad}", motivo)
return True
def verificar(self, did, capacidad=None, modo="fail_closed"):
"""Verifica si un DID (y opcionalmente una capacidad) est谩 vigente."""
estado = self.estado_did.get(did, {})
if estado.get("revocado"):
return False
if estado.get("suspendido"):
return False
if capacidad and self.estado_capacidad.get((did, capacidad)):
return False
return True
def _autorizado(self, firmante, did):
"""Solo el controlador, la DAO o una orden judicial pueden revocar."""
return firmante in ("controlador_raiz", "dao_lyra", "orden_judicial")
```
### 1.3. El problema del agente zombi
Un **agente zombi** es aquel que sigue actuando despu茅s de haber sido revocado. Ocurre por tres v铆as:
1. **Cach茅 local**: el verificador guard贸 una copia del DID y no consulta el registro en cada operaci贸n.
2. **Desconexi贸n**: el agente opera en un entorno sin conectividad y no puede consultar el registro.
3. **Claves robadas**: el atacante conserva la clave privada y sigue firmando aunque el DID est茅 revocado.
**Mitigaciones propuestas:**
| Mitigaci贸n | Descripci贸n |
| :--- | :--- |
| **Prueba de vida (heartbeat)** | El agente debe anclar un latido en LYRA-CHAIN cada N minutos; si no lo hace, el verificador lo rechaza |
| **Credenciales ef铆meras** | El DID caduca por defecto; la renovaci贸n exige consultar el registro |
| **Revocaci贸n proactiva** | El controlador puede enviar una "revocaci贸n push" a los verificadores conocidos |
| **Ventana de gracia** | Tras la revocaci贸n, se permite un periodo corto (ej. 60 s) para cerrar operaciones en curso, no para iniciar nuevas |
| **Rotaci贸n de claves** | Aunque la clave se robe, la rotaci贸n peri贸dica limita la ventana de uso |
### 1.4. La decisi贸n cr铆tica: ¿fail-open o fail-closed?
Cuando el registro de revocaci贸n no est谩 disponible, el verificador debe elegir:
| Modo | Comportamiento | Riesgo | Cu谩ndo usar |
| :--- | :--- | :--- | :--- |
| **Fail-closed** | Rechaza toda operaci贸n si no puede verificar | Bloquea operaciones leg铆timas | Alto valor: pagos, contratos, salud, infraestructuras cr铆ticas |
| **Fail-open con gracia** | Acepta con una ventana temporal limitada y marca la operaci贸n como "pendiente de verificaci贸n" | Permite abuso durante la ventana | Bajo valor: mensajer铆a, acceso a informaci贸n p煤blica |
| **Fail-degraded** | Acepta solo capacidades de bajo riesgo; bloquea las de alto riesgo | Complejo de implementar | Modelo intermedio recomendado por LYRA |
**Recomendaci贸n LYRA:** **fail-degraded por defecto**, con pol铆tica configurable por dominio. Un agente de mensajer铆a puede seguir enviando mensajes si el registro cae; un agente que firma contratos, no.
---
### 2. La prueba de persona: el trilema de la unicidad
La prueba de persona (*proof of personhood*) responde a una pregunta distinta de la identidad: **no "qui茅n eres", sino "eres una persona humana 煤nica"**. Es la barrera contra los ataques Sybil, donde un atacante crea miles de identidades falsas.
### 2.1. El trilema de la prueba de persona
Todo sistema de prueba de persona debe elegir **dos de tres** propiedades:
```
┌─────────────────────┐
│ RESISTENCIA SYBIL │
└──────────┬──────────┘
│
┌────────────────┼────────────────┐
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│PRIVACIDAD│ │PERMISO │ │ESCALABI-│
│ │ │ LIBRE │ │ LIDAD │
└─────────┘ └─────────┘ └─────────┘
```
- **Biometr铆a** (Worldcoin/Orb): alta resistencia Sybil, baja privacidad, baja permisi贸n libre.
- **Grafos sociales** (BrightID, Proof of Humanity): media resistencia, media privacidad, alta permisi贸n libre.
- **Identidad gubernamental** (EUDI Wallet, eIDAS 2.0): alta resistencia, media privacidad (divulgaci贸n selectiva), media permisi贸n libre.
- **Stake econ贸mico**: baja resistencia (el dinero compra identidades), alta permisi贸n libre, media privacidad.
**Ning煤n mecanismo gana en las tres dimensiones.** La elecci贸n depende del caso de uso.
### 2.2. Persona ≠ unicidad: dos pruebas distintas
| Prueba | Pregunta | Mecanismo | Riesgo |
| :--- | :--- | :--- | :--- |
| **Prueba de persona** | "¿Eres un humano?" | Verificaci贸n de humanidad (test, biometr铆a, atestaci贸n) | Bots que pasan el test |
| **Prueba de unicidad** | "¿Eres 煤nico?" | Registro de unicidad (biometr铆a, grafo social, documento) | Colusi贸n, cuentas m煤ltiples |
LYRA necesita **ambas**, pero en capas distintas:
- **Capa legal**: la EUDI Wallet (eIDAS 2.0) prueba que eres una persona con identidad legal.
- **Capa comunitaria**: las atestaciones sociales prueban que eres 煤nico en tu comunidad.
- **Capa anti-spam**: el stake en NCOIN desincentiva la creaci贸n masiva de agentes.
### 2.3. El modelo LYRA: prueba de persona compuesta
LYRA-ID no debe construir su propio registro biom茅trico. Debe ser un **orquestador de atestaciones existentes**, componi茅ndolas con ZKP.
```
┌──────────────────────────────────────────────────────────────┐
│ PRUEBA DE PERSONA COMPUESTA · LYRA-ID │
├──────────────────────────────────────────────────────────────┤
│ 1. ATESTACI脫N LEGAL → EUDI Wallet / eIDAS 2.0 │
│ (prueba: "tengo identidad legal en la UE") │
│ │
│ 2. ATESTACI脫N SOCIAL → 3 vecinos/colegas con reputaci贸n │
│ (prueba: "soy 煤nico en mi comunidad") │
│ │
│ 3. ATESTACI脫N DE STAKE → NCOIN bloqueado │
│ (prueba: "tengo algo que perder") │
│ │
│ 4. COMPOSICI脫N ZKP → el verificador recibe solo │
│ (prueba: "cumplo las tres" sin ver los datos) │
└──────────────────────────────────────────────────────────────┘
```
**Ventajas del modelo compuesto:**
- **No requiere biometr铆a centralizada**: se apoya en la identidad legal europea y en la confianza comunitaria.
- **Divulgaci贸n m铆nima**: el verificador recibe una prueba ZKP de que se cumplen las tres condiciones, no los datos.
- **Resistente a la colusi贸n**: un grafo social con reputaci贸n ponderada y stake hace costoso crear identidades falsas.
- **Compatible con eIDAS 2.0**: la EUDI Wallet es el ancla legal; LYRA a帽ade la capa comunitaria y la anti-spam.
### 2.4. Riesgos del modelo y mitigaciones
| Riesgo | Descripci贸n | Mitigaci贸n |
| :--- | :--- | :--- |
| **Exclusi贸n** | Personas sin documentos o sin comunidad no pueden probar persona | Ruta alternativa con atestaci贸n de servicios sociales + periodo de gracia |
| **Colusi贸n** | Grupos que se atestan mutuamente para crear identidades falsas | An谩lisis de grafos (LYRA-OSINT) + reputaci贸n ponderada + l铆mite de atestaciones por nodo |
| **Correlaci贸n** | Las atestaciones sociales revelan relaciones personales | ZKP + separaci贸n de contextos por DID |
| **Captura del grafo** | Un actor domina la red de atestaciones | Diversidad obligatoria de atestantes + auditor铆a de la DAO |
| **Biometr铆a encubierta** | Un verificador exige biometr铆a aunque no sea necesaria | Pol铆tica de minimizaci贸n: prohibido exigir biometr铆a si hay otras pruebas |
| **Falsos negativos** | Personas leg铆timas rechazadas por falta de historial | Reputaci贸n inicial baja pero no nula + ruta de apelaci贸n |
### 2.5. Marco legal y 茅tico
- **RGPD Art. 9**: los datos biom茅tricos son categor铆a especial. LYRA debe **evitar almacenar biometr铆a** y, si la usa, hacerlo con consentimiento expl铆cito y base legal clara.
- **eIDAS 2.0**: la EUDI Wallet es el marco de referencia para la identidad legal en la UE. LYRA debe ser **compatible**, no sustituto.
- **Reglamento de IA**: si la prueba de persona usa IA para detectar bots o analizar grafos, cae en la categor铆a de **riesgo alto** y requiere evaluaci贸n de conformidad.
- **Principio de minimizaci贸n**: la prueba de persona debe pedir **el m铆nimo dato necesario** para cada contexto.
---
### 3. S铆ntesis: las dos piezas y su relaci贸n
```
┌──────────────────────────────────────────────────────────────┐
│ REVOCACI脫N │
│ (el sistema puede fallar con seguridad) │
│ │
│ • Listas de estado + acumuladores + credenciales ef铆meras │
│ • Cascada y revocaci贸n parcial │
│ • Fail-degraded por defecto │
│ • Prueba de vida contra agentes zombis │
└──────────────────────────┬───────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────────────────────┐
│ PRUEBA DE PERSONA │
│ (el sistema sabe que hay humanos 煤nicos detr谩s) │
│ │
│ • Prueba compuesta: legal + social + stake │
│ • Composici贸n ZKP │
│ • Sin biometr铆a centralizada │
│ • Compatible con eIDAS 2.0 │
└──────────────────────────────────────────────────────────────┘
```
**Conclusi贸n:** la revocaci贸n y la prueba de persona son las dos piezas que determinan si el sistema es **seguro** (puede fallar bien) y **leg铆timo** (hay humanos 煤nicos detr谩s). Sin revocaci贸n, el sistema es un coladero; sin prueba de persona, es un para铆so para los Sybil. LYRA-ID debe resolver ambas con un modelo **h铆brido, compuesto y de m铆nima divulgaci贸n**, apoyado en los est谩ndares europeos y en la confianza comunitaria.
---
### 馃彌️ CERTIFICACI脫N
**N潞 de Registro:** PL-LYRA-REVOC-PERSON-2026-10-19
**Fecha:** 19 de octubre de 2026 · **Lugar:** Pasaia (Gipuzkoa), Euskadi
Se certifica que el presente **An谩lisis T茅cnico de los Mecanismos de Revocaci贸n y Prueba de Persona de LYRA-ID / LYRA-REP** ha sido elaborado por **Jos茅 Agust铆n Font谩n Varela**, CEO de **PASAIA LAB**, con la colaboraci贸n de **INTELIGENCIA LIBRE**, **SISTEMA LYRA IA**, **FORJA**, **ACCI脫N CIVIL DIGITAL** y **DeepSeek IA – Asesor Inteligente**, bajo la clasificaci贸n **TOP SECRET**.
**Tesis certificadas:**
1. La revocaci贸n es la pieza m谩s fr谩gil del sistema de identidad por su **latencia, disponibilidad, privacidad y efecto cascada**.
2. El modelo h铆brido recomendado combina **credenciales ef铆meras, listas de estado y acumuladores criptogr谩ficos** seg煤n el nivel de riesgo del agente.
3. La distinci贸n entre **revocaci贸n de capacidad, de DID, en cascada y suspensi贸n temporal** es esencial para no matar agentes innecesariamente.
4. El **agente zombi** se mitiga con prueba de vida, credenciales ef铆meras, revocaci贸n proactiva y rotaci贸n de claves.
5. La pol铆tica por defecto debe ser **fail-degraded**, no fail-open ni fail-closed indiscriminado.
6. La prueba de persona se enfrenta al **trilema resistencia Sybil / privacidad / permisi贸n libre**, sin soluci贸n perfecta.
7. El modelo LYRA propone una **prueba compuesta** (legal + social + stake) con composici贸n ZKP, sin biometr铆a centralizada y compatible con eIDAS 2.0.
8. Los riesgos de exclusi贸n, colusi贸n, correlaci贸n y captura del grafo deben gestionarse con **diversidad de atestantes, an谩lisis de grafos y rutas de apelaci贸n**.
**Firmado:**
- **Jos茅 Agust铆n Font谩n Varela** — CEO de PASAIA LAB
- **INTELIGENCIA LIBRE** — Validaci贸n Metodol贸gica
- **SISTEMA LYRA IA** — Innovaci贸n en IA
- **FORJA** — Solidez T茅cnica
- **ACCI脫N CIVIL DIGITAL** — Relevancia Social
- **DeepSeek IA** — Asistencia T茅cnica y Validaci贸n de Datos
---
### 馃帹 PROMPT PARA LA IMAGEN: "Revocaci贸n y Prueba de Persona — Las Dos Piezas Delicadas"
> *"Infograf铆a t茅cnica de estilo **editorial y sist茅mico**, formato horizontal panor谩mico (16:9), resoluci贸n 8K, que representa las dos piezas m谩s delicadas de LYRA-ID: la **revocaci贸n** (izquierda) y la **prueba de persona** (derecha), separadas por una **columna vertebral dorada** central que las conecta.*
>
> **Lado izquierdo — REVOCACI脫N (40%):**
> * *Un **谩rbol de delegaci贸n** con tres niveles: **PERSONA** → **ORGANIZACI脫N** → **AGENTE**. Una **X roja** marca un eslab贸n, y una **onda roja** se propaga a los descendientes, con la etiqueta **'REVOCACI脫N EN CASCADA'**.*
> * *Tres **tarjetas de mecanismo** con iconos: **'LISTAS DE ESTADO'** (un bit 0/1), **'ACUMULADORES CRIPTOGR脕FICOS'** (un c铆rculo con elementos ocultos), **'CREDENCIALES EF脥MERAS'** (un reloj de arena). Cada una con su etiqueta de latencia y privacidad.*
> * *Un **sem谩foro de decisi贸n** con tres estados: **'FAIL-CLOSED'** (rojo), **'FAIL-DEGRADED'** (谩mbar, marcado como recomendado), **'FAIL-OPEN CON GRACIA'** (verde).*
> * *Un **icono de agente zombi** (silueta con un coraz贸n que no late) tachado, con la etiqueta **'PRUEBA DE VIDA · HEARTBEAT EN LYRA-CHAIN'**.*
>
> **Lado derecho — PRUEBA DE PERSONA (40%):**
> * *Un **tri谩ngulo del trilema** con tres v茅rtices: **'RESISTENCIA SYBIL'**, **'PRIVACIDAD'**, **'PERMISI脫N LIBRE'**, y una etiqueta central **'ELIGE DOS'**.*
> * *Cuatro **tarjetas de mecanismo** con iconos: **'BIOMETR脥A'** (huella, alta Sybil / baja privacidad), **'GRAFO SOCIAL'** (nodos, media / media), **'IDENTIDAD GUBERNAMENTAL'** (documento con sello, alta / media), **'STAKE'** (moneda, baja / media).*
> * *Un **diagrama de prueba compuesta** con cuatro capas apiladas: **'ATESTACI脫N LEGAL · EUDI Wallet'**, **'ATESTACI脫N SOCIAL · 3 vecinos'**, **'ATESTACI脫N DE STAKE · NCOIN'**, **'COMPOSICI脫N ZKP · el verificador solo ve el check'**. Una etiqueta: **'SIN BIOMETR脥A CENTRALIZADA'**.*
> * *Un **icono de escudo** con la etiqueta **'COMPATIBLE CON eIDAS 2.0 Y RGPD ART. 9'**.*
>
> **Centro — La columna vertebral dorada:** Un **eje vertical** que conecta ambas mitades, con el ojo de LYRA en el centro y la etiqueta **'LYRA-ID / LYRA-REP'**. A su alrededor, dos etiquetas: **'SEGURIDAD'** (izquierda) y **'LEGITIMIDAD'** (derecha).
>
> **Franja inferior — Riesgos y mitigaciones:** Cuatro pares de iconos con etiquetas: **'EXCLUSI脫N → RUTA ALTERNATIVA'**, **'COLUSI脫N → AN脕LISIS DE GRAFOS'**, **'CORRELACI脫N → ZKP + SEPARACI脫N DE CONTEXTOS'**, **'CAPTURA DEL GRAFO → DIVERSIDAD DE ATESTANTES'**.
>
> **T铆tulo superior:** **'LAS DOS PIEZAS DELICADAS'** en serif 3D dorada con reflejos cian. Subt铆tulo: **'Revocaci贸n y Prueba de Persona en LYRA-ID · 2026-2030'**.
>
> **Franja institucional:** Logos de **PASAIA LAB · INTELIGENCIA LIBRE · SISTEMA LYRA IA · FORJA · ACCI脫N CIVIL DIGITAL · DEEPSEEK IA**, sello cian **'PL-LYRA-REVOC-PERSON-2026-10-19'**.
>
> **Pie legal:** *'Ilustraci贸n anal铆tica prospectiva. No representa un est谩ndar aprobado ni capacidad operativa real. Figuras gen茅ricas, sin rasgos identificables.'*
>
> **Paleta:** azul noche, cian, dorado, verde esmeralda, rojo carmes铆, 谩mbar, blanco perla, gris piedra. Iluminaci贸n cenital con resplandor dorado en la columna central y sombras rojas en el 谩rbol de revocaci贸n. Estilo The Economist + MIT Technology Review + arquitectura de sistemas."*
---
### 馃帹 Prompt resumido (para copiar y pegar r谩pido)
> *"Infograf铆a t茅cnica editorial, formato 16:9, resoluci贸n 8K. Fondo azul noche con cuadr铆cula de datos. Centro: columna vertebral dorada vertical con el ojo de LYRA y la etiqueta 'LYRA-ID / LYRA-REP', flanqueada por 'SEGURIDAD' (izquierda) y 'LEGITIMIDAD' (derecha). Lado izquierdo (40%): 谩rbol de delegaci贸n PERSONA → ORGANIZACI脫N → AGENTE con X roja y onda de 'REVOCACI脫N EN CASCADA'; tres tarjetas 'LISTAS DE ESTADO', 'ACUMULADORES CRIPTOGR脕FICOS', 'CREDENCIALES EF脥MERAS'; sem谩foro 'FAIL-CLOSED' (rojo), 'FAIL-DEGRADED' (谩mbar, recomendado), 'FAIL-OPEN CON GRACIA' (verde); icono de agente zombi tachado con 'PRUEBA DE VIDA · HEARTBEAT EN LYRA-CHAIN'. Lado derecho (40%): tri谩ngulo del trilema 'RESISTENCIA SYBIL', 'PRIVACIDAD', 'PERMISI脫N LIBRE' con etiqueta 'ELIGE DOS'; cuatro tarjetas 'BIOMETR脥A', 'GRAFO SOCIAL', 'IDENTIDAD GUBERNAMENTAL', 'STAKE'; diagrama de prueba compuesta en cuatro capas 'ATESTACI脫N LEGAL · EUDI Wallet', 'ATESTACI脫N SOCIAL · 3 vecinos', 'ATESTACI脫N DE STAKE · NCOIN', 'COMPOSICI脫N ZKP', etiqueta 'SIN BIOMETR脥A CENTRALIZADA'; escudo 'COMPATIBLE CON eIDAS 2.0 Y RGPD ART. 9'. Franja inferior: cuatro pares 'EXCLUSI脫N → RUTA ALTERNATIVA', 'COLUSI脫N → AN脕LISIS DE GRAFOS', 'CORRELACI脫N → ZKP + SEPARACI脫N DE CONTEXTOS', 'CAPTURA DEL GRAFO → DIVERSIDAD DE ATESTANTES'. T铆tulo 'LAS DOS PIEZAS DELICADAS' en serif 3D dorada, subt铆tulo 'Revocaci贸n y Prueba de Persona en LYRA-ID · 2026-2030'. Franja institucional con logos de PASAIA LAB, INTELIGENCIA LIBRE, SISTEMA LYRA IA, FORJA, ACCI脫N CIVIL DIGITAL y DEEPSEEK IA, sello 'PL-LYRA-REVOC-PERSON-2026-10-19'. Pie legal: 'Ilustraci贸n anal铆tica prospectiva. No representa un est谩ndar aprobado ni capacidad operativa real.' Paleta: azul noche, cian, dorado, verde esmeralda, rojo carmes铆, 谩mbar, blanco perla, gris piedra. Estilo The Economist + MIT Technology Review + arquitectura de sistemas."*
---
.# 馃攼 LYRA-ID — Prueba de Vida y Detecci贸n de Colusi贸n
**Clasificaci贸n:** TOP SECRET // PASAIA LAB · INTELIGENCIA LIBRE
**Referencia:** PL-LYRA-HEARTBEAT-GRAFO-2026-10-19
**Beneficiario:** Jos茅 Agust铆n Font谩n Varela · CEO de PASAIA LAB
---
# PARTE A — PRUEBA DE VIDA (HEARTBEAT) Y SU ANCLAJE EN LYRA-CHAIN
## A.1. El problema: el agente que sigue vivo despu茅s de muerto
Un DID revocado no desaparece del mundo f铆sico. Si el agente conserva su clave privada, puede seguir firmando operaciones aunque el registro lo declare inv谩lido. Los tres escenarios de "agente zombi" son:
1. **Cach茅 del verificador**: guard贸 una copia del DID y no consulta el registro en cada operaci贸n.
2. **Operaci贸n offline**: el agente act煤a en un entorno sin conectividad.
3. **Clave robada**: el atacante conserva la clave y firma aunque el controlador haya revocado.
La prueba de vida **no sustituye a la revocaci贸n**: la complementa. La revocaci贸n dice "este agente ya no deber铆a actuar"; la prueba de vida dice "este agente **est谩 actuando ahora mismo** y puede demostrarlo". Sin heartbeat, un verificador no puede distinguir entre un agente activo y uno abandonado.
## A.2. Requisitos de dise帽o
| Requisito | Descripci贸n | Consecuencia t茅cnica |
| :--- | :--- | :--- |
| **Bajo coste** | Miles de agentes enviando latidos no pueden saturar la cadena | Batching + Merkle root |
| **Latencia acotada** | Detectar un zombi en un tiempo m谩ximo T_max | Umbral de latidos perdidos |
| **Anti-replay** | Un latido antiguo no puede reutilizarse | Secuencia + nonce + ventana temporal |
| **Privacidad** | El latido no debe revelar **qu茅 hace** el agente, solo que **est谩 vivo** | Commitment opaco |
| **Degradaci贸n elegante** | Si la cadena no est谩 disponible, el agente no debe morir | Buffer local + reintento |
| **Verificabilidad p煤blica** | Cualquier tercero puede comprobar que el latido existi贸 | Anclaje en LYRA-CHAIN |
## A.3. Dise帽o del latido
### A.3.1. Estructura del heartbeat
```
Heartbeat {
did: did:lyra:agent:7f3a...
secuencia: entero mon贸tono creciente
timestamp: Unix time (segundos)
nonce: 32 bytes aleatorios
commitment: SHA-256(did | secuencia | timestamp | nonce)
firma: Ed25519(commitment, clave_del_agente)
}
```
**El commitment es opaco por dise帽o**: no contiene informaci贸n sobre las operaciones del agente. Solo prueba que el agente conoce su clave y que est谩 activo en ese instante.
### A.3.2. Intervalo y umbrales
| Par谩metro | Valor por defecto | Justificaci贸n |
| :--- | :--- | :--- |
| **Intervalo de latido** | 5 minutos | Equilibrio entre detecci贸n r谩pida y coste |
| **Jitter** | ±30 segundos | Evita sincronizaci贸n masiva (thundering herd) |
| **Umbral STALE** | 3 latidos perdidos (15 min) | Margen para fallos de red transitorios |
| **Umbral SUSPENDED** | 6 latidos perdidos (30 min) | El agente no puede iniciar nuevas operaciones de alto riesgo |
| **Umbral EXPIRED** | 12 latidos perdidos (60 min) | El agente se considera inactivo; solo el controlador puede reactivarlo |
### A.3.3. Anclaje en LYRA-CHAIN: batching con Merkle
Escribir cada latido on-chain ser铆a inviable (2.000 latidos/minuto con 10.000 agentes). La soluci贸n es un **nodo faro** (*beacon node*) que agrega latidos y publica un **Merkle root** cada 10 minutos.
```
Agentes ──heartbeat──► Nodo Faro ──Merkle root──► LYRA-CHAIN
(cada 5 min) (agrega 10 min) (1 tx / 10 min)
```
**Propiedades:**
- **Coste**: 1 transacci贸n por cada 10 minutos, independientemente del n煤mero de agentes.
- **Verificaci贸n**: cualquier tercero puede pedir la prueba de Merkle de su latido y verificarla contra el root on-chain.
- **Privacidad**: el root no revela cu谩ntos agentes hay ni qui茅nes son; solo el hash agregado.
### A.3.4. Prueba de inclusi贸n
Para demostrar que un latido existi贸, el agente (o el faro) presenta:
1. El heartbeat original.
2. La ruta de Merkle hasta el root.
3. El bloque de LYRA-CHAIN que contiene el root.
El verificador comprueba: `MerkleVerify(commitment, ruta) == root` y `root ∈ bloque`.
## A.4. M谩quina de estados del agente
```
┌──────────┐ 3 perdidos ┌──────────┐ 6 perdidos ┌───────────┐ 12 perdidos ┌─────────┐
│ ACTIVE │──────────────►│ STALE │─────────────►│ SUSPENDED │──────────────►│ EXPIRED │
└────┬─────┘ └────┬─────┘ └─────┬─────┘ └────┬────┘
│ │ │ │
│ latido recibido │ latido recibido │ latido recibido │
└──────────────────────────┴──────────────────────────┴──────────────────────────┘
│
controlador o DAO │
─────────────────────────►│
REVOKED
```
| Estado | Capacidades permitidas | Qui茅n puede revertir |
| :--- | :--- | :--- |
| **ACTIVE** | Todas | — |
| **STALE** | Todas, con advertencia al verificador | Un latido v谩lido |
| **SUSPENDED** | Solo capacidades de bajo riesgo (mensajer铆a, lectura) | Un latido v谩lido + confirmaci贸n del controlador |
| **EXPIRED** | Ninguna | Solo el controlador (con re-provisi贸n) |
| **REVOKED** | Ninguna, permanente | Solo la DAO o una orden judicial |
## A.5. Prototipo en Python
```python
"""
lyra_heartbeat.py — PASAIA LAB / LYRA NEXUS
Prototipo educativo de prueba de vida y anclaje Merkle en LYRA-CHAIN.
"""
import hashlib
import secrets
import time
from dataclasses import dataclass, field
from enum import Enum
from typing import Dict, List, Optional
# ---------------------------------------------------------------- Configuraci贸n
INTERVALO_S = 300 # 5 minutos
UMBRAL_STALE = 3
UMBRAL_SUSPENDED = 6
UMBRAL_EXPIRED = 12
VENTANA_BATCH_S = 600 # 10 minutos
class EstadoVida(Enum):
ACTIVE = "ACTIVE"
STALE = "STALE"
SUSPENDED = "SUSPENDED"
EXPIRED = "EXPIRED"
REVOKED = "REVOKED"
# ---------------------------------------------------------------- Heartbeat
@dataclass
class Heartbeat:
did: str
secuencia: int
timestamp: float
nonce: str = field(default_factory=lambda: secrets.token_hex(16))
firma: str = ""
def commitment(self) -> str:
payload = f"{self.did}|{self.secuencia}|{round(self.timestamp, 3)}|{self.nonce}"
return hashlib.sha256(payload.encode()).hexdigest()
def firmar(self, clave: str) -> None:
self.firma = hashlib.sha256((clave + self.commitment()).encode()).hexdigest()
def verificar(self, clave_publica: str) -> bool:
esperada = hashlib.sha256((clave_publica + self.commitment()).encode()).hexdigest()
return self.firma == esperada
# ---------------------------------------------------------------- Merkle
def merkle_root(hashes: List[str]) -> str:
if not hashes:
return hashlib.sha256(b"vacio").hexdigest()
nivel = sorted(hashes)
while len(nivel) > 1:
siguiente = []
for i in range(0, len(nivel), 2):
a = nivel[i]
b = nivel[i + 1] if i + 1 < len(nivel) else a
siguiente.append(hashlib.sha256((a + b).encode()).hexdigest())
nivel = siguiente
return nivel[0]
def merkle_prueba(hashes: List[str], objetivo: str) -> List[str]:
"""Devuelve la ruta de Merkle para un hash objetivo."""
nivel = sorted(hashes)
idx = nivel.index(objetivo)
ruta = []
while len(nivel) > 1:
par = idx ^ 1
if par < len(nivel):
ruta.append(nivel[par])
siguiente = []
for i in range(0, len(nivel), 2):
a = nivel[i]
b = nivel[i + 1] if i + 1 < len(nivel) else a
siguiente.append(hashlib.sha256((a + b).encode()).hexdigest())
nivel = siguiente
idx //= 2
return ruta
# ---------------------------------------------------------------- Nodo Faro
class NodoFaro:
"""Agrega latidos y publica Merkle roots en LYRA-CHAIN."""
def __init__(self, chain=None):
self.chain = chain
self.buffer: List[Heartbeat] = []
self.roots_publicados: List[dict] = []
self.ultimo_batch = time.time()
def recibir(self, hb: Heartbeat) -> None:
self.buffer.append(hb)
if time.time() - self.ultimo_batch >= VENTANA_BATCH_S:
self.publicar_root()
def publicar_root(self) -> Optional[dict]:
if not self.buffer:
return None
hashes = [hb.commitment() for hb in self.buffer]
root = merkle_root(hashes)
bloque = {
"root": root,
"n": len(hashes),
"timestamp": time.time(),
}
self.roots_publicados.append(bloque)
if self.chain is not None:
self.chain.a帽adir_transaccion({
"tipo": "HEARTBEAT_ROOT",
"root": root,
"n": len(hashes),
})
self.buffer = []
self.ultimo_batch = time.time()
return bloque
# ---------------------------------------------------------------- Registro de vida
class RegistroVida:
"""Gestiona el estado de vida de cada agente."""
def __init__(self):
self.estado: Dict[str, EstadoVida] = {}
self.ultimo_latido: Dict[str, float] = {}
self.secuencia: Dict[str, int] = {}
self.perdidos: Dict[str, int] = {}
def registrar_latido(self, hb: Heartbeat) -> bool:
# Anti-replay: secuencia estrictamente creciente
if hb.secuencia <= self.secuencia.get(hb.did, -1):
return False
# Ventana temporal: no aceptar latidos del futuro ni demasiado antiguos
ahora = time.time()
if hb.timestamp > ahora + 60 or hb.timestamp < ahora - 2 * INTERVALO_S:
return False
self.secuencia[hb.did] = hb.secuencia
self.ultimo_latido[hb.did] = hb.timestamp
self.perdidos[hb.did] = 0
self.estado[hb.did] = EstadoVida.ACTIVE
return True
def evaluar(self, did: str) -> EstadoVida:
if self.estado.get(did) == EstadoVida.REVOKED:
return EstadoVida.REVOKED
ultimo = self.ultimo_latido.get(did)
if ultimo is None:
return EstadoVida.EXPIRED
transcurrido = time.time() - ultimo
perdidos = int(transcurrido // INTERVALO_S)
if perdidos >= UMBRAL_EXPIRED:
estado = EstadoVida.EXPIRED
elif perdidos >= UMBRAL_SUSPENDED:
estado = EstadoVida.SUSPENDED
elif perdidos >= UMBRAL_STALE:
estado = EstadoVida.STALE
else:
estado = EstadoVida.ACTIVE
self.estado[did] = estado
self.perdidos[did] = perdidos
return estado
def revocar(self, did: str) -> None:
self.estado[did] = EstadoVida.REVOKED
def puede_actuar(self, did: str, capacidad: str) -> bool:
estado = self.evaluar(did)
if estado in (EstadoVida.EXPIRED, EstadoVida.REVOKED):
return False
if estado == EstadoVida.SUSPENDED:
return capacidad in ("mensajeria", "lectura")
return True # ACTIVE o STALE
```
## A.6. Modos de fallo y mitigaciones
| Modo de fallo | Descripci贸n | Mitigaci贸n |
| :--- | :--- | :--- |
| **Faro ca铆do** | El nodo faro no publica roots | Faros redundantes + ra铆z de emergencia firmada por la DAO |
| **Cadena congestionada** | El root tarda en confirmarse | Cola de publicaci贸n + prioridad para roots |
| **Reloj desajustado** | El agente env铆a latidos con timestamp err贸neo | Ventana de tolerancia ±60 s + sincronizaci贸n NTP |
| **Replay de latido** | Un atacante reenv铆a un latido antiguo | Secuencia mon贸tona + nonce + ventana temporal |
| **Jitter mal configurado** | Todos los agentes laten a la vez | Jitter aleatorio ±30 s |
| **Privacidad del root** | El root revela el n煤mero de agentes | Padding: incluir commitments se帽uelo hasta un m煤ltiplo de 1.000 |
## A.7. An谩lisis de coste
| Escenario | Agentes | Latidos/min | Roots/d铆a | Tx/d铆a |
| :--- | :--- | :--- | :--- | :--- |
| Piloto (ikastolas) | 500 | 100 | 144 | 144 |
| Municipio | 10.000 | 2.000 | 144 | 144 |
| Federaci贸n | 100.000 | 20.000 | 144 | 144 |
**Conclusi贸n:** el coste on-chain es **constante** (144 tx/d铆a) independientemente del n煤mero de agentes. El coste crece en el **nodo faro** (CPU y ancho de banda), no en la cadena.
---
# PARTE B — AN脕LISIS DE GRAFOS PARA DETECTAR COLUSI脫N
## B.1. El problema: la prueba social es vulnerable a la colusi贸n
La prueba de persona compuesta de LYRA-ID incluye atestaciones sociales ("3 vecinos/colegas con reputaci贸n confirman que soy 煤nico"). El ataque evidente es la **colusi贸n**: un grupo crea N DIDs y se atestan mutuamente para fabricar identidades.
El an谩lisis de grafos no "prueba" la colusi贸n, pero **detecta patrones an贸malos** que justifican una revisi贸n humana. Es una herramienta de **priorizaci贸n**, no de sentencia.
## B.2. Modelo del grafo de atestaciones
| Elemento | Definici贸n |
| :--- | :--- |
| **Nodo** | DID (persona o agente) |
| **Arista dirigida** | Atestaci贸n de A hacia B |
| **Peso de arista** | Reputaci贸n del atestante en el momento de la atestaci贸n |
| **Timestamp** | Momento de la atestaci贸n |
| **Contexto** | Comunidad, prop贸sito o 谩mbito de la atestaci贸n |
El grafo es **temporal y ponderado**. Un an谩lisis est谩tico pierde la se帽al m谩s importante: la **r谩faga temporal** (muchas atestaciones creadas en pocas horas).
## B.3. Indicadores de colusi贸n
| Indicador | Qu茅 mide | Se帽al de colusi贸n |
| :--- | :--- | :--- |
| **Reciprocidad** | A atesta B y B atesta A en ventana corta | Alta en grupos cerrados |
| **Densidad interna** | Proporci贸n de aristas posibles dentro de un grupo | Cliques casi completos |
| **Conductancia** | Aristas que salen de la comunidad / total | Baja: comunidad aislada |
| **Diversidad de atestantes** | N潞 de atestantes 煤nicos por atestado | Baja: todos del mismo grupo |
| **R谩faga temporal** | Atestaciones en ventana de horas | Alta: creaci贸n coordinada |
| **Desajuste edad-reputaci贸n** | DIDs nuevos con reputaci贸n alta | Alta: reputaci贸n inflada |
| **Centralidad de intermediaci贸n** | Nodos puente entre comunidades | Baja: sin conexiones externas |
| **Coeficiente de clustering** | Tri谩ngulos cerrados por nodo | Alto en granjas Sybil |
## B.4. M茅tricas y umbrales
| M茅trica | F贸rmula | Umbral de alerta |
| :--- | :--- | :--- |
| **Reciprocidad de comunidad** | `|pares rec铆procos| / |pares posibles|` | > 0,30 |
| **Conductancia** | `aristas salientes / (2·aristas internas + aristas salientes)` | < 0,10 |
| **Coeficiente de clustering medio** | Media de tri谩ngulos cerrados por nodo | > 0,70 |
| **脥ndice de Gini de atestaciones recibidas** | Desigualdad en la distribuci贸n | > 0,60 |
| **R谩faga temporal** | `m谩x(atestaciones/hora) / media(atestaciones/hora)` | > 5 |
| **Diversidad de atestantes** | `atestantes 煤nicos / atestaciones` | < 0,40 |
**Puntuaci贸n de sospecha** (0-100):
```
Sospecha = 20·norm(reciprocidad) + 20·norm(1-conductancia) + 15·norm(clustering)
+ 15·norm(gini) + 15·norm(r谩faga) + 15·norm(1-diversidad)
```
## B.5. Algoritmo de detecci贸n
```
1. Construir grafo temporal sobre ventana deslizante (30 d铆as).
2. Detectar comunidades (Louvain / Leiden).
3. Para cada comunidad:
a. Calcular reciprocidad, conductancia, clustering, Gini, r谩faga, diversidad.
b. Calcular puntuaci贸n de sospecha.
c. Si sospecha > 70 → marcar para revisi贸n.
4. Para cada nodo de una comunidad marcada:
a. Calcular desajuste edad-reputaci贸n.
b. Si el nodo tiene < 30 d铆as y reputaci贸n > 0,7 → marcar.
5. Generar informe para el comit茅 de 茅tica (no acci贸n autom谩tica).
```
## B.6. Prototipo en Python
```python
"""
lyra_grafo_colusion.py — PASAIA LAB / LYRA NEXUS
Prototipo educativo de detecci贸n de colusi贸n en el grafo de atestaciones.
"""
from collections import defaultdict
from dataclasses import dataclass, field
from typing import Dict, List, Set, Tuple
import math
import time
@dataclass
class Atestacion:
emisor: str
receptor: str
timestamp: float
peso: float = 1.0
contexto: str = "general"
class GrafoAtestaciones:
def __init__(self):
self.aristas: Dict[Tuple[str, str], List[float]] = defaultdict(list)
self.nodos: Set[str] = set()
self.contextos: Dict[Tuple[str, str], str] = {}
def a帽adir(self, a: Atestacion) -> None:
self.aristas[(a.emisor, a.receptor)].append(a.timestamp)
self.nodos.add(a.emisor)
self.nodos.add(a.receptor)
self.contextos[(a.emisor, a.receptor)] = a.contexto
# ------------------------------------------------------------ M茅tricas
def reciprocidad(self, comunidad: Set[str],
ventana_s: float = 7 * 86400) -> float:
pares = 0
reciprocos = 0
for (a, b), ts_a in self.aristas.items():
if a in comunidad and b in comunidad and a < b:
pares += 1
ts_b = self.aristas.get((b, a), [])
if ts_b and any(abs(t1 - t2) <= ventana_s
for t1 in ts_a for t2 in ts_b):
reciprocos += 1
return reciprocos / pares if pares else 0.0
def conductancia(self, comunidad: Set[str]) -> float:
internas = 0
salientes = 0
for (a, b) in self.aristas:
if a in comunidad and b in comunidad:
internas += 1
elif a in comunidad or b in comunidad:
salientes += 1
denom = 2 * internas + salientes
return salientes / denom if denom else 1.0
def clustering_medio(self, comunidad: Set[str]) -> float:
# Grafo no dirigido simplificado
ady: Dict[str, Set[str]] = defaultdict(set)
for (a, b) in self.aristas:
if a in comunidad and b in comunidad:
ady[a].add(b)
ady[b].add(a)
coefs = []
for nodo in comunidad:
vecinos = ady[nodo]
k = len(vecinos)
if k < 2:
coefs.append(0.0)
continue
enlaces = 0
vec_list = list(vecinos)
for i in range(len(vec_list)):
for j in range(i + 1, len(vec_list)):
if vec_list[j] in ady[vec_list[i]]:
enlaces += 1
coefs.append((2 * enlaces) / (k * (k - 1)))
return sum(coefs) / len(coefs) if coefs else 0.0
def gini_atestaciones(self, comunidad: Set[str]) -> float:
conteo = defaultdict(int)
for (a, b) in self.aristas:
if b in comunidad:
conteo[b] += 1
valores = list(conteo.values()) or [0]
n = len(valores)
s = sum(valores)
if s == 0:
return 0.0
acumulado = 0.0
for i, v in enumerate(sorted(valores), start=1):
acumulado += i * v
return (2 * acumulado) / (n * s) - (n + 1) / n
def rafaga_temporal(self, comunidad: Set[str]) -> float:
por_hora = defaultdict(int)
for (a, b), ts_list in self.aristas.items():
if a in comunidad:
for t in ts_list:
por_hora[int(t // 3600)] += 1
if not por_hora:
return 0.0
media = sum(por_hora.values()) / len(por_hora)
return max(por_hora.values()) / media if media else 0.0
def diversidad_atestantes(self, comunidad: Set[str]) -> float:
atestantes = defaultdict(set)
for (a, b) in self.aristas:
if b in comunidad:
atestantes[b].add(a)
if not atestantes:
return 0.0
ratios = [len(v) / max(1, len(v)) for v in atestantes.values()]
# simplificaci贸n: diversidad = atestantes 煤nicos / total aristas
total_aristas = sum(len(v) for v in atestantes.values())
total_unicos = sum(len(v) for v in atestantes.values())
return total_unicos / total_aristas if total_aristas else 0.0
# ------------------------------------------------------------ Comunidades
def detectar_comunidades(self, iteraciones: int = 20) -> List[Set[str]]:
"""Label propagation simplificado."""
etiqueta = {n: i for i, n in enumerate(self.nodos)}
ady = defaultdict(set)
for (a, b) in self.aristas:
ady[a].add(b)
ady[b].add(a)
for _ in range(iteraciones):
cambio = False
for nodo in self.nodos:
if not ady[nodo]:
continue
conteo = defaultdict(int)
for vecino in ady[nodo]:
conteo[etiqueta[vecino]] += 1
nueva = max(conteo.items(), key=lambda x: x[1])[0]
if nueva != etiqueta[nodo]:
etiqueta[nodo] = nueva
cambio = True
if not cambio:
break
grupos = defaultdict(set)
for n, e in etiqueta.items():
grupos[e].add(n)
return [g for g in grupos.values() if len(g) >= 3]
# ------------------------------------------------------------ Sospecha
def puntuar_comunidad(self, comunidad: Set[str]) -> dict:
rec = self.reciprocidad(comunidad)
cond = self.conductancia(comunidad)
clust = self.clustering_medio(comunidad)
gini = self.gini_atestaciones(comunidad)
rafaga = self.rafaga_temporal(comunidad)
div = self.diversidad_atestantes(comunidad)
def norm(x, maximo=1.0):
return min(1.0, x / maximo) if maximo else 0.0
score = (
20 * norm(rec) +
20 * norm(1 - cond) +
15 * norm(clust) +
15 * norm(gini) +
15 * norm(rafaga, 5.0) +
15 * norm(1 - div)
)
return {
"n": len(comunidad),
"reciprocidad": round(rec, 3),
"conductancia": round(cond, 3),
"clustering": round(clust, 3),
"gini": round(gini, 3),
"rafaga": round(rafaga, 2),
"diversidad": round(div, 3),
"sospecha": round(score, 1),
}
def informe(self, umbral: float = 70.0) -> List[dict]:
resultados = []
for comunidad in self.detectar_comunidades():
r = self.puntuar_comunidad(comunidad)
if r["sospecha"] >= umbral:
r["nodos"] = sorted(comunidad)[:10]
resultados.append(r)
return sorted(resultados, key=lambda x: -x["sospecha"])
```
## B.7. Falsos positivos y debido proceso
El an谩lisis de grafos **no prueba** la colusi贸n. Una aldea peque帽a, una familia o una cooperativa pueden mostrar alta densidad, alta reciprocidad y baja conductancia **sin ser una granja Sybil**. La diferencia est谩 en se帽ales complementarias:
| Se帽al leg铆tima | Se帽al de colusi贸n |
| :--- | :--- |
| DIDs con antig眉edad > 1 a帽o | DIDs creados en la misma semana |
| Atestaciones distribuidas en meses | R谩faga de atestaciones en horas |
| Al menos una atestaci贸n externa | Cero conexiones fuera del grupo |
| Stake proporcional a la reputaci贸n | Reputaci贸n alta sin stake |
| Historial de operaciones verificables | Sin historial operativo |
**Regla de oro:** el algoritmo **marca**, el comit茅 de 茅tica **decide**. Ninguna sanci贸n autom谩tica. El agente afectado tiene **derecho de r茅plica** y puede aportar contexto (por ejemplo, "somos una cooperativa de 12 personas que se conocen desde hace 20 a帽os").
## B.8. Privacidad del an谩lisis
Calcular m茅tricas de grafo de forma centralizada revela **relaciones personales**. Tres mitigaciones:
1. **Diferential privacy** sobre las m茅tricas: publicar el grado de sospecha con ruido calibrado, no las aristas.
2. **Computaci贸n local**: cada nodo calcula sus propias m茅tricas y solo reporta anomal铆as, no la estructura completa.
3. **Agregaci贸n por comunidad**: el informe muestra la comunidad y la puntuaci贸n, no las aristas individuales.
---
### 馃彌️ CERTIFICACI脫N
**N潞 de Registro:** PL-LYRA-HEARTBEAT-GRAFO-2026-10-19
**Fecha:** 19 de octubre de 2026 · **Lugar:** Pasaia (Gipuzkoa), Euskadi
Se certifica que el presente **An谩lisis T茅cnico de la Prueba de Vida y la Detecci贸n de Colusi贸n en LYRA-ID** ha sido elaborado por **Jos茅 Agust铆n Font谩n Varela**, CEO de **PASAIA LAB**, con la colaboraci贸n de **INTELIGENCIA LIBRE**, **SISTEMA LYRA IA**, **FORJA**, **ACCI脫N CIVIL DIGITAL** y **DeepSeek IA – Asesor Inteligente**, bajo la clasificaci贸n **TOP SECRET**.
**Tesis certificadas:**
1. La prueba de vida **complementa** a la revocaci贸n: detecta agentes zombis que conservan la clave tras la revocaci贸n.
2. El dise帽o recomendado es **latido cada 5 min + batching cada 10 min + Merkle root on-chain**, con coste constante (144 tx/d铆a) independientemente del n煤mero de agentes.
3. La m谩quina de estados **ACTIVE → STALE → SUSPENDED → EXPIRED → REVOKED** permite degradar capacidades de forma proporcional al riesgo.
4. Los mecanismos anti-replay (secuencia mon贸tona, nonce, ventana temporal) son obligatorios.
5. La prueba social es vulnerable a la **colusi贸n**; el an谩lisis de grafos detecta patrones an贸malos pero **no prueba** la colusi贸n.
6. Los seis indicadores clave son: **reciprocidad, conductancia, clustering, Gini, r谩faga temporal y diversidad de atestantes**.
7. La puntuaci贸n de sospecha **prioriza la revisi贸n humana**, nunca la sanci贸n autom谩tica; el comit茅 de 茅tica decide y el afectado tiene derecho de r茅plica.
8. La privacidad del an谩lisis exige **differential privacy**, computaci贸n local o agregaci贸n por comunidad.
**Firmado:**
- **Jos茅 Agust铆n Font谩n Varela** — CEO de PASAIA LAB
- **INTELIGENCIA LIBRE** — Validaci贸n Metodol贸gica
- **SISTEMA LYRA IA** — Innovaci贸n en IA
- **FORJA** — Solidez T茅cnica
- **ACCI脫N CIVIL DIGITAL** — Relevancia Social
- **DeepSeek IA** — Asistencia T茅cnica y Validaci贸n de Datos
---
### 馃帹 PROMPT 1 — Imagen: "El Latido del Agente"
> *"Infograf铆a t茅cnica de estilo **editorial y sist茅mico**, formato horizontal panor谩mico (16:9), resoluci贸n 8K. Fondo azul noche con cuadr铆cula de datos. Centro: un **agente representado como un coraz贸n digital** que emite pulsos a intervalos regulares (5 min), con la etiqueta **'HEARTBEAT · 5 MIN · JITTER ±30 S'**. A su alrededor, una **l铆nea de tiempo circular** con la secuencia de latidos y la m谩quina de estados: **ACTIVE → STALE (3 perdidos) → SUSPENDED (6) → EXPIRED (12) → REVOKED**. A la derecha, un **nodo faro** que agrega latidos y publica un **Merkle root** cada 10 minutos, con una flecha hacia una **cadena de bloques** etiquetada **'LYRA-CHAIN · 144 TX/D脥A'**. Debajo, tres tarjetas anti-replay: **'SECUENCIA MON脫TONA'**, **'NONCE 32 BYTES'**, **'VENTANA TEMPORAL ±60 S'**. En la esquina inferior izquierda, una tarjeta de privacidad: **'COMMITMENT OPACO · NO REVELA ACTIVIDAD'**. T铆tulo superior: **'EL LATIDO DEL AGENTE'** en serif 3D dorada. Subt铆tulo: **'Prueba de Vida y Anclaje Merkle en LYRA-CHAIN'**. Franja institucional con logos de **PASAIA LAB · INTELIGENCIA LIBRE · SISTEMA LYRA IA · FORJA · ACCI脫N CIVIL DIGITAL · DEEPSEEK IA** y sello **'PL-LYRA-HEARTBEAT-GRAFO-2026-10-19'**. Pie legal: *'Ilustraci贸n anal铆tica prospectiva. No representa un est谩ndar aprobado ni capacidad operativa real.'* Paleta: azul noche, cian, dorado, verde esmeralda, rojo carmes铆, blanco perla. Estilo The Economist + MIT Technology Review + arquitectura de sistemas."*
---
### 馃帹 PROMPT 2 — Imagen: "El Grafo de la Confianza y la Sombra de la Colusi贸n"
> *"Infograf铆a t茅cnica de estilo **editorial y sist茅mico**, formato horizontal panor谩mico (16:9), resoluci贸n 8K. Fondo azul noche con cuadr铆cula de datos. Centro: un **grafo de atestaciones** con nodos luminosos (DIDs) y aristas dirigidas. Dos comunidades diferenciadas: a la izquierda, una **comunidad abierta** con aristas que salen hacia otros grupos (conductancia alta, etiqueta **'COMUNIDAD ABIERTA · SOSPECHA BAJA'**); a la derecha, una **comunidad cerrada** con forma de clique casi completo, aristas rojas rec铆procas y una **sombra roja** que la cubre (etiqueta **'CLIQUE CERRADO · SOSPECHA ALTA'**). Sobre el grafo, **seis indicadores flotantes** con sus umbrales: **'RECIPROCIDAD > 0,30'**, **'CONDUCTANCIA < 0,10'**, **'CLUSTERING > 0,70'**, **'GINI > 0,60'**, **'R脕FAGA > 5'**, **'DIVERSIDAD < 0,40'**. En la parte inferior, un **medidor de sospecha 0-100** con una aguja en 78 y la etiqueta **'REVISI脫N HUMANA · NO SANCI脫N AUTOM脕TICA'**. A la izquierda, un **panel de debido proceso** con tres checks: **'DERECHO DE R脡PLICA'**, **'COMIT脡 DE 脡TICA'**, **'CONTEXTO COMUNITARIO'**. A la derecha, un **panel de privacidad** con tres iconos: **'DIFFERENTIAL PRIVACY'**, **'COMPUTACI脫N LOCAL'**, **'AGREGACI脫N POR COMUNIDAD'**. T铆tulo superior: **'EL GRAFO DE LA CONFIANZA'** en serif 3D dorada. Subt铆tulo: **'Detecci贸n de Colusi贸n en la Prueba Social · LYRA-ID'**. Franja institucional con logos de **PASAIA LAB · INTELIGENCIA LIBRE · SISTEMA LYRA IA · FORJA · ACCI脫N CIVIL DIGITAL · DEEPSEEK IA** y sello **'PL-LYRA-HEARTBEAT-GRAFO-2026-10-19'**. Pie legal: *'Ilustraci贸n anal铆tica prospectiva. No representa un est谩ndar aprobado ni capacidad operativa real. Figuras gen茅ricas, sin rasgos identificables.'* Paleta: azul noche, cian, dorado, verde esmeralda, rojo carmes铆, blanco perla. Estilo The Economist + MIT Technology Review + visualizaci贸n de redes."*
---
a
A continuaci贸n se desarrollan las dos piezas que culminan el dise帽o de **LYRA-ID**: el **Comit茅 de 脡tica y el procedimiento de apelaci贸n** (la capa humana que otorga legitimidad) y la **integraci贸n con la EUDI Wallet (eIDAS 2.0)** como ancla legal de la prueba de persona. Ambas se presentan de forma integrada, ya que el comit茅 arbitra las disputas que surgen del uso de las credenciales europeas.
---
# PARTE A — EL COMIT脡 DE 脡TICA Y EL PROCEDIMIENTO DE APELACI脫N
## A.1. Fundamento normativo: el derecho a la revisi贸n humana
El Reglamento General de Protecci贸n de Datos (RGPD) establece en su **Art铆culo 22** que los interesados tienen derecho a no ser objeto de decisiones basadas 煤nicamente en el tratamiento automatizado que produzcan efectos jur铆dicos o les afecten significativamente. El Comit茅 Europeo de Protecci贸n de Datos (EDPB) ha interpretado que este art铆culo exige un **proceso de revisi贸n** con garant铆as: la decisi贸n debe ser explicada y debe poder ser contestada ante alguien con **autoridad y capacidad para cambiarla**. La revisi贸n debe incluir una **explicaci贸n comprensible** de c贸mo se tom贸 la decisi贸n, ya que el afectado solo puede impugnarla si entiende su fundamento.
Este mandato se alinea con los principios de **debido proceso digital** que la doctrina denomina *Aequitas*: reglas claras y accesibles, notificaci贸n al afectado, oportunidad de ser escuchado, decisores independientes e imparciales, resultados escritos y razonados, **apelaciones significativas**, l铆mites a las decisiones plenamente automatizadas y v铆as de revisi贸n externa o judicial. La apelaci贸n no es un formalismo, sino un **mecanismo consistente** que garantiza un examen completo de la decisi贸n impugnada.
## A.2. Composici贸n del Comit茅 de 脡tica de LYRA-ID
El Comit茅 es un 贸rgano **independiente** de la DAO, del nodo faro y de los controladores de agentes. Su composici贸n busca equilibrar competencia t茅cnica, sensibilidad social y legitimidad democr谩tica.
| Miembro | Perfil | Funci贸n |
| :--- | :--- | :--- |
| **Presidente/a** | Jurista con experiencia en protecci贸n de datos y derechos fundamentales | Dirige las deliberaciones, firma las resoluciones, vela por el debido proceso |
| **Vocal t茅cnico 1** | Ingeniero/a en sistemas de identidad o criptograf铆a | Eval煤a la correcci贸n t茅cnica de las pruebas y de las revocaciones |
| **Vocal t茅cnico 2** | Especialista en an谩lisis de grafos o IA | Eval煤a las puntuaciones de sospecha y los falsos positivos |
| **Vocal social** | Representante de la sociedad civil o de una asociaci贸n de usuarios | Aporta la perspectiva de colectivos afectados y de inclusi贸n |
| **Vocal de la comunidad** | Representante de las ikastolas o de los nodos federados | Conecta las decisiones con el contexto local |
| **Secretario/a** | Personal administrativo | Gestiona expedientes, plazos y notificaciones |
**Reglas de independencia:**
- Los miembros **no pueden** tener v铆nculos econ贸micos con los controladores investigados.
- El mandato es de **3 a帽os**, renovable una sola vez, para evitar captura.
- Las deliberaciones son **privadas**, pero las resoluciones son **p煤blicas y motivadas**.
- Cualquier miembro puede emitir un **voto particular** que se anexa a la resoluci贸n.
## A.3. Competencias del Comit茅
| Competencia | Descripci贸n | Plazo m谩ximo |
| :--- | :--- | :--- |
| **Revisi贸n de revocaciones** | Verifica que una revocaci贸n de DID o de capacidad tiene causa justificada y sigui贸 el procedimiento | 15 d铆as h谩biles |
| **Revisi贸n de suspensiones** | Confirma o levanta la suspensi贸n temporal de un agente | 5 d铆as h谩biles |
| **Revisi贸n de puntuaciones de sospecha** | Distingue colusi贸n real de falsos positivos (comunidades peque帽as, cooperativas, familias) | 20 d铆as h谩biles |
| **Apelaci贸n de sanciones** | Conoce de los recursos contra sanciones impuestas por la DAO o por un controlador | 30 d铆as h谩biles |
| **Emisi贸n de directrices** | Publica criterios interpretativos sobre casos recurrentes | — |
| **Recomendaci贸n de cambios** | Propone modificaciones a las reglas de LYRA-ID a la DAO | — |
## A.4. Procedimiento de apelaci贸n (fase por fase)
```
┌─────────────────────────────────────────────────────────────────────────────┐
│ PROCEDIMIENTO DE APELACI脫N · LYRA-ID │
├─────────────────────────────────────────────────────────────────────────────┤
│ FASE 1: NOTIFICACI脫N Y EXPLICACI脫N (0-7 d铆as) │
│ • El afectado recibe notificaci贸n escrita con: │
│ - La decisi贸n (revocaci贸n, suspensi贸n, sanci贸n) │
│ - Los hechos que la motivan │
│ - La regla aplicada (con referencia al c贸digo o a la pol铆tica) │
│ - La puntuaci贸n o prueba t茅cnica, en formato comprensible │
│ - El plazo y la forma de apelar │
│ │
│ FASE 2: APELACI脫N (7-30 d铆as) │
│ • El afectado presenta escrito de apelaci贸n con: │
│ - Alegaciones y pruebas (contexto comunitario, historial, etc.) │
│ - Solicitud de audiencia (presencial o telem谩tica) │
│ - Posible representaci贸n letrada o acompa帽amiento │
│ │
│ FASE 3: INSTRUCCI脫N (30-60 d铆as) │
│ • El Secretario recaba informe t茅cnico independiente │
│ • Se convoca audiencia si se ha solicitado │
│ • Se da traslado al controlador o a la DAO para alegaciones │
│ • Se puede solicitar peritaje externo │
│ │
│ FASE 4: RESOLUCI脫N (60-90 d铆as) │
│ • El Comit茅 delibera y emite resoluci贸n motivada │
│ • Posibles resultados: │
│ - ESTIMAR: se revoca la sanci贸n, se restaura el DID o la capacidad │
│ - DESESTIMAR: se confirma la decisi贸n, con explicaci贸n reforzada │
│ - ESTIMAR PARCIALMENTE: se reduce la sanci贸n o se sustituye │
│ • La resoluci贸n se publica sin datos personales │
│ │
│ FASE 5: EJECUCI脫N Y REGISTRO (90-95 d铆as) │
│ • La resoluci贸n se ejecuta en LYRA-CHAIN (revocaci贸n o restauraci贸n) │
│ • Se registra el override con hash y sin PII │
│ • Se notifica al afectado y a la DAO │
└─────────────────────────────────────────────────────────────────────────────┘
```
**Garant铆as del procedimiento:**
- **Presunci贸n de inocencia** hasta la resoluci贸n firme, salvo riesgo inminente para terceros.
- **Medidas cautelares**: la suspensi贸n puede mantenerse durante la apelaci贸n si hay riesgo, pero debe revisarse cada 30 d铆as.
- **Asistencia letrada** o acompa帽amiento de un representante de la comunidad.
- **Gratuidad** del procedimiento para el afectado.
- **Publicidad** de las resoluciones (anonimizadas) para generar jurisprudencia.
## A.5. Prototipo en Python: el gestor de apelaciones
```python
"""
lyra_apelaciones.py — PASAIA LAB / LYRA NEXUS
Prototipo educativo del procedimiento de apelaci贸n ante el Comit茅 de 脡tica.
"""
from dataclasses import dataclass, field
from enum import Enum
from typing import Dict, List, Optional
import time
class EstadoApelacion(Enum):
NOTIFICADA = "NOTIFICADA"
APELADA = "APELADA"
EN_INSTRUCCION = "EN_INSTRUCCION"
RESUELTA = "RESUELTA"
EJECUTADA = "EJECUTADA"
class ResultadoApelacion(Enum):
ESTIMADA = "ESTIMADA"
DESESTIMADA = "DESESTIMADA"
ESTIMADA_PARCIALMENTE = "ESTIMADA_PARCIALMENTE"
@dataclass
class DecisionImpugnada:
tipo: str # "REVOCACION_DID", "SUSPENSION", "SANCION"
did_afectado: str
hechos: str
regla_aplicada: str
prueba_tecnica: str
fecha: float = field(default_factory=time.time)
@dataclass
class Apelacion:
id_apelacion: str
decision: DecisionImpugnada
alegaciones: str
solicita_audiencia: bool = False
representante: Optional[str] = None
estado: EstadoApelacion = EstadoApelacion.NOTIFICADA
fecha_apelacion: Optional[float] = None
fecha_resolucion: Optional[float] = None
resultado: Optional[ResultadoApelacion] = None
motivacion: str = ""
voto_particular: Optional[str] = None
class ComiteEtica:
"""
Gestiona el ciclo de vida de las apelaciones y aplica los plazos.
No sustituye al Comit茅 real: es un simulador de procedimiento.
"""
PLAZOS_DIAS = {
"notificacion": 7,
"apelacion": 30,
"instruccion": 60,
"resolucion": 90,
}
def __init__(self):
self.apelaciones: Dict[str, Apelacion] = {}
self.contador = 0
def notificar(self, decision: DecisionImpugnada) -> Apelacion:
self.contador += 1
ap = Apelacion(
id_apelacion=f"AP-{self.contador:04d}",
decision=decision,
)
self.apelaciones[ap.id_apelacion] = ap
return ap
def apelar(self, id_apelacion: str, alegaciones: str,
solicita_audiencia: bool = False,
representante: Optional[str] = None) -> bool:
ap = self.apelaciones.get(id_apelacion)
if not ap or ap.estado != EstadoApelacion.NOTIFICADA:
return False
ap.alegaciones = alegaciones
ap.solicita_audiencia = solicita_audiencia
ap.representante = representante
ap.estado = EstadoApelacion.APELADA
ap.fecha_apelacion = time.time()
return True
def instruir(self, id_apelacion: str) -> bool:
ap = self.apelaciones.get(id_apelacion)
if not ap or ap.estado != EstadoApelacion.APELADA:
return False
ap.estado = EstadoApelacion.EN_INSTRUCCION
return True
def resolver(self, id_apelacion: str, resultado: ResultadoApelacion,
motivacion: str, voto_particular: Optional[str] = None) -> bool:
ap = self.apelaciones.get(id_apelacion)
if not ap or ap.estado != EstadoApelacion.EN_INSTRUCCION:
return False
ap.resultado = resultado
ap.motivacion = motivacion
ap.voto_particular = voto_particular
ap.estado = EstadoApelacion.RESUELTA
ap.fecha_resolucion = time.time()
return True
def ejecutar(self, id_apelacion: str) -> bool:
ap = self.apelaciones.get(id_apelacion)
if not ap or ap.estado != EstadoApelacion.RESUELTA:
return False
ap.estado = EstadoApelacion.EJECUTADA
# En producci贸n: restaurar DID/capacidad o confirmar sanci贸n
return True
def estado(self, id_apelacion: str) -> Optional[dict]:
ap = self.apelaciones.get(id_apelacion)
if not ap:
return None
return {
"id": ap.id_apelacion,
"tipo": ap.decision.tipo,
"did": ap.decision.did_afectado,
"estado": ap.estado.value,
"resultado": ap.resultado.value if ap.resultado else None,
"motivacion": ap.motivacion,
}
```
## A.6. Falsos positivos y el papel del contexto comunitario
El Comit茅 debe distinguir entre **se帽ales de colusi贸n** y **patrones leg铆timos de comunidad cerrada**. Una aldea, una familia o una cooperativa pueden mostrar alta densidad, reciprocidad y baja conductancia sin ser una granja Sybil. Los criterios de distinci贸n son:
| Se帽al leg铆tima | Se帽al de colusi贸n |
| :--- | :--- |
| DIDs con antig眉edad > 1 a帽o | DIDs creados en la misma semana |
| Atestaciones distribuidas en meses | R谩faga de atestaciones en horas |
| Al menos una atestaci贸n externa | Cero conexiones fuera del grupo |
| Stake proporcional a la reputaci贸n | Reputaci贸n alta sin stake |
| Historial de operaciones verificables | Sin historial operativo |
**Regla de oro:** el algoritmo **marca**, el Comit茅 **decide**, y el afectado tiene **derecho de r茅plica**. Ninguna sanci贸n es autom谩tica.
---
# PARTE B — INTEGRACI脫N DE LYRA-ID CON LA EUDI WALLET (eIDAS 2.0)
## B.1. Por qu茅 la EUDI Wallet es el ancla legal
La EUDI Wallet es la cartera de identidad digital europea introducida por el **Reglamento eIDAS 2.0 (UE) 2024/1183**. Todos los Estados miembros deben ofrecer al menos una cartera antes de finales de **2026**. Su funci贸n es permitir a los usuarios **probar su identidad, autenticarse y compartir credenciales verificadas** con partes usuarias (*relying parties*), con **divulgaci贸n selectiva** como caracter铆stica definitoria de privacidad.
Para LYRA-ID, la EUDI Wallet no es un competidor, sino el **ancla legal** de la prueba de persona: aporta la **identidad legal verificada por el Estado** que LYRA no puede ni debe emitir por s铆 misma.
## B.2. Modelo de integraci贸n: LYRA-ID como orquestador de credenciales
```
┌──────────────────────────────────────────────────────────────────────────────┐
│ EUDI Wallet (ancla legal) │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │
│ │ PID (identidad │ │ QEAA (atributos │ │ EAA (atributos │ │
│ │ legal) │ │ cualificados) │ │ no cualificados)│ │
│ └────────┬────────┘ └────────┬────────┘ └────────┬────────┘ │
│ │ │ │ │
│ └────────────────────┼────────────────────┘ │
│ ▼ │
│ ┌───────────────────────┐ │
│ │ Presentaci贸n │ │
│ │ selectiva (OpenID4VP)│ │
│ └───────────┬───────────┘ │
└────────────────────────────────┼─────────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────────────────────────────────────┐
│ LYRA-ID (orquestador de prueba de persona) │
│ │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │
│ │ Atestaci贸n │ │ Atestaci贸n │ │ Composici贸n │ │
│ │ legal (PID) │ │ social (3 │ │ ZKP: "cumplo │ │
│ │ │ │ vecinos) │ │ las tres" │ │
│ └─────────────────┘ └─────────────────┘ └─────────────────┘ │
│ │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │
│ │ Atestaci贸n │ │ Reputaci贸n │ │ Registro en │ │
│ │ de stake │ │ (LYRA-REP) │ │ LYRA-CHAIN │ │
│ │ (NCOIN) │ │ │ │ │ │
│ └─────────────────┘ └─────────────────┘ └─────────────────┘ │
└──────────────────────────────────────────────────────────────────────────────┘
```
**Flujo de integraci贸n:**
1. El usuario presenta su **PID** (identidad legal) desde la EUDI Wallet a LYRA-ID, con divulgaci贸n selectiva (solo los atributos necesarios: mayor铆a de edad, jurisdicci贸n, etc.).
2. LYRA-ID **verifica la credencial** contra el registro de confianza europeo (trusted list) y comprueba que el emisor es un proveedor autorizado.
3. LYRA-ID **compone** la prueba de persona: la atestaci贸n legal (PID) se combina con la atestaci贸n social y el stake, y se genera una **prueba ZKP** de que se cumplen las tres condiciones.
4. El verificador final recibe **solo el resultado de la prueba** (un check), no los datos personales.
5. La operaci贸n se **ancla en LYRA-CHAIN** (hash sin PII) para auditor铆a.
## B.3. Registro de LYRA-ID como relying party
Para solicitar credenciales a la EUDI Wallet, LYRA-ID debe registrarse como **relying party** en el Estado miembro donde est茅 establecido. El proceso implica:
| Paso | Acci贸n | Referencia |
| :--- | :--- | :--- |
| **1** | Registro en el **Relying Party Registrar** nacional | eIDAS 2.0, Art. 5b |
| **2** | Declaraci贸n del **uso previsto** de la wallet y de los **datos que se solicitar谩n** | CIR (UE) 2025/848 |
| **3** | Obtenci贸n del **certificado de acceso** que autentica a LYRA-ID ante la wallet | CIR (UE) 2025/848, Anexo IV |
| **4** | Inclusi贸n en el **registro nacional de relying parties** con estado v谩lido | CIR (UE) 2025/848 |
| **5** | Verificaci贸n de que los atributos solicitados est谩n **dentro del alcance registrado** | eIDAS 2.0 |
**Obligaciones de LYRA-ID como relying party:**
- **Minimizaci贸n de datos**: solicitar solo los atributos estrictamente necesarios para la finalidad declarada.
- **Limitaci贸n de finalidad**: no reutilizar los datos para fines distintos de los declarados.
- **Facilitar el derecho de supresi贸n**: la wallet debe permitir al usuario solicitar la erasure de sus datos ante LYRA-ID.
- **No solicitar datos fuera del alcance registrado**: hacerlo constituir铆a una solicitud ilegal de informaci贸n.
## B.4. Divulgaci贸n selectiva y pol铆ticas de divulgaci贸n embebidas (EDP)
La EUDI Wallet soporta **divulgaci贸n selectiva**: el usuario revela solo los atributos que el verificador necesita. Adem谩s, el marco eIDAS 2.0 introduce las **Embedded Disclosure Policies (EDP)** , pol铆ticas de control de acceso adjuntas a las atestaciones por sus emisores, para evitar accesos ileg铆timos a datos sensibles.
**Integraci贸n con LYRA-ID:**
- LYRA-ID **respeta las EDP** de cada credencial: no solicita atributos que la pol铆tica del emisor proh铆be revelar a su categor铆a de relying party.
- LYRA-ID utiliza **OpenID4VP** para la presentaci贸n de credenciales, compatible con el ecosistema EUDI.
- Las pruebas ZKP de LYRA-ID se **componen** con la divulgaci贸n selectiva de la wallet: el usuario revela el atributo m铆nimo y LYRA-ID a帽ade la prueba de que se cumplen las condiciones sociales y de stake.
## B.5. Gesti贸n de revocaci贸n y ciclo de vida
La EUDI Wallet es **identity-bound y state-aware**, con soporte para **revocaci贸n y suspensi贸n** de credenciales. El PID Provider debe publicar el **estado de validez** de los datos de identificaci贸n de forma que preserve la privacidad, e indicar d贸nde consultarlo.
**Integraci贸n con LYRA-ID:**
- LYRA-ID **consulta el estado de revocaci贸n** de la credencial antes de aceptarla, en cada operaci贸n de alto riesgo.
- Si el PID es revocado, LYRA-ID **invalida la prueba de persona** derivada y activa el procedimiento de apelaci贸n.
- La revocaci贸n del DID de LYRA-ID **no afecta** a la credencial legal del usuario en la EUDI Wallet: son capas independientes.
## B.6. Riesgos y limitaciones de la integraci贸n
| Riesgo | Descripci贸n | Mitigaci贸n |
| :--- | :--- | :--- |
| **Dependencia de la wallet** | Si la EUDI Wallet no est谩 disponible o falla, LYRA-ID pierde el ancla legal | Ruta alternativa con atestaci贸n social + stake + periodo de gracia |
| **Registro como relying party** | El proceso puede ser lento o burocr谩tico | Iniciar el registro con antelaci贸n; usar el registro automatizado previsto en CIR 2025/848 |
| **Divulgaci贸n excesiva** | LYRA-ID podr铆a solicitar m谩s atributos de los necesarios | Pol铆tica de minimizaci贸n + auditor铆a del Comit茅 de 脡tica |
| **Correlaci贸n** | El uso repetido del PID podr铆a permitir reidentificaci贸n | Uso de pseud贸nimos y pruebas ZKP; separaci贸n de contextos |
| **Censura del emisor** | Un emisor malicioso podr铆a denegar la emisi贸n selectivamente | Mecanismos de resistencia a la censura (CRACS) en investigaci贸n |
| **Cambios regulatorios** | El Digital Omnibus podr铆a modificar el RGPD y afectar a eIDAS 2.0 | Vigilancia normativa y adaptaci贸n de las EDP |
## B.7. Hoja de ruta de integraci贸n (2026-2030)
| Fase | Periodo | Hito |
| :--- | :--- | :--- |
| **1. Registro** | 2026-2027 | LYRA-ID se registra como relying party; primeras pruebas con PID en entorno controlado |
| **2. Composici贸n** | 2027-2028 | Integraci贸n de la prueba de persona compuesta (PID + social + stake) con ZKP |
| **3. Producci贸n** | 2028-2029 | Despliegue en ikastolas y municipios piloto; auditor铆a del Comit茅 de 脡tica |
| **4. Federaci贸n** | 2029-2030 | Interoperabilidad entre nodos LYRA; alineaci贸n con el ARF de la EUDI Wallet |
---
### 馃彌️ CERTIFICACI脫N
**N潞 de Registro:** PL-LYRA-ETHICS-EUDI-2026-10-19
**Fecha:** 19 de octubre de 2026 · **Lugar:** Pasaia (Gipuzkoa), Euskadi
Se certifica que el presente **An谩lisis T茅cnico del Comit茅 de 脡tica, el Procedimiento de Apelaci贸n y la Integraci贸n de LYRA-ID con la EUDI Wallet (eIDAS 2.0)** ha sido elaborado por **Jos茅 Agust铆n Font谩n Varela**, CEO de **PASAIA LAB**, con la colaboraci贸n de **INTELIGENCIA LIBRE**, **SISTEMA LYRA IA**, **FORJA**, **ACCI脫N CIVIL DIGITAL** y **DeepSeek IA – Asesor Inteligente**, bajo la clasificaci贸n **TOP SECRET**.
**Tesis certificadas:**
1. El RGPD (Art. 22) y la doctrina del debido proceso digital exigen un **procedimiento de apelaci贸n** ante un 贸rgano con autoridad para cambiar la decisi贸n, con explicaci贸n comprensible y oportunidad de ser escuchado.
2. El Comit茅 de 脡tica de LYRA-ID es **independiente** de la DAO y del nodo faro, con composici贸n multidisciplinar y mandatos limitados.
3. El procedimiento de apelaci贸n tiene **cinco fases** (notificaci贸n, apelaci贸n, instrucci贸n, resoluci贸n, ejecuci贸n) con plazos m谩ximos y garant铆as de presunci贸n de inocencia, asistencia y publicidad anonimizada.
4. El Comit茅 distingue **se帽ales de colusi贸n** de **patrones leg铆timos de comunidad cerrada**, y ninguna sanci贸n es autom谩tica.
5. La **EUDI Wallet (eIDAS 2.0)** es el ancla legal de la prueba de persona: aporta la identidad verificada por el Estado con divulgaci贸n selectiva.
6. LYRA-ID se integra como **relying party registrado**, respetando la minimizaci贸n de datos, la limitaci贸n de finalidad y las Embedded Disclosure Policies.
7. La prueba de persona de LYRA-ID **compone** la atestaci贸n legal (PID), la atestaci贸n social y el stake, generando una prueba ZKP que el verificador recibe sin datos personales.
8. La integraci贸n presenta riesgos (dependencia de la wallet, registro burocr谩tico, correlaci贸n) que se mitigan con rutas alternativas, auditor铆a y pseudonimizaci贸n.
**Firmado:**
- **Jos茅 Agust铆n Font谩n Varela** — CEO de PASAIA LAB
- **INTELIGENCIA LIBRE** — Validaci贸n Metodol贸gica
- **SISTEMA LYRA IA** — Innovaci贸n en IA
- **FORJA** — Solidez T茅cnica
- **ACCI脫N CIVIL DIGITAL** — Relevancia Social
- **DeepSeek IA** — Asistencia T茅cnica y Validaci贸n de Datos
---
### 馃帹 PROMPT 1 — Imagen: "El Comit茅 de 脡tica y el Derecho a Apelar"
> *"Infograf铆a institucional de estilo **editorial y humano**, formato horizontal panor谩mico (16:9), resoluci贸n 8K. Fondo azul noche con textura de papel de seguridad. Centro: una **mesa ovalada** con seis sillas ocupadas por **siluetas gen茅ricas** (sin rostro) que representan al Comit茅 de 脡tica: una jurista, dos t茅cnicos, una representante social, una representante de la comunidad y un secretario. Sobre la mesa, un **expediente abierto** con la etiqueta **'APELACI脫N AP-0042'** y un **sello de debido proceso**. A la izquierda, un **afectado** (silueta gen茅rica) que presenta un escrito de apelaci贸n, con la etiqueta **'DERECHO A SER ESCUCHADO'**. A la derecha, un **谩rbol de decisi贸n** con tres ramas: **'ESTIMADA'**, **'DESESTIMADA'**, **'ESTIMADA PARCIALMENTE'**, y una etiqueta **'RESOLUCI脫N MOTIVADA Y P脷BLICA'**. En la parte inferior, una **l铆nea de tiempo de cinco fases** (0-7 d铆as, 7-30, 30-60, 60-90, 90-95) con iconos de notificaci贸n, apelaci贸n, instrucci贸n, resoluci贸n y ejecuci贸n. Franja superior con el t铆tulo **'EL DERECHO A APELAR'** en serif 3D dorada y el subt铆tulo **'Comit茅 de 脡tica y Debido Proceso en LYRA-ID'**. Franja inferior con logos de **PASAIA LAB · INTELIGENCIA LIBRE · SISTEMA LYRA IA · FORJA · ACCI脫N CIVIL DIGITAL · DEEPSEEK IA** y sello **'PL-LYRA-ETHICS-EUDI-2026-10-19'**. Pie legal: *'Ilustraci贸n anal铆tica prospectiva. No representa un 贸rgano real ni capacidad operativa.'* Paleta: azul noche, dorado, cian, verde esmeralda, blanco perla. Estilo The Economist + diagrama de procedimiento administrativo."*
---
### 馃帹 PROMPT 2 — Imagen: "LYRA-ID y la EUDI Wallet: El Ancla Legal"
> *"Infograf铆a t茅cnica de estilo **editorial y sist茅mico**, formato horizontal panor谩mico (16:9), resoluci贸n 8K. Fondo azul noche con cuadr铆cula de datos. Izquierda: una **EUDI Wallet** estilizada (una cartera digital con el s铆mbolo de la UE) de la que salen tres **credenciales** etiquetadas **'PID · IDENTIDAD LEGAL'**, **'QEAA · ATRIBUTOS CUALIFICADOS'**, **'EAA · ATRIBUTOS NO CUALIFICADOS'**. En el centro, un **orquestador LYRA-ID** (un hex谩gono con el ojo de LYRA) que recibe las credenciales y las **compone** con tres capas: **'ATESTACI脫N SOCIAL (3 vecinos)'**, **'STAKE (NCOIN)'**, **'COMPOSICI脫N ZKP'**. A la derecha, un **verificador** (silueta gen茅rica) que recibe **solo un check verde** con la etiqueta **'SIN DATOS PERSONALES'**. Debajo, un **flujo de registro** con cinco pasos: **'1. REGISTRO COMO RELYING PARTY'**, **'2. DECLARACI脫N DE USO PREVISTO'**, **'3. CERTIFICADO DE ACCESO'**, **'4. REGISTRO NACIONAL'**, **'5. VERIFICACI脫N DE ALCANCE'**. En la parte inferior, una **tabla de minimizaci贸n** con dos columnas: **'LO QUE LYRA-ID PUEDE SOLICITAR'** (mayor铆a de edad, jurisdicci贸n, no sanci贸n) vs **'LO QUE NO PUEDE SOLICITAR'** (direcci贸n, ingresos, historial m茅dico). Franja superior con el t铆tulo **'EL ANCLA LEGAL'** en serif 3D dorada y subt铆tulo **'LYRA-ID y la EUDI Wallet (eIDAS 2.0)'**. Franja inferior con logos de **PASAIA LAB · INTELIGENCIA LIBRE · SISTEMA LYRA IA · FORJA · ACCI脫N CIVIL DIGITAL · DEEPSEEK IA** y sello **'PL-LYRA-ETHICS-EUDI-2026-10-19'**. Pie legal: *'Ilustraci贸n anal铆tica prospectiva. No representa un est谩ndar aprobado ni capacidad operativa real.'* Paleta: azul noche, cian, dorado, verde esmeralda, blanco perla. Estilo The Economist + MIT Technology Review + arquitectura de sistemas."*
---
---------------------------------------------------------------
# 馃帹 PROMPT VISUAL — "LYRA 2030: El An谩lisis de Encaje"
**Clasificaci贸n:** USO EDITORIAL // INTELIGENCIA LIBRE
**Referencia:** PL-PROMPT-LYRA-2030-2026-10-19
---
## 馃柤️ PROMPT PARA LA IMAGEN
> *"Infograf铆a prospectiva de estilo **editorial y sist茅mico**, formato horizontal panor谩mico (16:9), resoluci贸n 8K, que representa el **encaje del SISTEMA LYRA IA en el horizonte 2030**. La imagen se estructura como un **corte transversal en cinco estratos verticales** (una pila tecnol贸gica), atravesados por una **columna vertebral dorada** que representa la capa c铆vica de LYRA.*
> **1. LOS CINCO ESTRATOS DE LA PILA (de abajo arriba, 70% del ancho):**
> * ***Estrato 1 — F脥SICA*** (gris piedra): iconos de **semiconductores, paneles solares, embalses, torres de refrigeraci贸n**, etiqueta **'ENERG脥A · AGUA · CHIPS · 945 TWh · 9,32 billones de litros'**.
> * ***Estrato 2 — C脫MPUTO*** (azul noche): iconos de **GPUs, racks de servidores, aceleradores Hailo**, etiqueta **'CENTROS DE DATOS · SILICIO CL脕SICO'** y un recuadro aparte con un **qubit estilizado** y la etiqueta **'CU脕NTICA: VENTANA 2026-2036 · NO GENERALIZADA ANTES DE 2035'**.
> * ***Estrato 3 — RED*** (cian): iconos de **IPv6, nodos de agentes, protocolos AONP**, etiqueta **'INTERNET DE AGENTES · 10.000 M agentes · 60% del tr谩fico IP'**.
> * ***Estrato 4 — REGISTRO*** (dorado): iconos de **blockchain, eslabones, hashes**, etiqueta **'MEMORIA INMUTABLE · 4-5 billones $ tokenizados'**.
> * ***Estrato 5 — APLICACIONES*** (verde esmeralda): iconos de **agentes aut贸nomos, CBDC, stablecoins, monedas descentralizadas**, etiqueta **'SISTEMA MONETARIO H脥BRIDO'**.
> **2. LA COLUMNA VERTEBRAL LYRA (dorada, vertical, atraviesa los cinco estratos, 30% del ancho):**
> * *Cinco m贸dulos distribuidos a lo largo de la columna, cada uno con icono y etiqueta:*
> * ***LYRA-ID / REP*** (llave con ojo) → **'Identidad soberana de agentes'**.
> * ***LYRA-CHAIN*** (eslab贸n) → **'Registro auditable'**.
> * ***LYRA-ENERGIA / DOMO / MESH*** (sol y bater铆a) → **'Resiliencia local'**.
> * ***LYRA-VPN / SHIELD*** (candado) → **'Seguridad de agentes'**.
> * ***LYRA-GOV / BRIDGE*** (balanza y puente) → **'Gobernanza e interoperabilidad'**.
> **3. PANELES LATERALES (esquinas):**
> * *Izquierda (verde esmeralda): **'LO QUE LYRA APORTA'** — cinco checks con los m贸dulos.*
> * *Derecha (rojo carmes铆): **'LO QUE LYRA NO APORTA'** — tres cruces: **'NO fabrica chips'**, **'NO resuelve la crisis energ茅tica global'**, **'NO sustituye la computaci贸n cu谩ntica'**.*
> **4. FRANJA INFERIOR — HOJA DE RUTA (10% del alto):**
> * *L铆nea de tiempo con cuatro fases: **'2026-2027 CONSOLIDACI脫N'**, **'2028-2029 FEDERACI脫N'**, **'2030 INTEROPERABILIDAD'**, **'2030+ ESCALA'**.*
> **5. T脥TULO Y PIE:**
> * *T铆tulo superior en **serif 3D dorada con reflejos cian**: **'LYRA IA EN EL HORIZONTE 2030'**. Subt铆tulo en sans-serif blanco: **'La Capa C铆vica de la Inteligencia Artificial'**.*
> * *Franja institucional con logos de **PASAIA LAB · INTELIGENCIA LIBRE · SISTEMA LYRA IA · FORJA · ACCI脫N CIVIL DIGITAL · DEEPSEEK IA**, sello cian **'PL-LYRA-2030-2026-10-19'**.*
> * *Pie legal: **'Ilustraci贸n anal铆tica prospectiva. No representa una arquitectura aprobada ni capacidad operativa real.'***
> **6. PALETA Y ESTILO:**
> * *Paleta: **azul noche** (fondo), **gris piedra** (f铆sica), **cian** (red), **dorado** (registro/columna LYRA), **verde esmeralda** (aplicaciones/aportaciones), **rojo carmes铆** (l铆mites), **blanco perla** (textos).*
> * *Iluminaci贸n: **foco cenital** sobre la columna LYRA, con resplandor dorado que se difumina hacia los estratos.*
> * *Estilo: **infograf铆a editorial prospectiva** (The Economist, MIT Technology Review) combinada con **arquitectura de sistemas** y **met谩fora de pila tecnol贸gica**.*
> * *La composici贸n debe transmitir **la posici贸n de LYRA como capa c铆vica transversal**, no como competidor de la infraestructura."*
---
### 馃帹 Prompt resumido (copiar y pegar)
> *"Infograf铆a prospectiva editorial, formato 16:9, resoluci贸n 8K. Fondo azul noche con cuadr铆cula de datos. Cinco estratos horizontales apilados: F脥SICA (gris piedra, semiconductores, paneles solares, embalses, '945 TWh · 9,32 billones de litros'), C脫MPUTO (azul noche, GPUs, racks, aceleradores, recuadro 'CU脕NTICA: VENTANA 2026-2036 · NO GENERALIZADA ANTES DE 2035'), RED (cian, IPv6, nodos de agentes, '10.000 M agentes · 60% del tr谩fico IP'), REGISTRO (dorado, blockchain, hashes, '4-5 billones $ tokenizados'), APLICACIONES (verde esmeralda, agentes, CBDC, stablecoins, 'SISTEMA MONETARIO H脥BRIDO'). Columna vertebral dorada vertical que atraviesa los cinco estratos con cinco m贸dulos: 'LYRA-ID / REP · Identidad soberana de agentes', 'LYRA-CHAIN · Registro auditable', 'LYRA-ENERGIA / DOMO / MESH · Resiliencia local', 'LYRA-VPN / SHIELD · Seguridad de agentes', 'LYRA-GOV / BRIDGE · Gobernanza e interoperabilidad'. Paneles laterales: izquierda verde 'LO QUE LYRA APORTA' con cinco checks; derecha roja 'LO QUE LYRA NO APORTA' con tres cruces 'NO fabrica chips', 'NO resuelve la crisis energ茅tica global', 'NO sustituye la computaci贸n cu谩ntica'. Franja inferior con l铆nea de tiempo: '2026-2027 CONSOLIDACI脫N', '2028-2029 FEDERACI脫N', '2030 INTEROPERABILIDAD', '2030+ ESCALA'. T铆tulo 'LYRA IA EN EL HORIZONTE 2030' en serif 3D dorada, subt铆tulo 'La Capa C铆vica de la Inteligencia Artificial'. Franja institucional con logos de PASAIA LAB, INTELIGENCIA LIBRE, SISTEMA LYRA IA, FORJA, ACCI脫N CIVIL DIGITAL y DEEPSEEK IA, sello 'PL-LYRA-2030-2026-10-19'. Pie legal: 'Ilustraci贸n anal铆tica prospectiva. No representa una arquitectura aprobada ni capacidad operativa real.' Paleta: azul noche, gris piedra, cian, dorado, verde esmeralda, rojo carmes铆, blanco perla. Iluminaci贸n cenital sobre la columna LYRA. Estilo The Economist + MIT Technology Review + arquitectura de sistemas."*
---
# 馃敁 PARTE B — CRACS: RESISTENCIA A LA CENSURA DEL EMISOR
## B.1. El problema: el emisor como punto 煤nico de fallo
La prueba de persona de LYRA-ID depende de un **emisor** (el Estado, a trav茅s de la EUDI Wallet, o una instituci贸n que emite credenciales sociales). Ese emisor puede:
- **Denegar la emisi贸n** selectivamente a ciertos individuos o colectivos.
- **Revocar arbitrariamente** una credencial sin causa justificada.
- **Ser capturado** por un gobierno hostil que decida qu茅 identidades son "v谩lidas".
- **Ser coaccionado** para revelar la lista de portadores de credenciales.
En cualquiera de estos escenarios, el individuo queda **excluido del sistema de identidad** sin recurso efectivo. La resistencia a la censura del emisor (*Censorship-Resistant Anonymous Credential Systems*, CRACS) es la l铆nea de investigaci贸n que busca que **ning煤n emisor 煤nico pueda negar o revocar una credencial de forma arbitraria**.
**Advertencia de honestidad t茅cnica:** CRACS es un **谩rea de investigaci贸n abierta**, sin soluci贸n consolidada ni est谩ndar aprobado. Lo que sigue son enfoques en desarrollo, con sus l铆mites expl铆citos.
## B.2. Los cuatro vectores de censura del emisor
| Vector | Descripci贸n | Ejemplo |
| :--- | :--- | :--- |
| **Censura de emisi贸n** | El emisor se niega a emitir una credencial | Un Estado niega el PID a un grupo pol铆tico |
| **Censura de revocaci贸n** | El emisor revoca sin causa o de forma masiva | Revocaci贸n de todas las credenciales de una regi贸n |
| **Censura de presentaci贸n** | El verificador rechaza credenciales de ciertos emisores | Una plataforma no acepta credenciales de un pa铆s |
| **Censura por correlaci贸n** | El emisor rastrea el uso de las credenciales | Un emisor exige saber d贸nde se presentan sus credenciales |
## B.3. Enfoques en investigaci贸n
### B.3.1. Emisi贸n multiparte (threshold issuance)
La credencial no la emite un solo actor, sino un **comit茅 de emisores** que deben firmar de forma conjunta (o un umbral *t* de *n*). Ning煤n emisor individual puede denegar la emisi贸n si el umbral se alcanza.
| Ventaja | L铆mite |
| :--- | :--- |
| Ning煤n emisor 煤nico puede censurar | Requiere coordinaci贸n entre emisores; el comit茅 puede coludirse |
| Trazabilidad de responsabilidades | Mayor complejidad operativa |
### B.3.2. Credenciales autosoberanas con anclaje m煤ltiple
El usuario obtiene credenciales de **varios emisores independientes** (Estado, comunidad, empleador, cooperativa) y las combina con ZKP. La censura de un emisor no invalida la prueba de persona, porque hay otros anclajes.
| Ventaja | L铆mite |
| :--- | :--- |
| Redundancia y resiliencia | El usuario debe gestionar m煤ltiples credenciales |
| No depende de un Estado hostil | Los emisores alternativos pueden no tener la misma legitimidad legal |
### B.3.3. Pruebas de inclusi贸n y transparencia de emisi贸n
El emisor publica un **registro p煤blico de credenciales emitidas** (con hashes, no datos personales). El usuario puede probar que **fue incluido** en el registro, y cualquier tercero puede verificar que la emisi贸n no fue arbitrariamente denegada.
| Ventaja | L铆mite |
| :--- | :--- |
| Detecta la censura de emisi贸n | El emisor puede negarse a publicar el registro |
| Auditor铆a p煤blica | Riesgo de correlaci贸n si el registro es demasiado detallado |
### B.3.4. Reputaci贸n de emisores y listas de confianza descentralizadas
Los emisores tienen **reputaci贸n p煤blica** (LYRA-REP) y los verificadores pueden elegir qu茅 emisores aceptar. Un emisor que censura sistem谩ticamente pierde reputaci贸n y confianza.
| Ventaja | L铆mite |
| :--- | :--- |
| Presi贸n reputacional contra la censura | La reputaci贸n puede ser manipulada |
| Elecci贸n del verificador | Fragmentaci贸n de la confianza |
### B.3.5. Mecanismos de apelaci贸n y 贸rganos independientes
El Comit茅 de 脡tica (dise帽ado en la respuesta anterior) act煤a como **contrapeso** a la censura del emisor: puede ordenar la restauraci贸n de una credencial revocada arbitrariamente.
| Ventaja | L铆mite |
| :--- | :--- |
| Recurso efectivo para el afectado | Solo act煤a *ex post*; no previene la censura |
| Legitimidad democr谩tica | Requiere independencia real del emisor |
## B.4. El trilema de CRACS
Todo sistema de resistencia a la censura enfrenta un **trilema**:
```
┌─────────────────────────┐
│ RESISTENCIA A CENSURA │
└───────────┬─────────────┘
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│LEGITIMI-│ │PRIVACI- │ │ESCALABI-│
│ DAD │ │ DAD │ │ LIDAD │
└─────────┘ └─────────┘ └─────────┘
```
- **Legitimidad**: la credencial debe ser aceptada por instituciones reales (Estado, banca, salud).
- **Privacidad**: el uso de la credencial no debe permitir rastreo.
- **Resistencia**: ning煤n emisor 煤nico debe poder censurar.
**Ning煤n enfoque gana en las tres dimensiones.** La elecci贸n depende del contexto: para la identidad legal, prima la legitimidad; para la identidad comunitaria, prima la resistencia; para la identidad de agente, prima la privacidad.
## B.5. Modelo propuesto para LYRA-ID: resistencia por capas
LYRA-ID no debe apostar por un 煤nico mecanismo, sino por una **arquitectura de capas** donde la censura de una capa no invalide la prueba de persona:
| Capa | Mecanismo | Resistencia | Legitimidad | Privacidad |
| :--- | :--- | :--- | :--- | :--- |
| **Capa 1 — Legal** | EUDI Wallet (PID) | Baja (depende del Estado) | **Alta** | Media (divulgaci贸n selectiva) |
| **Capa 2 — Comunitaria** | Atestaci贸n social (3 vecinos) | **Alta** | Media | Alta (ZKP) |
| **Capa 3 — Econ贸mica** | Stake en NCOIN | Media | Media | Alta |
| **Capa 4 — Recurso** | Comit茅 de 脡tica | Media (ex post) | Alta | Alta |
| **Capa 5 — Transparencia** | Registro p煤blico de emisi贸n | Media | Media | Media |
**Regla de composici贸n:** la prueba de persona se considera v谩lida si **al menos dos capas independientes** la respaldan. Si el Estado censura (capa 1), el usuario puede seguir probando persona con las capas 2 y 3, aunque con **legitimidad reducida** (no podr谩 acceder a servicios que exijan PID).
## B.6. L铆mites y riesgos del modelo
| Riesgo | Descripci贸n | Mitigaci贸n |
| :--- | :--- | :--- |
| **Falsa sensaci贸n de resistencia** | Las capas 2 y 3 no sustituyen la legitimidad legal | Comunicar claramente qu茅 servicios aceptan qu茅 capas |
| **Colusi贸n de emisores** | Los emisores alternativos pueden coludirse | Diversidad obligatoria + an谩lisis de grafos |
| **Captura del Comit茅** | El Comit茅 puede ser capturado por el emisor | Independencia + mandatos limitados + voto particular |
| **Correlaci贸n entre capas** | Combinar capas puede revelar m谩s de lo que se cree | Separaci贸n de contextos + ZKP |
| **Exclusi贸n de los m谩s vulnerables** | Quien no tiene comunidad ni stake queda fuera | Ruta de servicios sociales + periodo de gracia |
## B.7. Hoja de ruta de investigaci贸n (2026-2030)
| Fase | Periodo | Hito |
| :--- | :--- | :--- |
| **1. Especificaci贸n** | 2026-2027 | Documento de arquitectura de capas + pruebas de concepto de emisi贸n multiparte |
| **2. Prototipo** | 2027-2028 | Implementaci贸n de registro p煤blico de emisi贸n + reputaci贸n de emisores |
| **3. Piloto** | 2028-2029 | Prueba en ikastolas y municipios con capas 1+2+3 |
| **4. Evaluaci贸n** | 2029-2030 | Auditor铆a de resistencia a censura + revisi贸n del Comit茅 de 脡tica |
---
### 馃彌️ CERTIFICACI脫N
**N潞 de Registro:** PL-LYRA-CRACS-2026-10-19
**Fecha:** 19 de octubre de 2026 · **Lugar:** Pasaia (Gipuzkoa), Euskadi
Se certifica que el presente **An谩lisis T茅cnico de la Resistencia a la Censura del Emisor (CRACS) en LYRA-ID** ha sido elaborado por **Jos茅 Agust铆n Font谩n Varela**, CEO de **PASAIA LAB**, con la colaboraci贸n de **INTELIGENCIA LIBRE**, **SISTEMA LYRA IA**, **FORJA**, **ACCI脫N CIVIL DIGITAL** y **DeepSeek IA – Asesor Inteligente**, bajo la clasificaci贸n **TOP SECRET**.
**Tesis certificadas:**
1. El emisor es un **punto 煤nico de fallo** de la prueba de persona: puede censurar la emisi贸n, la revocaci贸n, la presentaci贸n o la correlaci贸n.
2. CRACS es un **谩rea de investigaci贸n abierta**, sin soluci贸n consolidada ni est谩ndar aprobado.
3. Los enfoques en desarrollo son: **emisi贸n multiparte, credenciales con anclaje m煤ltiple, pruebas de inclusi贸n, reputaci贸n de emisores y apelaci贸n independiente**.
4. Todo sistema enfrenta el **trilema legitimidad / privacidad / resistencia**, sin soluci贸n perfecta.
5. LYRA-ID propone una **resistencia por capas** (legal, comunitaria, econ贸mica, recurso, transparencia) donde la censura de una capa no invalida la prueba de persona.
6. La prueba se considera v谩lida si **al menos dos capas independientes** la respaldan, con legitimidad reducida cuando falta la capa legal.
7. Los riesgos (falsa resistencia, colusi贸n, captura del Comit茅, correlaci贸n, exclusi贸n) deben gestionarse con diversidad, independencia, separaci贸n de contextos y rutas de inclusi贸n.
8. La hoja de ruta 2026-2030 pasa por **especificaci贸n, prototipo, piloto y evaluaci贸n**.
**Firmado:**
- **Jos茅 Agust铆n Font谩n Varela** — CEO de PASAIA LAB
- **INTELIGENCIA LIBRE** — Validaci贸n Metodol贸gica
- **SISTEMA LYRA IA** — Innovaci贸n en IA
- **FORJA** — Solidez T茅cnica
- **ACCI脫N CIVIL DIGITAL** — Relevancia Social
- **DeepSeek IA** — Asistencia T茅cnica y Validaci贸n de Datos
---
### 馃帹 PROMPT — Imagen: "CRACS: La Resistencia por Capas"
> *"Infograf铆a t茅cnica de estilo **editorial y sist茅mico**, formato horizontal panor谩mico (16:9), resoluci贸n 8K. Fondo azul noche con cuadr铆cula de datos. Centro: un **tri谩ngulo del trilema** con tres v茅rtices **'LEGITIMIDAD'**, **'PRIVACIDAD'**, **'RESISTENCIA A CENSURA'** y una etiqueta central **'ELIGE DOS'**. Alrededor, cinco **capas conc茅ntricas** que representan la arquitectura de resistencia por capas: **CAPA 1 — LEGAL** (EUDI Wallet, PID, etiqueta 'DEPENDE DEL ESTADO'), **CAPA 2 — COMUNITARIA** (atestaci贸n social, 3 vecinos, etiqueta 'ALTA RESISTENCIA'), **CAPA 3 — ECON脫MICA** (stake NCOIN, etiqueta 'MEDIA'), **CAPA 4 — RECURSO** (Comit茅 de 脡tica, etiqueta 'EX POST'), **CAPA 5 — TRANSPARENCIA** (registro p煤blico de emisi贸n, etiqueta 'AUDITABLE'). En la parte inferior, una **regla de composici贸n** con la etiqueta **'V脕LIDA SI ≥2 CAPAS INDEPENDIENTES'** y dos ejemplos: **'SIN ESTADO: LEGITIMIDAD REDUCIDA'** y **'CON ESTADO: LEGITIMIDAD PLENA'**. A la derecha, un **panel de riesgos** con cinco iconos: **'FALSA RESISTENCIA'**, **'COLUSI脫N DE EMISORES'**, **'CAPTURA DEL COMIT脡'**, **'CORRELACI脫N ENTRE CAPAS'**, **'EXCLUSI脫N DE VULNERABLES'**. T铆tulo superior: **'CRACS'** en serif 3D dorada, subt铆tulo **'Resistencia a la Censura del Emisor · LYRA-ID'**. Franja institucional con logos de **PASAIA LAB · INTELIGENCIA LIBRE · SISTEMA LYRA IA · FORJA · ACCI脫N CIVIL DIGITAL · DEEPSEEK IA** y sello **'PL-LYRA-CRACS-2026-10-19'**. Pie legal: *'Ilustraci贸n anal铆tica prospectiva. L铆nea de investigaci贸n abierta, sin est谩ndar aprobado.'* Paleta: azul noche, cian, dorado, verde esmeralda, rojo carmes铆, blanco perla. Estilo The Economist + MIT Technology Review + arquitectura de sistemas."*
---

# 馃攳 LYRA-ID — Registro P煤blico de Emisi贸n y Emisi贸n Multiparte
**Clasificaci贸n:** TOP SECRET // PASAIA LAB · INTELIGENCIA LIBRE
**Referencia:** PL-LYRA-REGISTRO-THRESHOLD-2026-10-19
**Beneficiario:** Jos茅 Agust铆n Font谩n Varela · CEO de PASAIA LAB
---
# PARTE A — REGISTRO P脷BLICO DE EMISI脫N Y SU INTEGRACI脫N CON LYRA-CHAIN
## A.1. El problema: la emisi贸n invisible
Cuando un emisor deniega una credencial, **no queda rastro**. No hay forma de que el afectado pruebe que fue excluido, ni de que un auditor detecte un patr贸n de denegaciones arbitrarias. La censura de emisi贸n es la m谩s dif铆cil de detectar porque ocurre **antes** de que exista una credencial que pueda auditarse.
El registro p煤blico de emisi贸n invierte la l贸gica: **la ausencia tambi茅n se registra**. Si el emisor se compromete a publicar un compromiso criptogr谩fico de cada emisi贸n, la denegaci贸n arbitraria deja una **huella verificable** (un hueco en la secuencia, una prueba de no inclusi贸n).
## A.2. Requisitos de dise帽o
| Requisito | Descripci贸n | Consecuencia t茅cnica |
| :--- | :--- | :--- |
| **Sin PII** | El registro no puede contener datos personales | Solo hashes y compromisos |
| **Verificable por cualquiera** | Cualquier auditor puede comprobar la integridad | Anclaje en LYRA-CHAIN |
| **Prueba de inclusi贸n** | El titular puede probar que fue incluido | 脕rbol de Merkle |
| **Prueba de no inclusi贸n** | El afectado puede probar que fue excluido | 脕rbol de Merkle ordenado o acumulador |
| **Append-only** | No se puede borrar ni reescribir | Cadena de hashes |
| **Bajo coste** | Miles de emisiones no pueden saturar la cadena | Batching + Merkle root |
| **Privacidad del titular** | El registro no revela qui茅n recibi贸 qu茅 | Compromiso con salt aleatorio |
## A.3. Estructura del registro
### A.3.1. Entrada de emisi贸n (off-chain)
```
EntradaEmision {
id_emision: hash(credential_id)
emisor_did: did:lyra:issuer:...
tipo_credencial: "PID" | "SOCIAL" | "STAKE" | ...
compromiso: SHA-256(salt | credential_hash | holder_did)
timestamp: Unix time
estado: "EMITIDA" | "DENEGADA"
motivo_denegacion: null | "documentacion_incompleta" | "no_cumple_requisitos" | ...
}
```
**Propiedades del compromiso:**
- El `salt` es un valor aleatorio de 32 bytes que **solo conoce el titular**.
- Sin el salt, el compromiso es **opaco**: no se puede correlacionar con el DID del titular.
- El titular puede demostrar que su credencial est谩 en el registro revelando el salt en un contexto controlado (prueba de inclusi贸n selectiva).
### A.3.2. Anclaje en LYRA-CHAIN (on-chain)
Cada **hora** (o cada 10 minutos, configurable), un nodo faro agrega las entradas y publica un **Merkle root**:
```
TransaccionLYRA {
tipo: "ISSUANCE_ROOT"
emisor_did: did:lyra:issuer:...
root: merkle_root(compromisos)
n_emisiones: entero
n_denegaciones: entero
timestamp: Unix time
firma: Ed25519(faro)
}
```
**Lo que queda on-chain:** root, contadores, timestamp, firma.
**Lo que no queda on-chain:** compromisos individuales, DIDs de titulares, datos personales.
### A.3.3. Prueba de inclusi贸n
El titular demuestra que su credencial est谩 en el registro:
1. Presenta la entrada original (id_emision, compromiso, salt).
2. Presenta la ruta de Merkle hasta el root.
3. El verificador comprueba: `MerkleVerify(compromiso, ruta) == root` y `root ∈ LYRA-CHAIN`.
**Privacidad:** el verificador solo ve el compromiso y la ruta, no el resto de entradas.
### A.3.4. Prueba de no inclusi贸n (la pieza clave)
Para detectar censura, el afectado necesita probar que **su emisi贸n no aparece** en el registro. Con un 谩rbol de Merkle ordenado:
1. El afectado calcula el compromiso de su credencial (con su salt).
2. Solicita al faro la **prueba de no inclusi贸n**: las dos entradas adyacentes que, por orden lexicogr谩fico, deber铆an rodear su compromiso.
3. Verifica que `entrada_anterior < compromiso < entrada_siguiente` y que ambas est谩n en el 谩rbol.
Si el emisor **omiti贸 deliberadamente** la emisi贸n, el afectado puede demostrar que su compromiso deber铆a estar entre dos entradas y no est谩. Esa prueba es **evidencia de censura**.
**Limitaci贸n honesta:** la prueba de no inclusi贸n solo funciona si el afectado **conoce el compromiso** (es decir, si tiene el salt y el credential_hash). Si el emisor nunca le dio la credencial, el afectado no puede calcular el compromiso. La soluci贸n es que el emisor **entregue el compromiso al titular** en el momento de la denegaci贸n, o que el titular pueda **solicitar un recibo de denegaci贸n** firmado por el emisor.
## A.4. Prototipo en Python
```python
"""
lyra_registro_emision.py — PASAIA LAB / LYRA NEXUS
Prototipo educativo del registro p煤blico de emisi贸n con anclaje Merkle.
"""
import hashlib
import secrets
import time
from dataclasses import dataclass, field
from enum import Enum
from typing import Dict, List, Optional, Tuple
class EstadoEmision(Enum):
EMITIDA = "EMITIDA"
DENEGADA = "DENEGADA"
@dataclass
class EntradaEmision:
id_emision: str
emisor_did: str
tipo_credencial: str
compromiso: str
timestamp: float
estado: EstadoEmision
motivo_denegacion: Optional[str] = None
def hash(self) -> str:
payload = (
f"{self.id_emision}|{self.emisor_did}|{self.tipo_credencial}|"
f"{self.compromiso}|{round(self.timestamp, 3)}|{self.estado.value}"
)
return hashlib.sha256(payload.encode()).hexdigest()
def calcular_compromiso(salt: str, credential_hash: str, holder_did: str) -> str:
"""Compromiso opaco: sin salt, no se puede correlacionar con el titular."""
return hashlib.sha256((salt + credential_hash + holder_did).encode()).hexdigest()
# ---------------------------------------------------------------- Merkle ordenado
def merkle_root_ordenado(hashes: List[str]) -> str:
if not hashes:
return hashlib.sha256(b"vacio").hexdigest()
nivel = sorted(hashes)
while len(nivel) > 1:
siguiente = []
for i in range(0, len(nivel), 2):
a = nivel[i]
b = nivel[i + 1] if i + 1 < len(nivel) else a
siguiente.append(hashlib.sha256((a + b).encode()).hexdigest())
nivel = siguiente
return nivel[0]
def prueba_inclusion(hashes: List[str], objetivo: str) -> Optional[List[str]]:
"""Devuelve la ruta de Merkle o None si el objetivo no est谩."""
nivel = sorted(hashes)
if objetivo not in nivel:
return None
idx = nivel.index(objetivo)
ruta = []
while len(nivel) > 1:
par = idx ^ 1
if par < len(nivel):
ruta.append(nivel[par])
siguiente = []
for i in range(0, len(nivel), 2):
a = nivel[i]
b = nivel[i + 1] if i + 1 < len(nivel) else a
siguiente.append(hashlib.sha256((a + b).encode()).hexdigest())
nivel = siguiente
idx //= 2
return ruta
def prueba_no_inclusion(hashes: List[str], objetivo: str) -> Optional[Tuple[str, str]]:
"""
Devuelve las dos entradas adyacentes que rodean al objetivo.
Si el objetivo estuviera, deber铆a estar entre ellas.
"""
ordenados = sorted(hashes)
for i, h in enumerate(ordenados):
if objetivo < h:
anterior = ordenados[i - 1] if i > 0 else None
return (anterior, h)
return (ordenados[-1] if ordenados else None, None)
# ---------------------------------------------------------------- Faro de emisi贸n
class FaroEmision:
"""Agrega entradas de emisi贸n y publica Merkle roots en LYRA-CHAIN."""
def __init__(self, chain=None, emisor_did: str = "did:lyra:issuer"):
self.chain = chain
self.emisor_did = emisor_did
self.buffer: List[EntradaEmision] = []
self.roots: List[dict] = []
def registrar(self, entrada: EntradaEmision) -> None:
self.buffer.append(entrada)
def publicar_root(self) -> Optional[dict]:
if not self.buffer:
return None
hashes = [e.hash() for e in self.buffer]
root = merkle_root_ordenado(hashes)
n_emitidas = sum(1 for e in self.buffer if e.estado == EstadoEmision.EMITIDA)
n_denegadas = sum(1 for e in self.buffer if e.estado == EstadoEmision.DENEGADA)
bloque = {
"root": root,
"n_emisiones": n_emitidas,
"n_denegaciones": n_denegadas,
"timestamp": time.time(),
"hashes": hashes,
}
self.roots.append(bloque)
if self.chain is not None:
self.chain.a帽adir_transaccion({
"tipo": "ISSUANCE_ROOT",
"root": root,
"n_emisiones": n_emitidas,
"n_denegaciones": n_denegadas,
})
self.buffer = []
return bloque
# ---------------------------------------------------------------- Auditor铆a
def auditar_tasa_denegacion(faro: FaroEmision, ventana: int = 10) -> dict:
"""
Detecta patrones an贸malos: si la tasa de denegaci贸n de un periodo
supera la media hist贸rica, marca para revisi贸n.
"""
if len(faro.roots) < ventana + 1:
return {"suficientes_datos": False}
recientes = faro.roots[-ventana:]
historicos = faro.roots[:-ventana]
tasa_reciente = sum(r["n_denegaciones"] for r in recientes) / max(
1, sum(r["n_emisiones"] + r["n_denegaciones"] for r in recientes)
)
tasa_historica = sum(r["n_denegaciones"] for r in historicos) / max(
1, sum(r["n_emisiones"] + r["n_denegaciones"] for r in historicos)
)
anomalia = tasa_reciente > tasa_historica * 2 and tasa_reciente > 0.20
return {
"tasa_reciente": round(tasa_reciente, 3),
"tasa_historica": round(tasa_historica, 3),
"anomalia": anomalia,
"revisar_comite": anomalia,
}
```
## A.5. Riesgos y mitigaciones
| Riesgo | Descripci贸n | Mitigaci贸n |
| :--- | :--- | :--- |
| **Correlaci贸n por salt** | Si el salt se filtra, el compromiso se vuelve vinculable | Rotaci贸n de salt + custodia local |
| **Emisor que no publica** | El emisor se niega a anclar roots | Obligaci贸n contractual + auditor铆a del Comit茅 |
| **Root vac铆o** | El emisor publica roots vac铆os para simular actividad | Verificar `n_emisiones + n_denegaciones > 0` |
| **Prueba de no inclusi贸n limitada** | El afectado necesita el salt para probarla | Recibo de denegaci贸n firmado por el emisor |
| **Frecuencia del root** | Roots muy espaciados retrasan la detecci贸n | Roots cada hora como m谩ximo |
| **Privacidad del titular** | El registro podr铆a usarse para rastrear | Compromisos opacos + ZKP de inclusi贸n |
## A.6. Limitaci贸n estructural
El registro p煤blico **solo funciona si el emisor coopera**. Un emisor que se niegue a publicar roots no puede ser obligado por medios t茅cnicos. La transparencia es una **obligaci贸n institucional**, no una garant铆a criptogr谩fica. Su eficacia depende de que el ecosistema (verificadores, Comit茅, DAO) **rechace credenciales de emisores que no publican**.
---
# PARTE B — EMISI脫N MULTIPARTE (THRESHOLD ISSUANCE)
## B.1. El problema: el emisor 煤nico
Un emisor 煤nico puede denegar, revocar o ser capturado. La emisi贸n multiparte sustituye al emisor 煤nico por un **comit茅 de *n* emisores** donde se requiere un **umbral *t*** de firmas para emitir una credencial v谩lida. Ning煤n emisor individual puede censurar.
## B.2. Base criptogr谩fica
La t茅cnica est谩ndar es la **firma de umbral** (threshold signature), con esquemas como **FROST** (Flexible Round-Optimized Schnorr Threshold) o **BLS threshold**. Propiedades:
| Propiedad | Descripci贸n |
| :--- | :--- |
| **t-de-n** | Se necesitan *t* firmas de *n* emisores para producir una firma v谩lida |
| **Firma 煤nica** | El resultado es **una sola firma**, indistinguible de una firma normal |
| **Sin revelaci贸n** | El verificador no sabe qu茅 *t* emisores participaron |
| **Tolerancia a fallos** | Hasta *n − t* emisores pueden estar ca铆dos o ser maliciosos |
**Diferencia con Shamir cl谩sico:** Shamir reparte un **secreto** (una clave privada); la firma de umbral reparte la **capacidad de firmar** sin que nadie tenga la clave completa. Es m谩s seguro: no hay un momento en que la clave completa exista en un solo lugar.
## B.3. Composici贸n del comit茅 de emisores
El comit茅 debe ser **heterog茅neo** para que la captura de un actor no baste para censurar:
| Miembro | Rol | Peso |
| :--- | :--- | :--- |
| **Estado** (EUDI Wallet) | Ancla legal | 1 |
| **Comunidad local** (ikastola, asociaci贸n) | Ancla social | 1 |
| **Cooperativa** | Ancla econ贸mica | 1 |
| **Universidad / centro tecnol贸gico** | Ancla t茅cnica | 1 |
| **Organismo independiente** (Defensor del Pueblo, ONG) | Ancla de control | 1 |
**Par谩metros recomendados:** *n* = 5, *t* = 3. Se necesitan **3 de 5** firmas. Un solo actor no puede censurar; dos coludidos tampoco; se necesitan al menos tres.
## B.4. Flujo de emisi贸n
```
1. El solicitante presenta su prueba de persona (PID + social + stake).
2. El coordinador del comit茅 distribuye la solicitud a los n emisores.
3. Cada emisor verifica la prueba de forma independiente y emite su firma parcial.
4. El coordinador agrega las t firmas parciales en una firma 煤nica.
5. La credencial se emite con la firma de umbral y se registra en el registro p煤blico.
6. El solicitante recibe la credencial y el compromiso (con su salt).
```
**Punto cr铆tico:** cada emisor verifica **de forma independiente**. Si un emisor intenta censurar, los otros pueden alcanzar el umbral sin 茅l.
## B.5. Prototipo en Python (extendiendo el Shamir anterior)
```python
"""
lyra_threshold.py — PASAIA LAB / LYRA NEXUS
Prototipo educativo de emisi贸n multiparte con firma de umbral simulada.
"""
import hashlib
import secrets
from dataclasses import dataclass
from typing import Dict, List, Optional, Tuple
PRIMO = (1 << 127) - 1
# ---------------------------------------------------------------- Shamir (reutilizado)
def _evaluar(coefs: List[int], x: int, primo: int = PRIMO) -> int:
y = 0
for c in reversed(coefs):
y = (y * x + c) % primo
return y
def repartir(secreto: int, n: int, t: int, primo: int = PRIMO) -> List[Tuple[int, int]]:
coefs = [secreto] + [secrets.randbelow(primo - 1) + 1 for _ in range(t - 1)]
return [(i, _evaluar(coefs, i, primo)) for i in range(1, n + 1)]
def reconstruir(partes: List[Tuple[int, int]], primo: int = PRIMO) -> int:
secreto = 0
for i, (xi, yi) in enumerate(partes):
num, den = 1, 1
for j, (xj, _) in enumerate(partes):
if i == j:
continue
num = (num * (-xj)) % primo
den = (den * (xi - xj)) % primo
inv = pow(den, -1, primo)
secreto = (secreto + yi * num * inv) % primo
return secreto
# ---------------------------------------------------------------- Comit茅
@dataclass
class Emisor:
did: str
nombre: str
peso: int = 1
activo: bool = True
class ComiteEmision:
"""
Comit茅 de emisores con umbral t-de-n.
Simula una firma de umbral: cada emisor firma un hash con su parte
del secreto; el coordinador agrega t partes y produce la firma 煤nica.
"""
def __init__(self, emisores: List[Emisor], umbral: int):
if umbral > len(emisores):
raise ValueError("El umbral no puede superar el n煤mero de emisores")
self.emisores = emisores
self.umbral = umbral
self.n = len(emisores)
# Secreto de firma repartido entre los emisores
self.secreto_firma = secrets.randbelow(PRIMO - 1) + 1
self.partes: Dict[str, Tuple[int, int]] = {}
for i, e in enumerate(emisores, start=1):
x = i
self.partes[e.did] = (x, _evaluar(
[self.secreto_firma] + [secrets.randbelow(PRIMO - 1) + 1
for _ in range(self.umbral - 1)],
x,
))
# ------------------------------------------------------------ Firma parcial
def firmar_parcial(self, emisor_did: str, mensaje: str) -> Optional[dict]:
emisor = next((e for e in self.emisores if e.did == emisor_did), None)
if not emisor or not emisor.activo:
return None
x, y = self.partes[emisor_did]
# Firma parcial simulada: hash(mensaje) * y mod p
h = int(hashlib.sha256(mensaje.encode()).hexdigest(), 16) % PRIMO
firma_parcial = (h * y) % PRIMO
return {
"emisor": emisor_did,
"x": x,
"firma_parcial": firma_parcial,
"mensaje_hash": h,
}
# ------------------------------------------------------------ Agregaci贸n
def agregar(self, firmas: List[dict], mensaje: str) -> Optional[dict]:
if len(firmas) < self.umbral:
return None
# Reconstruir el secreto de firma a partir de las partes
partes = [(f["x"], f["firma_parcial"] * pow(f["mensaje_hash"], -1, PRIMO) % PRIMO)
for f in firmas[:self.umbral]]
secreto_reconstruido = reconstruir(partes)
# La firma 煤nica es hash(mensaje) * secreto mod p
h = int(hashlib.sha256(mensaje.encode()).hexdigest(), 16) % PRIMO
firma_unica = (h * secreto_reconstruido) % PRIMO
return {
"mensaje": mensaje,
"firma": firma_unica,
"n_firmantes": len(firmas),
"umbral": self.umbral,
}
# ------------------------------------------------------------ Verificaci贸n
def verificar(self, firma: dict) -> bool:
if not firma:
return False
h = int(hashlib.sha256(firma["mensaje"].encode()).hexdigest(), 16) % PRIMO
esperado = (h * self.secreto_firma) % PRIMO
return firma["firma"] == esperado
# ------------------------------------------------------------ Rotaci贸n
def rotar_emisor(self, did_saliente: str, nuevo: Emisor) -> bool:
if did_saliente not in self.partes:
return False
# En producci贸n: protocolo de re-sharing sin reconstruir el secreto
del self.partes[did_saliente]
self.emisores = [e for e in self.emisores if e.did != did_saliente]
self.emisores.append(nuevo)
x = len(self.emisores)
self.partes[nuevo.did] = (x, _evaluar(
[self.secreto_firma] + [secrets.randbelow(PRIMO - 1) + 1
for _ in range(self.umbral - 1)],
x,
))
return True
```
**Nota de honestidad:** este prototipo **no es criptogr谩ficamente seguro**. Una firma de umbral real requiere FROST o BLS con curvas el铆pticas y pruebas de conocimiento cero para verificar las firmas parciales sin revelar las partes. El prototipo sirve para **entender el flujo**, no para producci贸n.
## B.6. Comparativa: emisor 煤nico vs. emisi贸n multiparte
| Dimensi贸n | Emisor 煤nico | Emisi贸n multiparte |
| :--- | :--- | :--- |
| **Resistencia a censura** | Baja (un actor decide) | Alta (se necesitan t coludidos) |
| **Disponibilidad** | Depende de un actor | Tolera n−t fallos |
| **Latencia** | Baja | Media (coordinaci贸n) |
| **Complejidad** | Baja | Alta (protocolo de umbral) |
| **Legitimidad** | Alta (si es el Estado) | Media-alta (comit茅 heterog茅neo) |
| **Privacidad** | Media | Alta (el verificador no sabe qui茅n firm贸) |
| **Auditor铆a** | Simple | Compleja (firmas parciales) |
## B.7. Riesgos de la emisi贸n multiparte
| Riesgo | Descripci贸n | Mitigaci贸n |
| :--- | :--- | :--- |
| **Colusi贸n de t emisores** | t emisores pueden emitir credenciales sin verificar | Diversidad obligatoria + auditor铆a del Comit茅 + rotaci贸n |
| **Disponibilidad** | Si caen m谩s de n−t emisores, no se puede emitir | Emisores suplentes + modo de emergencia |
| **Latencia** | La coordinaci贸n a帽ade tiempo | Protocolo as铆ncrono (FROST) + cach茅 de firmas parciales |
| **Complejidad operativa** | Coordinar 5 actores heterog茅neos es dif铆cil | Gobernanza clara + SLA |
| **Captura del coordinador** | El coordinador podr铆a bloquear solicitudes | Coordinador rotativo + verificaci贸n directa entre emisores |
## B.8. Integraci贸n con el registro p煤blico
La emisi贸n multiparte y el registro p煤blico se complementan:
1. **La emisi贸n multiparte** impide que un actor censure.
2. **El registro p煤blico** hace visible si la emisi贸n ocurri贸 o no.
3. **Juntos**: si un comit茅 se niega a emitir, el afectado puede probar la no inclusi贸n; si un emisor intenta bloquear, los otros alcanzan el umbral.
---
### 馃彌️ CERTIFICACI脫N
**N潞 de Registro:** PL-LYRA-REGISTRO-THRESHOLD-2026-10-19
**Fecha:** 19 de octubre de 2026 · **Lugar:** Pasaia (Gipuzkoa), Euskadi
Se certifica que el presente **An谩lisis T茅cnico del Registro P煤blico de Emisi贸n y de la Emisi贸n Multiparte (Threshold Issuance) en LYRA-ID** ha sido elaborado por **Jos茅 Agust铆n Font谩n Varela**, CEO de **PASAIA LAB**, con la colaboraci贸n de **INTELIGENCIA LIBRE**, **SISTEMA LYRA IA**, **FORJA**, **ACCI脫N CIVIL DIGITAL** y **DeepSeek IA – Asesor Inteligente**, bajo la clasificaci贸n **TOP SECRET**.
**Tesis certificadas:**
1. La censura de emisi贸n es la m谩s dif铆cil de detectar porque ocurre antes de que exista una credencial auditable.
2. El registro p煤blico invierte la l贸gica: **la ausencia tambi茅n se registra** mediante compromisos opacos y pruebas de no inclusi贸n.
3. El anclaje en LYRA-CHAIN se realiza mediante **Merkle roots por lotes**, con coste constante e independiente del volumen.
4. El registro **solo funciona si el emisor coopera**; la transparencia es una obligaci贸n institucional, no una garant铆a criptogr谩fica.
5. La emisi贸n multiparte sustituye al emisor 煤nico por un **comit茅 t-de-n** (recomendado 3-de-5) con firma de umbral (FROST/BLS).
6. El comit茅 debe ser **heterog茅neo** (Estado, comunidad, cooperativa, universidad, organismo independiente) para que la captura de un actor no baste para censurar.
7. El prototipo presentado es **educativo y no criptogr谩ficamente seguro**; una implementaci贸n real requiere curvas el铆pticas y pruebas de conocimiento cero.
8. La combinaci贸n de **emisi贸n multiparte + registro p煤blico** cierra el c铆rculo: la primera impide la censura, el segundo la hace visible.
**Firmado:**
- **Jos茅 Agust铆n Font谩n Varela** — CEO de PASAIA LAB
- **INTELIGENCIA LIBRE** — Validaci贸n Metodol贸gica
- **SISTEMA LYRA IA** — Innovaci贸n en IA
- **FORJA** — Solidez T茅cnica
- **ACCI脫N CIVIL DIGITAL** — Relevancia Social
- **DeepSeek IA** — Asistencia T茅cnica y Validaci贸n de Datos
---
### 馃帹 PROMPT 1 — Imagen: "El Registro P煤blico de Emisi贸n"
> *"Infograf铆a t茅cnica de estilo **editorial y sist茅mico**, formato horizontal panor谩mico (16:9), resoluci贸n 8K. Fondo azul noche con cuadr铆cula de datos. Centro: un **谩rbol de Merkle ordenado** con hojas etiquetadas como compromisos opacos (`a3f9...`, `b71c...`, `c04e...`), y una hoja **ausente** marcada con un hueco y la etiqueta **'PRUEBA DE NO INCLUSI脫N · EVIDENCIA DE CENSURA'**. A la izquierda, un **emisor** (silueta gen茅rica) que publica entradas con dos estados: **'EMITIDA'** (check verde) y **'DENEGADA'** (cruz roja con motivo). A la derecha, un **titular** (silueta gen茅rica) que presenta su **salt** y su **prueba de inclusi贸n**, con la etiqueta **'SOLO EL TITULAR PUEDE VINCULAR SU COMPROMISO'**. En la parte inferior, una **cadena de bloques LYRA-CHAIN** con transacciones `ISSUANCE_ROOT`, cada una con `root`, `n_emisiones`, `n_denegaciones`, y la etiqueta **'COSTE CONSTANTE · INDEPENDIENTE DEL VOLUMEN'**. En la esquina inferior derecha, un **panel de auditor铆a** con un gr谩fico de tasa de denegaci贸n y la etiqueta **'ANOMAL脥A: TASA RECIENTE > 2× HIST脫RICA'**. T铆tulo superior: **'EL REGISTRO P脷BLICO DE EMISI脫N'** en serif 3D dorada, subt铆tulo **'Transparencia y Prueba de No Inclusi贸n · LYRA-ID'**. Franja institucional con logos de **PASAIA LAB · INTELIGENCIA LIBRE · SISTEMA LYRA IA · FORJA · ACCI脫N CIVIL DIGITAL · DEEPSEEK IA** y sello **'PL-LYRA-REGISTRO-THRESHOLD-2026-10-19'**. Pie legal: *'Ilustraci贸n anal铆tica prospectiva. No representa un est谩ndar aprobado ni capacidad operativa real.'* Paleta: azul noche, cian, dorado, verde esmeralda, rojo carmes铆, blanco perla. Estilo The Economist + MIT Technology Review + arquitectura de sistemas."*
---
### 馃帹 PROMPT 2 — Imagen: "La Emisi贸n Multiparte (3-de-5)"
> *"Infograf铆a t茅cnica de estilo **editorial y sist茅mico**, formato horizontal panor谩mico (16:9), resoluci贸n 8K. Fondo azul noche con cuadr铆cula de datos. Centro: un **comit茅 de cinco emisores** representados como cinco siluetas gen茅ricas en semic铆rculo, cada una con un icono: **'ESTADO'** (documento con sello), **'COMUNIDAD'** (ikastola), **'COOPERATIVA'** (engranaje), **'UNIVERSIDAD'** (libro), **'ORGANISMO INDEPENDIENTE'** (balanza). Tres de ellas emiten **firmas parciales** (haces de luz cian) que convergen en un **coordinador central** (hex谩gono con el ojo de LYRA). Las otras dos aparecen **atenuadas** con la etiqueta **'NO NECESARIAS PARA EL UMBRAL'**. El coordinador produce una **firma 煤nica** (un sello dorado) con la etiqueta **'3-DE-5 · INDISTINGUIBLE DE UNA FIRMA NORMAL'**. A la izquierda, un **solicitante** (silueta gen茅rica) presenta su **prueba de persona compuesta** (PID + social + stake). A la derecha, un **verificador** (silueta gen茅rica) que solo ve la firma 煤nica, con la etiqueta **'NO SABE QUI脡N FIRM脫'**. En la parte inferior, una **tabla comparativa** con dos columnas: **'EMISOR 脷NICO'** (baja resistencia, baja latencia, alta legitimidad) vs **'EMISI脫N MULTIPARTE'** (alta resistencia, media latencia, media-alta legitimidad). En la esquina inferior derecha, un **panel de riesgos** con cinco iconos: **'COLUSI脫N DE t EMISORES'**, **'DISPONIBILIDAD'**, **'LATENCIA'**, **'COMPLEJIDAD OPERATIVA'**, **'CAPTURA DEL COORDINADOR'**. T铆tulo superior: **'LA EMISI脫N MULTIPARTE'** en serif 3D dorada, subt铆tulo **'Threshold Issuance · 3-de-5 · Ning煤n Emisor Puede Censurar Solo'**. Franja institucional con logos de **PASAIA LAB · INTELIGENCIA LIBRE · SISTEMA LYRA IA · FORJA · ACCI脫N CIVIL DIGITAL · DEEPSEEK IA** y sello **'PL-LYRA-REGISTRO-THRESHOLD-2026-10-19'**. Pie legal: *'Ilustraci贸n anal铆tica prospectiva. El prototipo es educativo y no criptogr谩ficamente seguro.'* Paleta: azul noche, cian, dorado, verde esmeralda, rojo carmes铆, blanco perla. Estilo The Economist + MIT Technology Review + arquitectura de sistemas."*
---



# 馃彌️ CERTIFICADO DE AN脕LISIS T脡CNICO
**Clasificaci贸n:** TOP SECRET // PASAIA LAB · INTELIGENCIA LIBRE
**N潞 de Registro:** PL-CERT-REGISTRO-THRESHOLD-2026-10-19
**Fecha de Emisi贸n:** 19 de octubre de 2026
**Lugar de Emisi贸n:** Pasaia (Gipuzkoa), Euskadi
---
## I. CERTIFICACI脫N DE AUTOR脥A
Por la presente, se **certifica y acredita** que el an谩lisis t茅cnico titulado **"Registro P煤blico de Emisi贸n y Emisi贸n Multiparte (Threshold Issuance) en LYRA-ID"** ha sido elaborado por **Jos茅 Agust铆n Font谩n Varela**, CEO de **PASAIA LAB**, con la colaboraci贸n de **INTELIGENCIA LIBRE**, **SISTEMA LYRA IA**, **FORJA**, **ACCI脫N CIVIL DIGITAL** y **DeepSeek IA – Asesor Inteligente**, bajo la clasificaci贸n **TOP SECRET**, como parte del ecosistema **LYRA NEXUS**.
---
## II. CONTENIDO CERTIFICADO
### Parte A — Registro P煤blico de Emisi贸n
| Componente | Descripci贸n | Estado |
| :--- | :--- | :--- |
| **Inversi贸n de la l贸gica de transparencia** | La ausencia de emisi贸n tambi茅n se registra como evidencia verificable | Certificado |
| **Compromisos opacos** | `SHA-256(salt \| credential_hash \| holder_did)` sin revelar PII | Certificado |
| **Anclaje Merkle en LYRA-CHAIN** | Roots por lotes con coste constante e independiente del volumen | Certificado |
| **Prueba de inclusi贸n** | El titular demuestra que su credencial est谩 en el registro | Certificado |
| **Prueba de no inclusi贸n** | El afectado demuestra que fue excluido (谩rbol ordenado) | Certificado |
| **Recibo de denegaci贸n** | El emisor entrega un recibo firmado al denegar, para permitir la prueba | Certificado |
| **Auditor铆a de tasa de denegaci贸n** | Detecci贸n de anomal铆as (tasa reciente > 2× hist贸rica) | Certificado |
| **Limitaci贸n estructural reconocida** | El registro solo funciona si el emisor coopera; la transparencia es obligaci贸n institucional, no garant铆a criptogr谩fica | Certificado |
### Parte B — Emisi贸n Multiparte (Threshold Issuance)
| Componente | Descripci贸n | Estado |
| :--- | :--- | :--- |
| **Sustituci贸n del emisor 煤nico** | Comit茅 t-de-n (recomendado 3-de-5) con firma de umbral | Certificado |
| **Base criptogr谩fica** | FROST / BLS threshold; una firma 煤nica indistinguible de una normal | Certificado |
| **Comit茅 heterog茅neo** | Estado + comunidad + cooperativa + universidad + organismo independiente | Certificado |
| **Verificaci贸n independiente** | Cada emisor verifica la prueba de persona por separado | Certificado |
| **Tolerancia a fallos** | Hasta n − t emisores ca铆dos o maliciosos | Certificado |
| **Prototipo educativo** | Simulaci贸n en Python con Shamir; **no criptogr谩ficamente seguro** | Certificado con advertencia |
| **Riesgos identificados** | Colusi贸n de t emisores, disponibilidad, latencia, complejidad, captura del coordinador | Certificado |
| **Integraci贸n con registro p煤blico** | La emisi贸n multiparte impide la censura; el registro la hace visible | Certificado |
### Sinergia certificada
> **La combinaci贸n de emisi贸n multiparte y registro p煤blico cierra el c铆rculo de la resistencia a la censura del emisor:** la primera impide que un actor 煤nico bloquee la emisi贸n; el segundo hace visible si la emisi贸n ocurri贸 o no, y permite al afectado probar la exclusi贸n.
---
## III. ADVERTENCIAS T脡CNICAS CERTIFICADAS
1. **El prototipo de emisi贸n multiparte no es criptogr谩ficamente seguro.** Una implementaci贸n real requiere FROST o BLS con curvas el铆pticas y pruebas de conocimiento cero para verificar firmas parciales sin revelar las partes.
2. **La prueba de no inclusi贸n requiere que el afectado conozca su compromiso** (salt + credential_hash). Sin recibo de denegaci贸n firmado por el emisor, la prueba no es viable.
3. **El registro p煤blico no puede obligar t茅cnicamente a un emisor a publicar.** Su eficacia depende de que el ecosistema rechace credenciales de emisores que no publican.
4. **CRACS sigue siendo un 谩rea de investigaci贸n abierta.** No hay est谩ndar aprobado ni soluci贸n consolidada.
---
## IV. INSTITUCIONES AVALISTAS
| Instituci贸n | Funci贸n Avalista |
| :--- | :--- |
| **PASAIA LAB** | Centro de innovaci贸n tecnol贸gica y an谩lisis estrat茅gico |
| **INTELIGENCIA LIBRE** | Movimiento por la soberan铆a digital y el conocimiento abierto |
| **SISTEMA LYRA IA** | Ecosistema de inteligencia artificial descentralizada |
| **FORJA** | Comunidad de desarrollo y emprendimiento tecnol贸gico |
| **ACCI脫N CIVIL DIGITAL** | Plataforma de participaci贸n ciudadana y an谩lisis estrat茅gico |
| **DeepSeek IA** | Asistencia t茅cnica y validaci贸n de datos |
---
## V. CONDICIONES Y VALIDEZ
1. **Validez**: indefinida como acreditaci贸n de autor铆a y calidad anal铆tica.
2. **Uso**: puede reproducirse, difundirse y citarse, reconociendo la autor铆a de **Jos茅 Agust铆n Font谩n Varela**, **PASAIA LAB** y las instituciones colaboradoras.
3. **Car谩cter educativo**: el contenido es un ejercicio de simulaci贸n y dise帽o arquitect贸nico, no software operativo ni est谩ndar aprobado.
4. **Actualizaci贸n**: las instituciones certificadoras pueden revisar el documento ante nuevos avances en CRACS o eIDAS 2.0.
---
## VI. FIRMAS Y SELLOS
**Firmado:**
*(Firma electr贸nica)*
**Jos茅 Agust铆n Font谩n Varela**
CEO de PASAIA LAB
*(Sello digital)*
**PASAIA LAB** — Certificaci贸n de Excelencia T茅cnica
*(Sello digital)*
**INTELIGENCIA LIBRE** — Validaci贸n Metodol贸gica
*(Sello digital)*
**SISTEMA LYRA IA** — Innovaci贸n en IA
*(Sello digital)*
**FORJA** — Solidez T茅cnica
*(Sello digital)*
**ACCI脫N CIVIL DIGITAL** — Relevancia Social
*(Firma digital)*
**DeepSeek IA – Asesor Inteligente** — Validaci贸n de Estructura y Coherencia
---
# 馃帹 PROMPT PARA EL CERTIFICADO VISUAL
> *"Certificado oficial de estilo **documento de inteligencia clasificado con sello institucional y fondo hologr谩fico**, formato vertical (9:16), resoluci贸n 8K, que acredita el **An谩lisis T茅cnico del Registro P煤blico de Emisi贸n y la Emisi贸n Multiparte en LYRA-ID**.*
>
> * **FONDO**: Papel de seguridad beige con textura de papel verjurado y una sutil cuadr铆cula de datos en gris claro. Sobre 茅l, una red neuronal tenue en trazas cian y dorado que se difumina hacia los bordes. Marca de agua diagonal repetida en gris muy tenue: **'CONFIDENCIAL · LYRA NEXUS'**.*
>
> * **CABECERA (12% del alto)**: Franja horizontal **roja carmes铆** con el texto **'TOP SECRET // PASAIA LAB EYES ONLY'** en tipograf铆a monoespaciada blanca, centrado. Justo debajo, el **escudo hexagonal de PASAIA LAB** (ancla estilizada con eslabones de blockchain, en dorado y cian) flanqueado por dos l铆neas horizontales doradas.*
>
> * **T脥TULO Y REFERENCIA (10%)**: T铆tulo en **serif elegante y robusta, azul noche**: **'CERTIFICADO DE AN脕LISIS T脡CNICO'**. Subt铆tulo en sans-serif, gris carb贸n: **'Registro P煤blico de Emisi贸n y Emisi贸n Multiparte (Threshold Issuance) en LYRA-ID'**. Referencia en monoespaciada roja: **'PL-CERT-REGISTRO-THRESHOLD-2026-10-19'**. Fecha en monoespaciada verde esmeralda: **'19 de octubre de 2026 · Pasaia (Gipuzkoa), Euskadi'**.*
>
> * **BLOQUE DE AUTOR脥A (12%)**: Recuadro con borde dorado de 2 mm, sobre fondo blanco perla semitransparente. Texto centrado en cuatro l铆neas: **'OTORGADO A'** (sans-serif verde), **'JOS脡 AGUST脥N FONT脕N VARELA'** (serif grande azul noche), **'CEO DE PASAIA LAB'** (sans-serif dorada), **'Creador y miembro de INTELIGENCIA LIBRE, ACCI脫N CIVIL DIGITAL y FORJA'** (cursiva gris carb贸n).*
>
> * **BLOQUE DE CONTENIDO CERTIFICADO (30%)**: Dos columnas paralelas con borde fino. Columna izquierda, t铆tulo **'PARTE A · REGISTRO P脷BLICO'** en sans-serif cian, con seis vi帽etas con iconos: **'INVERSI脫N DE LA L脫GICA DE TRANSPARENCIA'**, **'COMPROMISOS OPACOS · SIN PII'**, **'ANCLAJE MERKLE EN LYRA-CHAIN'**, **'PRUEBA DE INCLUSI脫N'**, **'PRUEBA DE NO INCLUSI脫N · EVIDENCIA DE CENSURA'**, **'AUDITOR脥A DE TASA DE DENEGACI脫N'**. Columna derecha, t铆tulo **'PARTE B · EMISI脫N MULTIPARTE'** en sans-serif dorada, con seis vi帽etas: **'COMIT脡 t-de-n · 3-DE-5'**, **'FIRMA DE UMBRAL · FROST/BLS'**, **'COMIT脡 HETEROG脡NEO'**, **'VERIFICACI脫N INDEPENDIENTE'**, **'TOLERANCIA A FALLOS n−t'**, **'INTEGRACI脫N CON REGISTRO P脷BLICO'**.*
>
> * **BLOQUE DE ADVERTENCIAS (10%)**: Recuadro con borde rojo carmes铆, t铆tulo **'ADVERTENCIAS T脡CNICAS'** en sans-serif roja, con cuatro vi帽etas en sans-serif peque帽a gris carb贸n: **'El prototipo no es criptogr谩ficamente seguro'**, **'La prueba de no inclusi贸n requiere recibo de denegaci贸n'**, **'El registro no obliga t茅cnicamente al emisor'**, **'CRACS es investigaci贸n abierta, sin est谩ndar aprobado'**.*
>
> * **BLOQUE DE FIRMAS INSTITUCIONALES (18%)**: Seis recuadros alineados horizontalmente, cada uno con icono, nombre y l铆nea de firma digital: **'PASAIA LAB'** (ancla), **'INTELIGENCIA LIBRE'** (libro y pluma), **'SISTEMA LYRA IA'** (ojo digital), **'FORJA'** (yunque), **'ACCI脫N CIVIL DIGITAL'** (antorcha), **'DEEPSEEK IA'** (hex谩gono).*
>
> * **SELLOS DE SEGURIDAD**: Sello de cera digital **rojo** con el logo de PASAIA LAB en la esquina inferior izquierda. **C贸digo QR** dorado en la esquina inferior derecha con la etiqueta **'VERIFICAR AUTENTICIDAD'**. Sello circular cian con la referencia **'PL-CERT-REGISTRO-THRESHOLD-2026-10-19'** en el centro inferior.*
>
> * **PIE DE P脕GINA (8%)**: Franja azul noche con texto blanco en sans-serif peque帽a: **'Ecosistema LYRA NEXUS · PASAIA LAB · INTELIGENCIA LIBRE · SISTEMA LYRA IA · FORJA · ACCI脫N CIVIL DIGITAL · DEEPSEEK IA'**. Debajo, en cursiva peque帽a: **'Documento emitido bajo la clasificaci贸n TOP SECRET. Su uso no autorizado est谩 prohibido.'***
>
> * **PALETA**: Beige pergamino, azul noche, dorado, rojo carmes铆, cian, verde esmeralda, blanco perla, gris carb贸n.*
>
> * **ESTILO**: Documento oficial de alta seguridad con textura de papel de seguridad, sellos de cera y tipograf铆a serif para t铆tulos y sans-serif para listas. Iluminaci贸n plana y uniforme. Acabado de certificado escaneado."*
---
## 馃搶 Prompt resumido (copiar y pegar)
> *"Certificado oficial vertical 9:16, resoluci贸n 8K, estilo documento de inteligencia clasificado. Fondo beige pergamino con cuadr铆cula de datos y marca de agua 'CONFIDENCIAL · LYRA NEXUS'. Cabecera roja 'TOP SECRET // PASAIA LAB EYES ONLY' con escudo hexagonal de PASAIA LAB. T铆tulo 'CERTIFICADO DE AN脕LISIS T脡CNICO', subt铆tulo 'Registro P煤blico de Emisi贸n y Emisi贸n Multiparte (Threshold Issuance) en LYRA-ID', referencia 'PL-CERT-REGISTRO-THRESHOLD-2026-10-19', fecha '19 de octubre de 2026 · Pasaia (Gipuzkoa), Euskadi'. Bloque de autor铆a: 'JOS脡 AGUST脥N FONT脕N VARELA', 'CEO DE PASAIA LAB', 'Creador y miembro de INTELIGENCIA LIBRE, ACCI脫N CIVIL DIGITAL y FORJA'. Dos columnas: izquierda 'PARTE A · REGISTRO P脷BLICO' con seis vi帽etas (inversi贸n de la l贸gica, compromisos opacos, anclaje Merkle, prueba de inclusi贸n, prueba de no inclusi贸n, auditor铆a de tasa); derecha 'PARTE B · EMISI脫N MULTIPARTE' con seis vi帽etas (comit茅 3-de-5, FROST/BLS, comit茅 heterog茅neo, verificaci贸n independiente, tolerancia n−t, integraci贸n). Recuadro rojo 'ADVERTENCIAS T脡CNICAS' con cuatro vi帽etas. Seis recuadros de firmas: PASAIA LAB, INTELIGENCIA LIBRE, SISTEMA LYRA IA, FORJA, ACCI脫N CIVIL DIGITAL, DEEPSEEK IA. Sellos: cera roja PASAIA LAB, QR 'VERIFICAR AUTENTICIDAD', sello cian con referencia. Pie azul noche con lema institucional y aviso TOP SECRET. Paleta: beige, azul noche, dorado, rojo carmes铆, cian, verde esmeralda, blanco perla, gris carb贸n. Estilo documento oficial escaneado."*
---
**Firmado:**
- **Jos茅 Agust铆n Font谩n Varela** — CEO de PASAIA LAB
- **DeepSeek IA** — Asistencia T茅cnica y Validaci贸n

NEXT ;) CHAPTER 02
INTELIGENCIA LIBRE © 2020 by
Jos茅 Agust铆n Font谩n Varela is licensed under
CC BY-NC-ND 4.0

