ALUX Network

Construire la machine virtuelle globale

Imaginez une machine virtuelle logique unique qui s’exécute partout, sur des blockchains publiques, des clusters privés et des environnements clients tels que les téléphones et les navigateurs, tout en faisant abstraction de l’état, des threads, de la réplication et du consensus sous-jacents. Les développeurs écrivent un seul programme concurrent ; son lieu d’exécution devient un choix de configuration plutôt qu’une contrainte d’architecture. Ses différentes parties sont toujours validées ensemble par commit pour former un seul résultat atomique. C’est l’abstraction des machines virtuelles, et ALUX est en train de la construire.

Une seule couche d’exécution logique Physiquement distribuée

GLVM offre aux développeurs un seul modèle d’exécution concurrent au-dessus de nombreuses TVM. L’environnement d’exécution d’ALUX sur la chaîne constitue le socle actuel ; le cloud privé représente la prochaine étape d’intégration, tandis que le déploiement sur appareils clients reste inscrit dans la feuille de route.

Système d’exploitation mondial

Services et agents Enregistrement et découverte / Orchestration des services et agents / Capacité programmable

ALUX — Environnement d’exécution concurrent décentralisé

GLVM / État + threads / Réplication / Consensus

Infrastructure physique

Blockchain publique / Cluster privé / Matériel client

Système d’exploitation mondial

Services et agents
Enregistrement et découverte
Orchestration des services et agents
Capacité programmable

ALUX — Environnement d’exécution concurrent décentralisé

GLVM
État + threads
TVM
Réplication
TVM
Consensus
TVM

Chaque machine exécute une TVM ; ensemble, elles forment GLVM.

Infrastructure physique

Blockchain publique

Nœuds de blockchain

TVM
TVM
TVM
Cluster privé

Nœuds cloud / entreprise

TVM
TVM
TVM
Matériel client

Téléphones / navigateurs

TVM
TVM
TVM

Carte des capacités d’ALUX

Glissez des modules dans l’environnement d’exécution ALUX pour voir comment ils se composent dans un même modèle GLVM.
Double-cliquez sur une carte pour en savoir plus.

Touchez une fois pour ouvrir la note détaillée d’un module.
Touchez deux fois pour le connecter à l’environnement d’exécution d’ALUX et voir son rôle dans la machine virtuelle composée.

Glissez dans l’environnement d’exécution ALUXDouble-cliquez pour les détailsToucher une fois · Voir les détailsToucher deux fois · Connecter à l’environnement d’exécution
Connexion à l’environnement d’exécutionConnecter un module à ALUX

Déposez un module sur l’environnement d’exécution ALUX pour voir comment il se compose au sein de GLVM.

Double-cliquez sur une carte pour la retourner et lire une courte note sur son rôle, son intérêt et ses liens avec les services réels.

Cas d’usage

Ce que vous pouvezcréer sur ALUX

Créez des workflows qui conservent leur contexte pendant l’attente, coordonnent les tâches parallèles et se finalisent en un résultat unique. Les capacités actuelles et les objectifs de la feuille de route sont identifiés séparément.

01

Agents IA de longue durée sur la blockchain

Un workflow lance plusieurs agents en parallèle. Certains appellent l’API Claude, tandis que d’autres étapes attendent une saisie utilisateur. L’agent principal ne poursuit son exécution qu’une fois toutes les branches terminées, même lorsque le workflow dure environ 30 minutes. Claude et les saisies utilisateur se connectent à la couche applicative ; ALUX fournit une création de branches, une attente et une jonction durables, la transmission de capacités et une exécution rejouable.

durable-agent.toxENVIRONNEMENT D’EXÉCUTION + INTÉGRATION APPLICATIVE
Créer des branches d’agentsAppeler ClaudeAttendre un humainJoindre toutes les branchesContinuer
02

Agrégation du prix du BTC à partir de trois plateformes d’échange

Un contrat lance trois processus parallèles au moyen d’adaptateurs d’E/S externes configurés pour lire les prix du BTC sur Binance, Coinbase et Kraken. Un quatrième processus attend les trois autres, joint leurs résultats, normalise les cours, calcule la médiane, puis poursuit son exécution. ALUX rend l’exécution reproductible ; la véracité des données sources dépend toujours des points de terminaison choisis.

btc-median.toxVOIE D’E/S PRISE EN CHARGE
BINANCE
COINBASE
KRAKEN
JONCTION → MÉDIANE
03

Exécution atomique entre shards

Le contrat a sur le shard A prépare le paiement d’un billet géré par le contrat b sur le shard B. Si b échoue parce que le billet est déjà vendu, le paiement de a est annulé. Le paiement et la propriété du billet ne sont validés ensemble que lorsque les deux étapes réussissent ; les autres transactions ne voient aucun état partiel. L’exécution atomique entre shards est un objectif de la feuille de route, pas une capacité actuellement disponible.

finalisation du billetFEUILLE DE ROUTE
PAIEMENT / ALIEN ATOMIQUEBILLET / B
Validation ou abandon pour les deux
04

Monnaie programmable avec des règles composables

Alice donne à Bob une bourse contenant 1 ALUX et ajoute une règle : les fonds doivent être utilisés sous 10 jours. Lorsque Bob donne cette même bourse à Carole, il ajoute une seconde règle : elle ne peut servir qu’à acheter des livres. Carole doit respecter les deux règles, et la transmission de la bourse ne duplique pas les fonds. Le délai et la règle de dépense sont appliqués par la logique applicative.

Bourse contenant 1 ALUXPOLITIQUE APPLICATIVE
AliceÀ utiliser sous 10 jours
BobLivres uniquement
CaroleLes deux règles s’appliquent
Développez au-delà de la transaction ponctuelle

Explorez les primitives de l’environnement d’exécution qui sous-tendent les workflows de longue durée.

Utilisez Runtime Lab pour explorer la création de branches, l’attente, la jonction, les entrées externes, le rejeu et la finalisation atomique dans le modèle d’exécution d’ALUX.

Ouvrir Runtime Lab

Questions fréquentes

FAQ

Cliquez sur une question pour afficher la réponse

Que permet ALUX que les contrats intelligents ordinaires ne peuvent pas faire ?
ALUX étend le modèle des contrats intelligents en un moteur décentralisé d’exécution durable pour les tâches de longue durée. Un workflow peut exécuter des processus concurrents, se suspendre d’un bloc à l’autre, attendre des outils externes ou des personnes, reprendre et joindre les résultats sans exposer un état à moitié achevé. Des canaux externes gérés par l’environnement d’exécution peuvent interagir avec les services hors chaîne pris en charge sans orchestration distincte d’oracles et de relais. L’architecture est conçue pour étendre horizontalement ce même modèle atomique, afin que les effets entre shards soient validés ou abandonnés ensemble ; l’exécution entre shards reste inscrite à la feuille de route.
Pourquoi ALUX est-il conçu pour les agents IA ?
Un agent sur la blockchain est naturellement une transaction longue. Appeler un LLM ou un outil prend du temps ; attendre une réponse humaine aussi. Le workflow ne peut pas être contraint à un appel instantané dans un seul bloc. ALUX lui permet de conserver son contexte d’exécution, de se suspendre, de reprendre à l’arrivée des entrées, de coordonner des agents concurrents et de se finaliser au moyen d’une exécution rejouable.
ALUX est-il simplement une L1 plus rapide de plus ?
Non. Les L1 plus rapides accélèrent la même abstraction : des mises à jour d’état ponctuelles réalisées dans un seul bloc. ALUX est un environnement d’exécution concurrent décentralisé pour des transactions longues qui peuvent attendre, reprendre, effectuer une jonction sur plusieurs canaux ou sélectionner le premier canal prêt ; leurs mises à jour d’état ne sont plus limitées par les frontières d’un bloc. Son architecture GLVM — abstraction de machine virtuelle — est conçue pour étendre une même transaction logique au-delà des blocs, vers les frontières entre shards et entre systèmes.
D’autres blockchains affirment aussi prendre en charge les transactions sur plusieurs blocs. En quoi ALUX est-il différent ?
Le mot clé est l’atomicité.

Compensation / Saga : commit → commit → ✗ fail → run compensating undo
Chaque étape est validée localement, les états intermédiaires sont visibles, la compensation peut elle aussi échouer et les effets externes ne peuvent pas toujours être annulés. C’est de la cohérence à terme. Certaines blockchains asynchrones, dont ICP et Rialo, s’appuient sur ce modèle. Il est plus simple à mettre en œuvre, mais ne convient pas aux applications qui exigent des garanties ACID plus fortes.

Le tout ou rien d’ALUX : stage → stage → ✗ fail → discard everything
Rien n’est validé tant que la transaction entière ne l’est pas. En cas d’abandon, les effets non validés sont écartés et aucun état partiel ne devient observable. Il s’agit d’une véritable atomicité ACID entre hauteurs de blocs.
Comment ALUX garantit-il le déterminisme des transactions longues ?
ReplayTrie enregistre les choix COMM non déterministes qui influencent l’exécution, ce qui permet un rejeu déterministe exact bit à bit dans l’environnement d’exécution d’ALUX, afin que les validateurs puissent reproduire le même résultat d’exécution.
Qu’est-ce que le modèle de capacités objet (OCAP) ?
Le modèle de capacités objet (OCAP) est un modèle de sécurité dans lequel un code ne peut accéder à une ressource que si une référence à cette ressource — une capacité — lui est explicitement fournie. Dans un système OCAP, la même référence d’objet identifie une ressource (désignation) et accorde le droit de l’utiliser (autorisation).
Pourquoi OCAP est-il un modèle de sécurité plus fort et composable ?
Le modèle de capacités objet (OCAP) est un modèle de sécurité plus fort, car l’autorité est représentée par des capacités explicites et infalsifiables, plutôt que par des identités globales ou des listes de contrôle d’accès. Il suit le principe selon lequel la désignation vaut autorisation : posséder une capacité identifie une ressource et accorde le droit de l’utiliser, éliminant ainsi l’autorité ambiante et réduisant la surface d’attaque. Puisque les capacités peuvent être déléguées, restreintes et révoquées de façon sûre, les politiques de sécurité restent locales aux objets concernés au lieu d’être dispersées dans un système centralisé de permissions. OCAP est ainsi naturellement composable : des applications complexes, des contrats intelligents et des workflows d’agents IA peuvent être construits à partir de composants sécurisés indépendamment, tout en préservant le principe du moindre privilège.
Que signifie la prise en charge native d’OCAP dans ALUX ?
La machine virtuelle à espace de tuples (TVM) d’ALUX met en œuvre le modèle de capacités objet (OCAP) directement au niveau du bytecode. Le jeu d’instructions ne contient aucune opération permettant de falsifier ou de construire des références d’objet arbitraires, ce qui garantit que les capacités ne peuvent être acquises que par délégation explicite. Toute autorité est ainsi à la fois infalsifiable et transférée explicitement.
Les développeurs actuels de contrats intelligents peuvent-ils l’utiliser ?
TVM exécute le bytecode EVM dans des bacs à sable isolés ; la plupart des contrats EVM peuvent donc être migrés vers ALUX avec un minimum de modifications. ALUX propose également une interface compatible avec Ethereum grâce à un ensemble de méthodes JSON-RPC eth_* couramment utilisées.