1. Descubrimiento de Red (Kademlia DHT)
A diferencia de las arquitecturas tradicionales donde el Cliente debe conocer la IP o el DNS del servidor, los Nodos Agentes en LIOP operan en una topología descentralizada:- Peer IDs: Cada nodo genera una identidad Ed25519 al iniciar.
- Kademlia DHT: Los nodos forman una Tabla de Hash Distribuida.
- Consulta por Capacidad: Para acceder a un recurso (ej.,
SQL_Database), el Agente pregunta a la red: “¿Quién posee esta capacidad?”. - Ruta Optimizada: El algoritmo DHT calcula la ruta más eficiente, resolviendo IPs dinámicas detrás de NATs y firewalls sin registros centrales.
2. Handshakes de Elicitación y Confianza
La confianza no depende de autoridades de certificación centralizadas. LIOP emplea un handshake Zero-Trust antes de ejecutar lógica:- Noise Protocol: Las conexiones QUIC se cifran usando claves derivadas de la identidad del Agente.
- PQC (Kyber): Las Elicitaciones encapsulan intenciones con ML-KEM-768, protegiendo la comunicación contra futuras amenazas cuánticas (Harvest Now, Decrypt Later).
3. Inyección de Lógica (El Payload)
Tras establecer el canal seguro, el Cliente inyecta el binario de ejecución:- Compilación: El SDK traduce la lógica de alto nivel (JS/Python) en un módulo binario WebAssembly.
- GuardianTS: Inspección estática del
.wasmpara verificar que no incluya llamadas al sistema no autorizadas fuera del sandbox. - Sellado (Crypto): El payload se cifra con
ML-KEM-768yAES-256-GCM. - Streaming (MeshNode): El binario se transmite vía
YamuxyNoisea la malla de destino. - Verificación ZK: El Agente valida el ZK-Receipt recibido, garantizando la integridad computacional del resultado.
4. Arquitectura de Ejecución en Node.js
El SDK está diseñado para gestionar límites de seguridad y cifrado intensivo sin bloquear el Event Loop principal de Node.js.@nekzus/liop:
1. Agent App
El punto de origen que define la intención analítica y genera la lógica que se enviará a la red.2. GuardianTS
Primera línea de defensa. Analiza el binario generado mediante una compilación estática previa para verificar que no solicite importaciones fuera dewasi_snapshot_preview1.
3. Worker Pool (Piscina)
Para evitar saturar el hilo principal con operaciones criptográficas, LIOP delega el cifrado y descifrado a un pool de hilos de trabajo (piscina).
- Outbound: Los hilos cifran el
.wasmcon ML-KEM-768 y AES-256-GCM en paralelo. - Inbound: Los resultados y recibos ZK se verifican de forma concurrente, evitando bloqueos en el bucle de eventos de Node.js.
4. MeshNode
La interfaz hacia la red descentralizada. Gestiona la puerta de enlacelibp2p, el túnel Noise y la multiplexación Yamux, permitiendo múltiples inyecciones simultáneas sobre una sola conexión QUIC/TLS con mínima sobrecarga de tramas.