Saltar al contenido principal

Motor de IA

QoreChain integra capacidades de IA en múltiples niveles de la pila del protocolo a través del módulo x/ai. La capa on-chain proporciona análisis determinista basado en heurísticas, adecuado para operaciones críticas para el consenso, mientras que un sidecar off-chain amplía las capacidades con modelos de aprendizaje profundo para asesoramiento y herramientas para desarrolladores.

Arquitectura de tres capas

El motor QCAI (QoreChain AI) opera a través de tres capas:

CapaAlcanceEjecuciónDeterminista
Nivel de consensoProducción de bloques, ajuste de parámetrosOn-chain (x/rlconsensus)
Nivel de redEnrutamiento de transacciones, detección de fraudes, optimización de comisionesOn-chain (x/ai)
Nivel de aplicaciónGeneración de contratos, auditoría, análisis profundoOff-chain (sidecar)No

El nivel de consenso se documenta por separado en el Motor de consenso PRISM. Esta página cubre los niveles de red y de aplicación.

Enrutador de transacciones

El enrutador mejorado con IA selecciona los validadores y las rutas óptimas para cada transacción mediante una puntuación ponderada multifactorial.

Fórmula de optimización

OptimalRoute = argmin_r( alpha * Latency(r) + beta * Cost(r) + gamma * Security(r)^-1 )
PesoSímboloPredeterminadoDescripción
Latenciaalpha0.4Tiempo de respuesta normalizado (0=mejor, 1=peor). 0ms corresponde a 0.0, 1000ms corresponde a 1.0.
Costebeta0.3Porcentaje de carga actual como aproximación del coste.
Seguridadgamma0.3Inverso de la puntuación de reputación. Una mayor reputación produce una puntuación más baja (mejor).

El enrutador mantiene una caché de métricas (TTL predeterminado: 30 segundos) con datos de rendimiento por validador, que incluyen la latencia media, el porcentaje de tiempo de actividad, el porcentaje de carga y la puntuación de reputación. Cuando las métricas en caché no están disponibles, el sistema recurre al enrutador heurístico.

Confianza del enrutamiento

La confianza escala con el número de validadores con métricas disponibles:

Validadores con métricasConfianza
>= 100.95
>= 50.85
>= 20.75
10.60

Detección de fraudes

El detector de fraudes implementa una canalización de detección de seis capas que analiza cada transacción frente al historial reciente mediante métodos estadísticos.

Capas de detección

CapaDetectorMétodoUmbral de activación
1Isolation ForestPuntuación Z estadística sobre las características de monto, gas y frecuencia del emisorPuntuación de anomalía > 0.7
2Analizador de secuenciasDetecta patrones alternos de envío/recepción (wash trading)> 3 transferencias alternas entre el mismo par
3Detector SybilRastrea nuevas direcciones únicas; señala picos de nuevos emisores> 30% de las transacciones recientes provenientes de nuevas direcciones
4Detector DDoSMonitorea la frecuencia de transacciones por emisor> 100 transacciones por minuto desde un único emisor
5Detector de flash loanIdentifica patrones de pedir prestado-manipular-devolver dentro de un mismo bloque>= 3 transacciones en el mismo bloque con una variación de monto > 10x
6Detector de exploitsSeñala el consumo anormal de gas en las llamadas a contratos> 5x del gas medio para el mismo tipo de transacción

Clasificación de amenazas

Rango de confianzaNivel de amenaza
>= 0.9Crítico
>= 0.7Alto
>= 0.5Medio
>= 0.3Bajo
< 0.3Ninguno

Acciones de respuesta

Nivel de amenazaConfianzaAcción
Crítico> 0.8circuit_break — Pausa la ejecución de contratos específicos
Crítico<= 0.8rate_limit — Reduce temporalmente la aceptación de TX desde el origen
Alto> 0.7rate_limit
Alto<= 0.7alert — Emite un evento para validadores y operadores
MedioCualquieraalert
Bajo / NingunoCualquieraallow

Cuando se activa una acción distinta de allow, se crea un registro de investigación de fraude con un ID único (formato: INV-{timestamp}-{txhash_prefix}).

Optimizador de comisiones

El optimizador de comisiones predice la congestión de la red y sugiere comisiones óptimas para los tiempos de confirmación deseados mediante el seguimiento de la congestión con media móvil exponencial (EMA).

Predicción de congestión

  • Factor de suavizado EMA (alpha): 0.2
  • Ventana de historial: 100 bloques
  • Análisis de tendencias: Compara los 5 bloques más recientes con los 5 bloques anteriores para detectar tendencias de congestión y luego proyecta hacia adelante con una atenuación del 50%.

Niveles de urgencia

UrgenciaMultiplicador baseConfirmación estimada
fast2.0x1-2 bloques
normal1.0x3-5 bloques
slow0.5x6-10 bloques

La comisión final incorpora un multiplicador de congestión (1.0x con 0% de congestión, hasta 5.0x con 100% de congestión) y una prima de tendencia cuando la congestión prevista supera la congestión actual. La comisión mínima es de 500 uqor (0.0005 QOR).

Optimizador de red

El optimizador de red monitorea continuamente las métricas de rendimiento y genera recomendaciones de parámetros de gobernanza mediante una función de recompensa multiobjetivo.

Función de recompensa

R(s, a, s') = alpha * DeltaPerformance + beta * DeltaLatency + gamma * DeltaEnergy - delta * StabilityPenalty
PesoValorObjetivo
alpha0.35Mejora del rendimiento
beta0.30Reducción de la latencia
gamma0.15Ahorro de energía/recursos
delta0.20Preservación de la estabilidad

Tipos de recomendaciones

El optimizador genera recomendaciones para:

  • Límite de gas por bloque: Aumenta cuando la utilización es > 80%, disminuye cuando es < 20%
  • Tasa de comisión mínima: Reduce cuando el número de validadores es inferior a 5
  • Número máximo de validadores: Aumenta cuando los tiempos de bloque son saludables y hay >= 10 validadores activos
  • Objetivo de tiempo de bloque: Alerta cuando el tiempo medio de bloque supera los 8 segundos

Cada recomendación incluye el valor actual, el valor sugerido, el impacto esperado, la puntuación de confianza y el razonamiento.

Sidecar de IA

El sidecar de QCAI amplía la IA on-chain con modelos de aprendizaje profundo off-chain respaldados por el backend de QCAI. El sidecar es opcional y no crítico para el consenso, y se accede a él a través de una interfaz gRPC interna.

Capacidades

CapacidadDescripción
Generación de contratosGenera contratos inteligentes a partir de especificaciones en lenguaje natural en 17 plataformas
Auditoría de contratosAnálisis de seguridad profundo del código de contratos inteligentes
Análisis profundo de fraudesInvestigación de fraudes ampliada mediante modelos entrenados (complementa las heurísticas on-chain)
Asesoramiento de redRecomendaciones avanzadas de optimización de parámetros

Modelos

Nombre del modeloCaso de uso
QCAI FastRespuestas de baja latencia para la estimación de comisiones y el enrutamiento
QCAI BalancedAnálisis más profundo para auditoría e investigación de fraudes

El sidecar se ejecuta como un servicio off-chain independiente para que las cargas de trabajo de aprendizaje profundo nunca bloqueen ni influyan en la ejecución crítica para el consenso.

Precompilados de EVM

Dos contratos precompilados exponen las capacidades de IA on-chain a los contratos inteligentes de EVM:

PrecompiladoDirecciónDescripción
aiRiskScore0x0B01Devuelve una puntuación de riesgo (0-100) para una dirección o hash de transacción dados
aiAnomalyCheck0x0B02Devuelve un indicador booleano de anomalía y una puntuación de confianza para una transacción

Importante: Los precompilados de EVM utilizan únicamente el motor heurístico determinista. Nunca llaman al sidecar, lo que garantiza que toda la ejecución de EVM siga siendo totalmente determinista y reproducible.

Atestación TEE

El módulo de IA define interfaces para la atestación de entornos de ejecución de confianza (Trusted Execution Environment), lo que permitirá en el futuro una ejecución verificable de modelos de IA dentro de enclaves de hardware seguros.

Plataformas compatibles

PlataformaIdentificadorDescripción
Intel SGXsgxSoftware Guard Extensions
Intel TDXtdxTrust Domain Extensions
AMD SEV-SNPsev-snpSecure Encrypted Virtualization - Secure Nested Paging
ARM CCAarm-ccaConfidential Compute Architecture

Flujo de atestación

  1. Cargar los pesos del modelo — El sidecar carga los pesos del modelo de IA en un enclave TEE.
  2. Ejecutar la inferencia dentro del enclave — La inferencia se ejecuta dentro de la memoria protegida del enclave.
  3. Producir el informe de atestación — El enclave produce un informe de atestación que vincula el hash del modelo, el hash de entrada y el hash de salida.
  4. Verificar la atestación on-chain — Los validadores verifican la atestación on-chain antes de aceptar los resultados de la inferencia.

La atestación TEE se encuentra actualmente en la fase de especificación de interfaces. Su implementación está prevista para una versión futura.

Aprendizaje federado

El módulo de IA define interfaces para la coordinación de aprendizaje federado on-chain, donde los nodos validadores entrenan modelos locales y envían actualizaciones de gradientes que se agregan en un modelo global sin compartir los datos de entrenamiento sin procesar.

Métodos de agregación

MétodoDescripción
fedavgFederated Averaging — promedio ponderado de gradientes por número de muestras
fedproxFederated Proximal — añade un término proximal para manejar datos heterogéneos
scaffoldSCAFFOLD — utiliza variables de control para corregir la deriva de los clientes

Ciclo de vida de una ronda

Pending --> Training --> Aggregating --> Complete
\-> Failed (timeout or insufficient participants)

Cada ronda se configura con un número mínimo/máximo de participantes, tiempo de espera, tasa de aprendizaje, norma de recorte de gradiente y un multiplicador opcional de ruido para privacidad diferencial. Todos los envíos de gradientes se firman con firmas PQC (Dilithium-5).

El aprendizaje federado se encuentra actualmente en la fase de especificación de interfaces. Su implementación está prevista para una versión futura.

Endpoints REST

EndpointDescripción
/ai/v1/fee-estimateDevuelve estimaciones de comisiones para los niveles de urgencia rápida, normal y lenta
/ai/v1/fraud/investigationsLista las investigaciones de fraude activas y resueltas
/ai/v1/network/recommendationsDevuelve las recomendaciones actuales de optimización de parámetros de red
/ai/v1/circuit-breakersLista los estados activos de los interruptores de circuito para los contratos

Relacionado