Aprenda

Conheça a Acurast. Descubra nossa história, mergulhe na documentação técnica e veja com quem temos parcerias no ecossistema.

Construa com computação trustless em uma nuvem descentralizada

Faça deploy de lógica de backend, computação off-chain e automação em uma rede descentralizada de provedores independentes. Sem servidores centralizados. Sem confiança cega. Execução verificável por design.

Sem cartão de crédito. Sem servidores para gerenciar. Acesso via carteira.

Por que escolher a Acurast

Execução trustless

As tarefas são assinadas criptograficamente e verificáveis

Confidencial por design

Os provedores nunca acessam segredos brutos nem payloads sensíveis

Computação descentralizada

A execução acontece em celulares independentes

Pague por execução

Sem infraestrutura ociosa, sem instâncias rodando por longos períodos

Integrável com a Web3

Feito para funcionar com smart contracts, oráculos e lógica on-chain

Serverless por padrão

Zero sobrecarga de infraestrutura: faça deploy de código, não de servidores

O que você pode construir

IA E COMPUTAÇÃO CONFIDENCIAL

O que você pode construir:

Exemplos de casos de uso

Diagnóstico por IA na área da saúde (em conformidade com a HIPAA), detecção de fraudes financeiras, análise de documentos jurídicos, processamento de dados corporativos sem exposição à nuvem.

DEFI E INFRAESTRUTURA BLOCKCHAIN

O que você pode construir:

Exemplos de casos de uso

Feeds de preço multi-chain, estratégias DeFi automatizadas, gestão de liquidez cross-chain, soluções de Bitcoin encapsulado, serviços de proteção contra MEV.

APLICAÇÕES E SERVIÇOS WEB3

O que você pode construir:

Exemplos de casos de uso

Backends web serverless, redes de proxy residencial, serviços de indexação de dados, ferramentas automatizadas para redes sociais, plataformas de hospedagem descentralizada.

Feito para desenvolvedores, não para DevOps

Você escreve o código. A Acurast cuida da execução descentralizada e da verificação.
Nenhuma infraestrutura para gerenciar. Nenhum servidor para vigiar.

Experiência do desenvolvedor

Modelo de execução simples, baseado em tarefas

Resultados determinísticos e verificáveis

SDKs e APIs feitos para automação

Autenticação via carteira

Funciona com as ferramentas Web3 que você já usa

Você se concentra na lógica, não na infraestrutura.

Ambientes de execução

Escolha o runtime ideal para a sua carga de trabalho. Novos ambientes são adicionados continuamente.

JavaScript (V8)

Ideal para automação, lógica off-chain e serviços de backend

Status Pronto para produção

Node.js

Ideal para APIs, integrações e fluxos de trabalho complexos

Status Pronto para produção

Python VM

Otimizado para processamento de dados e cargas de trabalho de IA

Status Em breve

Machine learning

Suporte a PyTorch e TensorFlow para tarefas de inferência

Status Planejado

Docker

Status Em breve

Funciona em todo o ecossistema Web3

A Acurast se integra nativamente aos principais ecossistemas de blockchain e modelos de execução.

Redes compatíveis

Compatibilidade de protocolos

EVM

Layer 1 dedicada

Pallets da Polkadot

WebAssembly

Acesso nativo via carteira

Sem contas. Sem senhas. Sem autenticação proprietária.

Perguntas frequentes

Confira abaixo as perguntas mais frequentes.

Como faço o deploy do meu primeiro app?

Instale o Acurast CLI com npm install -g @acurast/cli, execute acurast init para gerar seu arquivo de configuração acurast.json e o arquivo .env, empacote seu projeto em um único arquivo JS e depois execute acurast deploy. O CLI cuida automaticamente do upload para o IPFS, do registro on-chain e do matching de Processors.

Os Processors rodam Node.js v24.5. Seu app precisa ser empacotado em um único arquivo JavaScript (por exemplo, via webpack), ou você deve garantir que todas as dependências estejam na pasta dist (a node_modules não será enviada no deploy).

Sim. O comando acurast live do CLI permite rodar seu código em um ambiente ativo, em um Processor remoto, usando a mesma configuração do seu acurast.json, o que é útil para validar o comportamento antes de um deployment completo.

Adicione os valores sensíveis ao seu arquivo .env e liste-os no array includeEnvironmentVariables do acurast.json. Eles são criptografados durante o deployment e só são descriptografados dentro do Trusted Execution Environment do Processor. Nem mesmo o dono do celular consegue acessá-los. No seu código, acesse-os via _STD_.env[“MY_KEY”].

O runtime expõe um objeto _STD_ com métodos para requisições HTTP (httpGET, httpPOST), conexões WebSocket (_STD_.ws), assinatura criptográfica e criptografia (secp256k1, secp256r1, ed25519), geração segura de números aleatórios e acesso a variáveis de ambiente. Você também pode fazer chamadas HTTP de saída e interagir diretamente com APIs externas. Para informações detalhadas, leia a documentação

Sim. O runtime inclui métodos nativos de fulfillment para vários ecossistemas: você pode enviar resultados para chains EVM, chains baseadas em Substrate ou smart contracts da Tezos diretamente do seu script de deployment. O Processor paga as taxas de gas na chain de destino usando fundos que você bloqueia antecipadamente.

Deployments únicos são executados uma vez, por uma duração definida. Deployments por intervalo se repetem em uma frequência definida (por exemplo, a cada minuto ou a cada hora). Cada execução é uma unidade discreta e verificável. Você configura isso no acurast.json, no campo execution.

Deployments sob demanda abrem uma conexão WebSocket persistente com o serviço WebSocket da Acurast, permitindo que seu dApp envie mensagens em tempo real para um Processor em execução. Útil para casos de uso interativos em que você precisa acionar computação a partir de um frontend ou smart contract. No lado do cliente, integre com o Acurast TypeScript SDK.

Depois do deploy, o Acurast Matcher associa seu deployment aos Processors disponíveis com base na sua configuração, incluindo requisitos de atestação do celular, pontuação mínima de reputação e whitelists de Processors. Os Processors confirmam a atribuição, e a execução começa no horário de início agendado.

Sim. Defina o parâmetro numberOfReplicas no seu acurast.json para atribuir vários Processors ao mesmo deployment. Celulares podem ficar offline, e sua solução deve levar isso em conta.

Se você criou o deployment com “mutability”: “Mutable”, pode atualizar o script via acurast deployments update script <deployment-id> <script-ipfs>. Você também pode atualizar as variáveis de ambiente entre execuções por intervalo usando acurast deployments <id> -e.

Os Processors da Acurast usam coprocessadores de hardware dedicados (por exemplo, o chip Titan M2 do Google) como Trusted Execution Environments, e não apenas enclaves de software no processador principal. Seu código e seus dados ficam isolados, de modo que nem o dono do celular consegue acessá-los durante a execução. Provas de atestação verificam a integridade do ambiente de execução.

Sim. A Acurast inclui um módulo para rodar LLMs. A maioria dos modelos do Hugging Face no formato GGUF é compatível. Confira o guia de deployment de LLMs na documentação para ver o passo a passo.

A Acurast oferece fulfillment nativo para chains EVM (Ethereum, Arbitrum, Optimism, Base etc.), chains Substrate (pallets da Polkadot), Tezos e outras. A compatibilidade de protocolos inclui EVM, Layer 1 dedicada, pallets da Polkadot e WebAssembly. Lista de integrações da Acurast