Especificación Técnica¶
Visión General¶
Este documento consolida la arquitectura de ingeniería del sistema de distribución de espejos de MxOS. Describe cómo interactúan el demonio Kubo de IPFS, el subsistema de resolución DNSLink, la capa de ingesta automatizada y el puente HTTP para MirrorManager.
Mapeo de Requisitos Técnicos¶
[TECH-001] Ingesta Upstream y Empaquetado UnixFS: Cumple con [FUNC-001]. Sincroniza directorios remotos y genera la estructura de bloques direccionada por contenido.
[TECH-002] Direccionamiento de Subnodos DAG: Cumple con [FUNC-002]. Permite la extracción y pineo recursivo de CIDs secundarios en ramas del árbol de archivos.
[TECH-003] Topología DNSLink y Delegación: Cumple con [FUNC-003]. Implementa el registro TXT canónico en la zona DNS de MxOS para el enrutamiento inmutable.
[TECH-004] Descubridor de Proveedores DHT: Cumple con [FUNC-004]. Ejecuta sondeos de red hacia la DHT para compilar métricas de nodos proveedores sin telemetría.
[TECH-005] Puente Inverso HTTP y MirrorManager: Cumple con [FUNC-005]. Conecta peticiones DNF estándar con el gateway local de Kubo y expone el punto de entrada oficial para el proyecto Fedora.
[TECH-006] Criptografía y Gestión de Llaves IPNS: Cumple con la soberanía criptográfica y resiliencia de publicación independiente de DNS. Implementa el par de llaves Ed25519 con respaldo y contingencia.
[TECH-007] Propuesta Técnica Upstream (RFC): Especifica el marco de federación con MirrorManager y la justificación técnica para las listas de desarrollo de Fedora y CentOS.