Construisez avec un calcul trustless sur un cloud décentralisé
Déployez de la logique backend, du calcul off-chain et de l’automatisation sur un réseau décentralisé de fournisseurs indépendants. Pas de serveurs centralisés. Pas de confiance aveugle. Une exécution vérifiable par conception.
Pas de carte bancaire. Aucun serveur à gérer. Accès par wallet.
Pourquoi choisir Acurast
Exécution trustless
Les tâches sont signées cryptographiquement et vérifiables
Confidentiel par conception
Les fournisseurs n’accèdent jamais aux secrets bruts ni aux données sensibles
Calcul décentralisé
L’exécution se répartit sur des téléphones indépendants
Paiement à l’exécution
Pas d’infrastructure inactive, pas d’instances qui tournent en permanence
Composable avec le Web3
Conçu pour fonctionner avec les smart contracts, les oracles et la logique on-chain
Serverless par défaut
Aucune charge d’infrastructure : déployez du code, pas des serveurs
Ce que vous pouvez construire
IA & CALCUL CONFIDENTIEL
Ce que vous pouvez construire :
- Inférence LLM confidentielle (exécutez des modèles de classe GPT sans accès du fournisseur cloud)
- IA respectueuse de la vie privée pour la santé, la finance ou le juridique
- Systèmes d’apprentissage fédéré à confiance distribuée
- Agents IA nécessitant une infrastructure inarrêtable et résistante à la censure
- Intégrations de bases de données sécurisées avec analyses confidentielles
Exemples de cas d’usage
Diagnostic médical par IA (conforme HIPAA), détection de fraude financière, analyse de documents juridiques, traitement de données d’entreprise sans exposition au cloud.
DeFi & INFRASTRUCTURE BLOCKCHAIN
Ce que vous pouvez construire :
- Oracles de prix décentralisés (flux de données push/pull pour les protocoles DeFi)
- Bridges d’actifs cross-chain avec exécution confidentielle
- Automatisation on-chain (liquidations, harvesting, rééquilibrage)
- Infrastructure de trading et de séquençage résistante au MEV
- Bots de trading crypto aux stratégies confidentielles
- Applications Bitcoin cross-chain (comme xcBTC)
Exemples de cas d’usage
Flux de prix multi-chaînes, stratégies DeFi automatisées, gestion de liquidité cross-chain, solutions de Bitcoin wrappé, services de protection contre le MEV.
APPLICATIONS & SERVICES WEB3
Ce que vous pouvez construire :
- Backends décentralisés as-a-service (API serverless)
- Web scraping et collecte de données confidentiels
- Indexeurs blockchain et agrégateurs de données
- Réseaux VPN et proxy décentralisés (éthiques, conformes au RGPD)
- Services de génération de zkProof
- Bots Telegram, veille des réseaux sociaux, outils d’automatisation
Exemples de cas d’usage
Backends web serverless, réseaux de proxys résidentiels, services d’indexation de données, outils automatisés pour les réseaux sociaux, plateformes d’hébergement décentralisées.
Pensé pour les développeurs, pas pour le DevOps
Vous écrivez le code. Acurast se charge de l’exécution décentralisée et de la vérification.
Aucune infrastructure à gérer. Aucun serveur à surveiller.
Expérience développeur
Modèle d’exécution simple, basé sur des tâches
Résultats déterministes et vérifiables
SDK et API conçus pour l’automatisation
Authentification par wallet
Compatible avec l’outillage Web3 existant
Vous vous concentrez sur la logique, pas sur l’infrastructure.
Environnements d’exécution
Choisissez le runtime adapté à votre charge de travail. De nouveaux environnements sont ajoutés en continu.
JavaScript (V8)
Idéal pour l’automatisation, la logique off-chain et les services backend
Statut Prêt pour la production
Node.js
Idéal pour les API, les intégrations et les workflows complexes
Statut Prêt pour la production
Python VM
Optimisé pour le traitement de données et les charges de travail d’IA
Statut Bientôt disponible
Prise en charge de PyTorch et TensorFlow pour les tâches d’inférence
Statut Prévu
Docker
Statut Bientôt disponible
Compatible avec tout l’écosystème Web3
Acurast s’intègre nativement aux principaux écosystèmes blockchain et modèles d’exécution.
Réseaux pris en charge
Compatibilité des protocoles
EVM
Layer 1 dédiée
Pallets Polkadot
WebAssembly
Accès natif par wallet
Pas de comptes. Pas de mots de passe. Pas d’authentification propriétaire.




Questions fréquentes
Voici les questions les plus fréquentes.
Comment déployer ma première application ?
Installez l’Acurast CLI avec npm install -g @acurast/cli, exécutez acurast init pour générer votre fichier de configuration acurast.json et votre fichier .env, regroupez votre projet en un seul fichier JS, puis exécutez acurast deploy. La CLI gère automatiquement l’envoi sur IPFS, l’enregistrement on-chain et l’attribution des Processors.
Quel runtime les Processors utilisent-ils ?
Les Processors exécutent Node.js v24.5. Votre application doit être regroupée en un seul fichier JavaScript (par exemple via webpack), ou toutes les dépendances doivent se trouver dans le dossier dist (node_modules ne sera pas déployé).
Puis-je tester mon code sur un Processor réel avant de m’engager ?
Oui. La commande acurast live de la CLI vous permet d’exécuter votre code dans un environnement réel sur un Processor distant, avec la même configuration que votre fichier acurast.json : pratique pour valider le comportement avant un déploiement complet.
Comment gérer les clés d’API et les secrets ?
Ajoutez les valeurs sensibles à votre fichier .env et listez-les dans le tableau includeEnvironmentVariables de acurast.json. Elles sont chiffrées lors du déploiement et déchiffrées uniquement dans l’environnement d’exécution de confiance (TEE) du Processor. Même le propriétaire du téléphone ne peut pas y accéder. Dans votre code, accédez-y via _STD_.env[« MY_KEY »].
Quelles API sont disponibles dans l’environnement d’exécution ?
Le runtime expose un objet _STD_ avec des méthodes pour les requêtes HTTP (httpGET, httpPOST), les connexions WebSocket (_STD_.ws), la signature et le chiffrement cryptographiques (secp256k1, secp256r1, ed25519), la génération aléatoire sécurisée et l’accès aux variables d’environnement. Vous pouvez aussi effectuer des appels HTTP sortants et interagir directement avec des API externes. Pour plus de détails, consultez notre documentation
Mon déploiement peut-il publier des résultats on-chain ?
Oui. Le runtime inclut des méthodes de fulfillment natives pour plusieurs écosystèmes : vous pouvez publier des résultats sur des chaînes EVM, des chaînes basées sur Substrate ou des smart contracts Tezos directement depuis votre script de déploiement. Le Processor règle les frais de gas sur la chaîne de destination avec les fonds que vous bloquez à l’avance.
Quelle est la différence entre les déploiements ponctuels et les déploiements à intervalles ?
Les déploiements ponctuels s’exécutent une seule fois pendant une durée définie. Les déploiements à intervalles se répètent à une fréquence donnée (par exemple toutes les minutes, toutes les heures). Chaque exécution est une unité distincte et vérifiable. Vous configurez cela dans acurast.json sous le champ execution.
Que sont les déploiements On-Demand ?
Les déploiements On-Demand ouvrent une connexion WebSocket persistante vers le service WebSocket d’Acurast, ce qui permet à votre dApp d’envoyer des messages en temps réel à un Processor en cours d’exécution. Utile pour les cas d’usage interactifs où vous devez déclencher du calcul depuis un frontend ou un smart contract. Intégrez le SDK TypeScript d’Acurast côté client.
Comment fonctionne l’attribution des Processors ?
Après votre déploiement, l’Acurast Matcher attribue votre déploiement aux Processors disponibles selon votre configuration, notamment les exigences d’attestation du téléphone, le score de réputation minimal et les listes blanches de Processors. Les Processors confirment l’attribution, et l’exécution commence à l’heure de début prévue.
Puis-je utiliser plusieurs Processors pour la redondance ?
Oui. Définissez le paramètre numberOfReplicas dans votre fichier acurast.json pour attribuer plusieurs Processors au même déploiement. Les téléphones peuvent se déconnecter : votre solution doit en tenir compte.
Puis-je mettre à jour un déploiement en cours ?
Si vous avez créé le déploiement avec « mutability »: « Mutable », vous pouvez mettre à jour le script via acurast deployments update script <deployment-id> <script-ipfs>. Vous pouvez aussi mettre à jour les variables d’environnement entre deux exécutions à intervalles avec acurast deployments <id> -e.
Quelle sécurité le « calcul confidentiel » offre-t-il réellement ?
Les Processors Acurast utilisent des coprocesseurs matériels dédiés (par exemple la puce Titan M2 de Google) comme environnements d’exécution de confiance (TEE), et pas seulement des enclaves logicielles sur le processeur applicatif principal. Votre code et vos données sont isolés : même le propriétaire du téléphone ne peut pas y accéder pendant l’exécution. Des preuves d’attestation vérifient l’intégrité de l’environnement d’exécution.
Puis-je exécuter un LLM sur Acurast ?
Oui. Acurast inclut un module pour exécuter des LLM. La plupart des modèles Hugging Face au format GGUF sont pris en charge. Consultez le guide de déploiement de LLM dans la documentation pour un pas-à-pas détaillé.
Vers quelles blockchains puis-je livrer des résultats ?
Acurast prend en charge le fulfillment natif vers les chaînes EVM (Ethereum, Arbitrum, Optimism, Base, etc.), les chaînes Substrate (pallets Polkadot), Tezos et d’autres encore. La compatibilité des protocoles couvre EVM, les Layer 1 dédiées, les pallets Polkadot et WebAssembly. Liste des intégrations Acurast