Scopri

Conosci Acurast. Esplora la nostra storia, approfondisci la documentazione tecnica e scopri con chi collaboriamo nell’ecosistema.

Costruisci con un calcolo trustless su un cloud decentralizzato

Esegui il deploy di logica di backend, calcolo off-chain e automazioni su una rete decentralizzata di provider indipendenti. Nessun server centralizzato. Nessuna fiducia cieca. Esecuzione verificabile fin dalla progettazione.

Nessuna carta di credito. Nessun server da gestire. Accesso tramite wallet.

Perché scegliere Acurast

Esecuzione trustless

I task sono firmati crittograficamente e verificabili

Confidenziale fin dalla progettazione

I provider non accedono mai a segreti in chiaro o a payload sensibili

Calcolo decentralizzato

L’esecuzione avviene su smartphone indipendenti

Paghi per esecuzione

Nessuna infrastruttura inattiva, nessuna istanza sempre in esecuzione

Componibile con il Web3

Progettato per funzionare con smart contract, oracoli e logica on-chain

Serverless di default

Zero oneri infrastrutturali: esegui il deploy di codice, non di server

Cosa puoi costruire

IA E CALCOLO CONFIDENZIALE

Cosa puoi costruire:

Casi d’uso di esempio

Diagnostica IA in ambito sanitario (conforme HIPAA), rilevamento delle frodi finanziarie, analisi di documenti legali, elaborazione di dati aziendali senza esposizione al cloud.

DEFI E INFRASTRUTTURA BLOCKCHAIN

Cosa puoi costruire:

Casi d’uso di esempio

Price feed multi-chain, strategie DeFi automatizzate, gestione della liquidità cross-chain, soluzioni Bitcoin wrapped, servizi di protezione dal MEV.

APPLICAZIONI E SERVIZI WEB3

Cosa puoi costruire:

Casi d’uso di esempio

Backend web serverless, reti di proxy residenziali, servizi di indicizzazione dei dati, strumenti automatizzati per i social media, piattaforme di hosting decentralizzate.

Pensato per gli sviluppatori, non per il DevOps

Tu scrivi il codice. Acurast si occupa dell’esecuzione decentralizzata e della verifica.
Nessuna infrastruttura da gestire. Nessun server da sorvegliare.

Esperienza per gli sviluppatori

Modello di esecuzione semplice basato su task

Risultati deterministici e verificabili

SDK e API pensati per l’automazione

Autenticazione tramite wallet

Compatibile con gli strumenti Web3 esistenti

Tu resti concentrato sulla logica, non sull’infrastruttura.

Ambienti di esecuzione

Scegli il runtime più adatto al tuo carico di lavoro. Nuovi ambienti vengono aggiunti di continuo.

JavaScript (V8)

Ideale per automazioni, logica off-chain e servizi di backend

Stato Pronto per la produzione

Node.js

Ideale per API, integrazioni e flussi di lavoro complessi

Stato Pronto per la produzione

VM Python

Ottimizzato per l’elaborazione dei dati e i carichi di lavoro di IA

Stato In arrivo

Machine learning

Supporto a PyTorch e TensorFlow per attività di inferenza

Stato Pianificato

Docker

Stato In arrivo

Funziona in tutto l’ecosistema Web3

Acurast si integra in modo nativo con i principali ecosistemi blockchain e modelli di esecuzione.

Reti supportate

Compatibilità dei protocolli

EVM

Layer 1 dedicato

Pallet Polkadot

WebAssembly

Accesso nativo tramite wallet

Nessun account. Nessuna password. Nessuna autenticazione proprietaria.

Domande frequenti

Ecco le domande più frequenti.

Come eseguo il deploy della mia prima app?

Installa la CLI di Acurast con npm install -g @acurast/cli, esegui acurast init per generare il file di configurazione acurast.json e il file .env, crea un bundle del tuo progetto in un unico file JS, quindi esegui acurast deploy. La CLI gestisce automaticamente il caricamento su IPFS, la registrazione on-chain e l’abbinamento con i Processor.

I Processor eseguono Node.js v24.5. La tua app deve essere raggruppata in un unico file JavaScript (ad es. tramite webpack), oppure assicurati che tutte le dipendenze si trovino nella cartella dist (node_modules non verrà incluso nel deploy).

Sì. Il comando acurast live della CLI ti permette di eseguire il tuo codice in un ambiente reale su un Processor remoto, usando la stessa configurazione del tuo acurast.json — utile per verificarne il comportamento prima di un deployment completo.

Aggiungi i valori sensibili al tuo file .env ed elencali nell’array includeEnvironmentVariables in acurast.json. Vengono cifrati durante il deployment e decifrati solo all’interno del Trusted Execution Environment del Processor. Nemmeno il proprietario dello smartphone può accedervi. Nel tuo codice puoi leggerli tramite _STD_.env[“MY_KEY”].

Il runtime espone un oggetto _STD_ con metodi per le richieste HTTP (httpGET, httpPOST), le connessioni WebSocket (_STD_.ws), la firma e la cifratura crittografiche (secp256k1, secp256r1, ed25519), la generazione sicura di numeri casuali e l’accesso alle variabili d’ambiente. Puoi anche effettuare chiamate HTTP in uscita e interagire direttamente con API esterne. Per informazioni dettagliate, leggi la nostra documentazione

Sì. Il runtime include metodi di fulfillment nativi per più ecosistemi: puoi inviare i risultati a chain EVM, chain basate su Substrate o smart contract Tezos direttamente dal tuo script di deployment. Il Processor paga le commissioni di gas sulla chain di destinazione usando i fondi che blocchi in anticipo.

I deployment una tantum vengono eseguiti una sola volta per una durata definita. I deployment a intervalli si ripetono con una frequenza stabilita (ad es. ogni minuto, ogni ora). Ogni esecuzione è un’unità distinta e verificabile. Puoi configurarlo in acurast.json nel campo execution.

I deployment on-demand aprono una connessione WebSocket persistente al servizio WebSocket di Acurast, permettendo alla tua dApp di inviare messaggi in tempo reale a un Processor in esecuzione. Utile per casi d’uso interattivi in cui devi attivare il calcolo da un frontend o da uno smart contract. Integra l’SDK TypeScript di Acurast lato client.

Dopo il deploy, il Matcher di Acurast abbina il tuo deployment ai Processor disponibili in base alla tua configurazione, inclusi i requisiti di attestazione dello smartphone, il punteggio minimo di reputazione e le whitelist dei Processor. I Processor confermano l’assegnazione e l’esecuzione inizia all’orario di avvio programmato.

Sì. Imposta il parametro numberOfReplicas nel tuo file acurast.json per assegnare più Processor allo stesso deployment. Gli smartphone possono andare offline: la tua soluzione dovrebbe tenerne conto.

Se hai creato il deployment con “mutability”: “Mutable”, puoi aggiornare lo script tramite acurast deployments update script <deployment-id> <script-ipfs>. Puoi anche aggiornare le variabili d’ambiente tra un’esecuzione a intervalli e l’altra con acurast deployments <id> -e.

I Processor di Acurast usano coprocessori hardware dedicati (ad es. il chip Titan M2 di Google) come Trusted Execution Environment, non semplici enclave software sul processore applicativo principale. Il tuo codice e i tuoi dati sono isolati, così nemmeno il proprietario dello smartphone può accedervi durante l’esecuzione. Le prove di attestazione verificano l’integrità dell’ambiente di esecuzione.

Sì. Acurast include un modulo per eseguire LLM. È supportata la maggior parte dei modelli di Hugging Face in formato GGUF. Consulta la guida al deployment di LLM nella documentazione per una procedura passo passo.

Acurast supporta il fulfillment nativo verso chain EVM (Ethereum, Arbitrum, Optimism, Base, ecc.), chain Substrate (pallet Polkadot), Tezos e altre. La compatibilità dei protocolli include EVM, Layer 1 dedicato, pallet Polkadot e WebAssembly. Elenco delle integrazioni di Acurast