Aprende

Conoce Acurast. Descubre nuestra historia, sumérgete en la documentación técnica y mira con quién colaboramos en el ecosistema.

Construye con computación sin necesidad de confianza en una nube descentralizada

Despliega lógica de backend, computación off-chain y automatización en una red descentralizada de proveedores independientes. Sin servidores centralizados. Sin confianza ciega. Ejecución verificable por diseño.

Sin tarjeta de crédito. Sin servidores que gestionar. Acceso con tu wallet.

Por qué elegir Acurast

Ejecución sin necesidad de confianza

Las tareas están firmadas criptográficamente y son verificables

Confidencial por diseño

Los proveedores nunca acceden a secretos en bruto ni a datos sensibles

Computación descentralizada

La ejecución se reparte entre teléfonos independientes

Pago por ejecución

Sin infraestructura ociosa ni instancias de larga duración

Componible con Web3

Creado para funcionar con smart contracts, oráculos y lógica on-chain

Serverless por defecto

Cero sobrecarga de infraestructura: despliega código, no servidores

Qué puedes construir

IA Y COMPUTACIÓN CONFIDENCIAL

Qué puedes construir:

Ejemplos de casos de uso

Diagnóstico sanitario con IA (conforme a HIPAA), detección de fraude financiero, análisis de documentos legales, procesamiento de datos empresariales sin exposición a la nube.

DEFI E INFRAESTRUCTURA BLOCKCHAIN

Qué puedes construir:

Ejemplos de casos de uso

Feeds de precios multichain, estrategias DeFi automatizadas, gestión de liquidez cross-chain, soluciones de Bitcoin envuelto, servicios de protección contra MEV.

APLICACIONES Y SERVICIOS WEB3

Qué puedes construir:

Ejemplos de casos de uso

Backends web serverless, redes de proxies residenciales, servicios de indexación de datos, herramientas automatizadas para redes sociales, plataformas de hosting descentralizadas.

Diseñado para desarrolladores, no para DevOps

Tú escribes el código. Acurast se encarga de la ejecución descentralizada y de la verificación.
Sin infraestructura que gestionar. Sin servidores que vigilar.

Experiencia de desarrollo

Modelo de ejecución sencillo basado en tareas

Resultados deterministas y verificables

SDK y API pensados para la automatización

Autenticación con wallet

Compatible con las herramientas Web3 existentes

Tú te centras en la lógica, no en la infraestructura.

Entornos de ejecución

Elige el runtime que mejor se adapte a tu carga de trabajo. Se añaden nuevos entornos continuamente.

JavaScript (V8)

Ideal para automatización, lógica off-chain y servicios de backend

Estado Listo para producción

Node.js

Ideal para API, integraciones y flujos de trabajo complejos

Estado Listo para producción

Python VM

Optimizado para procesamiento de datos y cargas de trabajo de IA

Estado Próximamente

Aprendizaje automático

Compatibilidad con PyTorch y TensorFlow para tareas de inferencia

Estado Planificado

Docker

Estado Próximamente

Funciona en todo el ecosistema Web3

Acurast se integra de forma nativa con los principales ecosistemas blockchain y modelos de ejecución.

Redes compatibles

Compatibilidad de protocolos

EVM

Layer 1 dedicada

Pallets de Polkadot

WebAssembly

Acceso nativo con wallet

Sin cuentas. Sin contraseñas. Sin autenticación propietaria.

Preguntas frecuentes

Estas son las preguntas más frecuentes.

¿Cómo despliego mi primera app?

Instala la CLI de Acurast con npm install -g @acurast/cli, ejecuta acurast init para generar tu configuración acurast.json y tu archivo .env, empaqueta tu proyecto en un único archivo JS y, después, ejecuta acurast deploy. La CLI se encarga automáticamente de la subida a IPFS, el registro on-chain y la asignación de Processors.

Los Processors ejecutan Node.js v24.5. Tu app debe empaquetarse en un único archivo JavaScript (p. ej., con webpack), o bien todas las dependencias deben estar en la carpeta dist (node_modules no se desplegará).

Sí. El comando acurast live de la CLI te permite ejecutar tu código en un entorno real en un Processor remoto con la misma configuración de tu acurast.json, algo útil para validar el comportamiento antes de un despliegue completo.

Añade los valores sensibles a tu archivo .env e inclúyelos en el array includeEnvironmentVariables de acurast.json. Se cifran durante el despliegue y solo se descifran dentro del entorno de ejecución de confianza (Trusted Execution Environment) del Processor. Ni siquiera el propietario del teléfono puede acceder a ellos. En tu código, accede a ellos mediante _STD_.env[«MY_KEY»].

El runtime expone un objeto _STD_ con métodos para peticiones HTTP (httpGET, httpPOST), conexiones WebSocket (_STD_.ws), firma y cifrado criptográficos (secp256k1, secp256r1, ed25519), generación segura de números aleatorios y acceso a variables de entorno. También puedes hacer llamadas HTTP salientes e interactuar directamente con API externas. Para más información, consulta nuestra documentación

Sí. El runtime incluye métodos nativos de fulfillment para varios ecosistemas: puedes enviar resultados a cadenas EVM, cadenas basadas en Substrate o smart contracts de Tezos directamente desde el script de tu despliegue. El Processor paga las comisiones de gas en la cadena de destino con fondos que bloqueas por adelantado.

Los despliegues únicos se ejecutan una vez durante un periodo definido. Los despliegues de intervalo se repiten con una frecuencia establecida (p. ej., cada minuto o cada hora). Cada ejecución es una unidad independiente y verificable. Esto se configura en acurast.json, en el campo execution.

Los despliegues On-Demand abren una conexión WebSocket persistente con el servicio WebSocket de Acurast, lo que permite a tu dApp enviar mensajes a un Processor en ejecución en tiempo real. Son útiles para casos de uso interactivos en los que necesitas activar computación desde un frontend o un smart contract. En el lado del cliente, intégralo con el SDK de TypeScript de Acurast.

Después de desplegar, el Matcher de Acurast asigna tu despliegue a los Processors disponibles según tu configuración, incluidos los requisitos de atestación del teléfono, la puntuación mínima de reputación y las listas blancas de Processors. Los Processors confirman la asignación y la ejecución comienza a la hora de inicio programada.

Sí. Configura el parámetro numberOfReplicas en tu acurast.json para asignar varios Processors al mismo despliegue. Los teléfonos pueden desconectarse, y tu solución debe tenerlo en cuenta.

Si creaste el despliegue con «mutability»: «Mutable», puedes actualizar el script con acurast deployments update script <deployment-id> <script-ipfs>. También puedes actualizar las variables de entorno entre ejecuciones de intervalo con acurast deployments <id> -e.

Los Processors de Acurast usan coprocesadores de hardware dedicados (p. ej., el chip Titan M2 de Google) como entornos de ejecución de confianza (Trusted Execution Environments), no solo enclaves de software en el procesador de aplicaciones principal. Tu código y tus datos están aislados, de modo que ni siquiera el propietario del teléfono puede acceder a ellos durante la ejecución. Las pruebas de atestación verifican la integridad del entorno de ejecución.

Sí. Acurast incluye un módulo para ejecutar LLM. Se admiten la mayoría de los modelos de Hugging Face en formato GGUF. Consulta la guía de despliegue de LLM en la documentación para ver un tutorial paso a paso.

Acurast admite fulfillment nativo en cadenas EVM (Ethereum, Arbitrum, Optimism, Base, etc.), cadenas Substrate (pallets de Polkadot), Tezos y más. La compatibilidad de protocolos incluye EVM, Layer 1 dedicada, pallets de Polkadot y WebAssembly. Lista de integraciones de Acurast