ALUX Network

Construyendo la VM global

Imagina una máquina virtual lógica que se ejecuta en todas partes —en cadenas públicas, clústeres privados y entornos cliente como teléfonos y navegadores— y abstrae el estado, los hilos, la replicación y el consenso subyacentes. Los desarrolladores escriben un único programa concurrente; dónde se ejecuta pasa a ser una opción de configuración, no una limitación arquitectónica. Sus componentes siguen confirmándose juntos como un único resultado atómico. Eso es la abstracción de máquinas virtuales, y ALUX la está construyendo.

Una capa lógica de ejecución distribuida físicamente

GLVM ofrece a los desarrolladores un modelo de ejecución concurrente sobre muchas TVM. El runtime de cadena de ALUX es la base actual; la nube privada es la próxima superficie de integración, mientras que el despliegue en dispositivos cliente sigue en la hoja de ruta.

Sistema operativo del mundo

Registro y localización de servicios/agentes / Orquestación de servicios/agentes / Capacidad programable

ALUX — runtime concurrente descentralizado

GLVM / Estado + hilos / Replicación / Consenso

Infraestructura física

Blockchain pública / Clúster privado / Hardware cliente

Sistema operativo del mundo

Registro y localización
de servicios/agentes
Orquestación de servicios/agentes
Capacidad programable

ALUX — runtime concurrente descentralizado

GLVM
Estado + hilos
TVM
Replicación
TVM
Consenso
TVM

Cada máquina ejecuta una TVM; juntas forman GLVM.

Infraestructura física

Blockchain pública

Nodos de blockchain

TVM
TVM
TVM
Clúster privado

Nodos de nube / empresa

TVM
TVM
TVM
Hardware cliente

Teléfonos / navegadores

TVM
TVM
TVM

Mapa de capacidades de ALUX

Arrastra módulos a ALUX Runtime para ver cómo se componen dentro de un modelo GLVM.
Haz doble clic en cualquier tarjeta para ver la nota ampliada.

Toca una vez para abrir la nota ampliada de un módulo. Toca dos veces para conectarlo a ALUX Runtime y ver su función dentro de la VM compuesta.

Arrastra a ALUX RuntimeDoble clic para ver detallesUn toque · Ver detallesDoble toque · Conectar al runtime
Conexión con el runtimeConectar un módulo a ALUX

Arrastra un módulo a ALUX Runtime para ver cómo se compone dentro de GLVM.

Haz doble clic en una tarjeta para convertirla en una nota breve sobre lo que hace, por qué importa y con qué servicios reales interactúa.

Casos de uso

Qué puedes construir en ALUX

Crea flujos de trabajo que conserven su contexto mientras esperan, coordinen tareas paralelas y se liquiden como un único resultado. Las capacidades actuales y los objetivos de la hoja de ruta se indican por separado.

01

Agentes de IA de larga duración en la cadena

Un flujo de trabajo inicia varios agentes en paralelo. Algunos llaman a la API de Claude, mientras otros pasos esperan la intervención del usuario. El agente principal continúa solo cuando terminan todas las ramas, aunque el flujo dure unos 30 minutos. Claude y la intervención del usuario se conectan en la capa de aplicación; ALUX proporciona operaciones duraderas de fork, wait y join, transferencia de capacidades y ejecución reproducible.

durable-agent.toxINTEGRACIÓN DE RUNTIME Y APLICACIÓN
Crear ramas de agentesLlamar a ClaudeEsperar a una personaUnir todas las ramasContinuar
02

Agregación del precio de BTC desde tres exchanges

Un contrato inicia tres procesos paralelos mediante adaptadores de E/S externa configurados para leer los precios de BTC de Binance, Coinbase y Kraken. Un cuarto proceso espera a los tres, une sus resultados, normaliza las cotizaciones, calcula la mediana y continúa. ALUX hace que la ejecución sea reproducible; los endpoints seleccionados siguen determinando la fuente de verdad.

btc-median.toxRUTA DE E/S COMPATIBLE
BINANCE
COINBASE
KRAKEN
JOIN → MEDIAN
03

Ejecución atómica entre shards

El contrato a del shard A prepara el pago de una entrada gestionada por el contrato b del shard B. Si b falla porque la entrada ya se vendió, se revierte el pago de a. Solo si ambos pasos tienen éxito, el pago y la titularidad de la entrada se confirman juntos; las demás transacciones no ven ningún estado parcial. La ejecución atómica entre shards es un objetivo de la hoja de ruta, no una capacidad activa hoy.

liquidación de entradasHOJA DE RUTA
PAGO / AENLACE ATÓMICOENTRADA / B
Ambos confirman o ambos abortan
04

Dinero programable con reglas componibles

Alice entrega a Bob un monedero con 1 ALUX y añade una regla: los fondos deben usarse en un plazo de 10 días. Cuando Bob entrega el mismo monedero a Carole, añade otra regla: solo puede usarse para comprar libros. Carole debe cumplir ambas reglas y transferir el monedero no duplica los fondos. La lógica de la aplicación hace cumplir el plazo y la regla de gasto.

Monedero con 1 ALUXPOLÍTICA DE LA APLICACIÓN
AliceUsar en un plazo de 10 días
BobSolo libros
CaroleSe aplican ambas reglas
Desarrolla más allá de las transacciones de una sola ejecución

Explora las primitivas de runtime que sustentan los flujos de trabajo de larga duración.

Usa Runtime Lab para inspeccionar fork, wait, join, entradas externas, reproducción y finalización atómica en el modelo de ejecución de ALUX.

Abrir Runtime Lab

Preguntas frecuentes

Preguntas frecuentes

Haz clic en una pregunta para ver la respuesta

¿Qué permite ALUX que no pueden hacer los contratos inteligentes habituales?
ALUX amplía el modelo de los contratos inteligentes con un motor descentralizado de ejecución duradera para tareas de larga duración. Un flujo de trabajo puede ejecutar procesos concurrentes, suspenderse entre bloques, esperar herramientas externas o personas, reanudarse y unir resultados sin exponer estados a medio completar. Los canales externos mediados por el runtime pueden interactuar con servicios off-chain compatibles sin coordinar por separado oráculos y relayers. La arquitectura está diseñada para extender horizontalmente el mismo modelo atómico, de modo que los efectos entre shards se confirmen o aborten juntos; la ejecución entre shards sigue en la hoja de ruta.
¿Por qué ALUX está diseñada para agentes de IA?
Un agente on-chain es, por naturaleza, una transacción de larga duración. Llamar a un LLM o a una herramienta lleva tiempo; esperar la respuesta de una persona también. No se puede obligar al flujo a ejecutarse como una llamada instantánea de un solo bloque. ALUX le permite conservar el contexto de ejecución, suspenderse, reanudarse cuando llegan datos, coordinar agentes concurrentes y finalizar mediante una ejecución reproducible.
¿ALUX es solo otra L1 más rápida?
No. Las L1 más rápidas aceleran la misma abstracción: actualizaciones de estado de una sola ejecución dentro de un bloque. ALUX es un runtime concurrente descentralizado para transacciones de larga duración que pueden esperar, reanudarse, unirse a través de varios canales o seleccionar el canal que esté listo primero; sus actualizaciones de estado ya no están limitadas por los límites de bloque. Mediante su arquitectura GLVM —abstracción de máquinas virtuales—, la misma transacción lógica está diseñada para extenderse más allá de los límites de bloque, hacia los límites entre shards y sistemas.
Algunas otras cadenas también afirman admitir transacciones entre bloques. ¿En qué se diferencia ALUX?
La clave es la atomicidad.

Compensación / Saga: commit → commit → ✗ fail → run compensating undo
Cada paso se confirma localmente, los estados intermedios son visibles, la compensación también puede fallar y los efectos externos no siempre se pueden revertir. Esto es consistencia eventual. Algunas cadenas asíncronas, incluidas ICP y Rialo, se basan en este modelo. Es más fácil de implementar, pero no sirve para aplicaciones que requieren garantías ACID más sólidas.

ALUX todo o nada: stage → stage → ✗ fail → discard everything
Nada se confirma hasta que se confirma la transacción completa. Si se aborta, se descartan los efectos no confirmados y ningún estado parcial llega a ser observable. Eso es verdadera atomicidad ACID entre alturas de bloque.
¿Cómo mantiene ALUX el determinismo de las transacciones de larga duración?
ReplayTrie registra las decisiones COMM no deterministas que afectan a la ejecución, lo que permite una reproducción determinista bit a bit dentro del runtime de ALUX para que los validadores puedan reproducir el mismo resultado.
¿Qué es Object Capability (OCAP)?
Object Capability (OCAP) es un modelo de seguridad en el que la única forma de que un fragmento de código acceda a un recurso es recibir explícitamente una referencia (una capacidad) a ese recurso. En un sistema OCAP, la misma referencia al objeto identifica un recurso (designación) y concede permiso para usarlo (autorización).
¿Por qué OCAP es un modelo de seguridad más sólido y componible?
Object Capability (OCAP) es un modelo de seguridad más sólido porque la autoridad se representa mediante capacidades explícitas e imposibles de falsificar, en lugar de identidades globales o listas de control de acceso. Sigue el principio de que designar equivale a autorizar: poseer una capacidad identifica un recurso y concede permiso para usarlo, lo que elimina la autoridad ambiental y reduce la superficie de ataque. Como las capacidades se pueden delegar, restringir y revocar de forma segura, las políticas de seguridad quedan localizadas en los objetos implicados en vez de dispersarse por un sistema centralizado de permisos. Esto hace que OCAP sea componible por naturaleza y permite construir aplicaciones complejas, contratos inteligentes y flujos de trabajo de agentes de IA a partir de componentes seguros e independientes, respetando el principio de mínimo privilegio.
¿Qué significa que OCAP tenga soporte nativo en ALUX?
La máquina virtual de espacio de tuplas (TVM) de ALUX implementa el modelo Object Capability (OCAP) directamente en el nivel de bytecode. El conjunto de instrucciones no incluye operaciones para falsificar o construir referencias arbitrarias a objetos, lo que garantiza que las capacidades solo se obtengan mediante delegación explícita. Así, toda autoridad es imposible de falsificar y se transfiere explícitamente.
¿Pueden usarlo los desarrolladores de contratos inteligentes existentes?
TVM ejecuta bytecode EVM dentro de sandboxes aislados, por lo que la mayoría de los contratos EVM pueden migrarse a ALUX con cambios mínimos. ALUX también ofrece una vista compatible con Ethereum mediante un conjunto de métodos JSON-RPC eth_* de uso común.