Che cosa sono onchain e offchain
Nota: Questo documento è una traduzione automatica della versione originale in inglese.
Che cosa sono onchain e offchain
Onchain significa che un'azione, un record o un calcolo viene eseguito e archiviato direttamente su una blockchain, dove viene verificato dai nodi della rete e diventa parte del registro permanente e pubblicamente verificabile. Offchain significa che l'azione avviene al di fuori della blockchain — su server tradizionali, macchine locali o reti separate — e non viene registrata né verificata direttamente dal processo di consenso della blockchain.
La distinzione è importante perché determina cosa è verificabile in modo indipendente e cosa richiede fiducia. Tutto ciò che è onchain può essere controllato da chiunque abbia accesso a un block explorer. Tutto ciò che è offchain richiede fiducia nella parte che ha eseguito il calcolo o archiviato i dati, a meno che meccanismi aggiuntivi (come le prove crittografiche) non colmino il divario.
In sintesi: onchain significa registrato e verificato sulla blockchain; offchain significa che avviene altrove — e nella crypto AI, capire dove l'AI viene effettivamente eseguita è la chiave per valutare l'Onchain necessity di un progetto.
Come funzionano onchain e offchain
Cosa avviene onchain
Quando qualcosa avviene onchain, attraversa l'intero ciclo di vita della blockchain:
- Un utente o un'applicazione invia una transazione alla rete.
- La transazione viene trasmessa ai nodi della rete.
- I validatori includono la transazione in un blocco secondo il meccanismo di consenso della chain.
- Ogni nodo verifica in modo indipendente che la transazione rispetti le regole del protocollo.
- Una volta confermato il blocco, la transazione diventa parte del registro permanente e immutabile.
Le operazioni onchain includono: trasferire token, distribuire o richiamare smart contract, registrare dati nello storage dei contratti, coniare NFT, esprimere voti di governance e registrare prove o hash.
La proprietà critica dell'attività onchain è la verificabilità indipendente. Chiunque può interrogare la blockchain, ispezionare qualsiasi transazione e verificarne la validità senza affidarsi a terze parti. È questo che rende la blockchain utile come livello di fiducia.
Cosa avviene offchain
Le operazioni offchain sono tutto ciò che non passa attraverso il processo di consenso della blockchain. Questo include:
- Calcolo tradizionale — eseguire software su server, istanze cloud o macchine personali. La stragrande maggioranza del calcolo mondiale è offchain.
- Archiviazione dati offchain — archiviare file, database o pesi dei modelli su server centralizzati, IPFS, Arweave o altri sistemi di storage che non fanno parte dello stato di una blockchain.
- Messaggistica e coordinamento offchain — comunicazione tra le parti tramite API, code di messaggi o protocolli peer-to-peer al di fuori della blockchain.
- Inference e training AI — eseguire modelli di machine learning, operazione computazionalmente intensiva e in genere troppo costosa da svolgere all'interno dell'ambiente di esecuzione di una blockchain.
Le operazioni offchain non sono intrinsecamente inferiori a quelle onchain. Sono più veloci, più economiche e più flessibili. Il compromesso è che richiedono fiducia in chi le esegue, a meno che i risultati non vengano ancorati alla blockchain tramite meccanismi di verifica.
L'equazione dei costi
Una ragione centrale per cui la maggior parte del calcolo rimane offchain è il costo. Su Ethereum, ogni operazione all'interno di uno smart contract costa gas — una commissione pagata ai validatori per eseguire e verificare il calcolo. Eseguire un semplice trasferimento di token può costare una frazione di dollaro. Eseguire un modello di machine learning con milioni di parametri all'interno di uno smart contract costerebbe migliaia o milioni di dollari in commissioni gas, ammesso che fosse tecnicamente possibile entro i limiti di gas dei blocchi.
Questa struttura dei costi significa che le blockchain sono ottimizzate per la verifica, non per il calcolo. Eccellono nel confermare che qualcosa è avvenuto correttamente, non nello svolgere il lavoro pesante. È per questo che l'architettura dominante nella crypto AI è ibrida: calcolo pesante offchain, verifica e regolamento onchain.
Architetture ibride
La maggior parte dei progetti crypto AI del mondo reale usa un modello ibrido:
- Il calcolo AI avviene offchain — su cluster GPU, reti di calcolo decentralizzato o provider cloud. È qui che avvengono il training dei modelli, l'inference, l'elaborazione e l'analisi dei dati.
- Risultati e prove vengono pubblicati onchain — gli output, le prove crittografiche, gli hash dei modelli o i checkpoint decisionali vengono registrati sulla blockchain per la verifica e l'auditabilità.
- Il regolamento economico avviene onchain — pagamenti in token, ricompense, staking e azioni di governance vengono gestiti da smart contract sulla blockchain.
Questo approccio ibrido non è un compromesso né un fallimento della decentralizzazione. È un'architettura razionale che usa ogni livello per ciò che sa fare meglio: le blockchain per la verifica a fiducia minimizzata e il coordinamento economico, i sistemi offchain per il calcolo ad alte prestazioni.
Alcuni progetti si spingono oltre con tecnologie come le zero-knowledge proof (ZK) o i trusted execution environment (TEE), che consentono al calcolo offchain di produrre garanzie crittografiche che il calcolo è stato eseguito correttamente — prendendo in prestito, di fatto, la verificabilità di livello onchain per le operazioni offchain.
Perché è importante per i progetti crypto AI
La distinzione onchain-offchain è il fondamento tecnico di uno dei tre assi di valutazione centrali di DecAIHub: l'Onchain necessity.
La maggior parte dell'AI è offchain — ed è normale
Un equivoco comune è che un progetto "crypto AI" dovrebbe eseguire il proprio modello AI onchain. In pratica, questo non è né fattibile né desiderabile per la maggior parte delle applicazioni. Le reti neurali richiedono enormi quantità di calcolo sequenziale in virgola mobile per cui le macchine virtuali blockchain non sono progettate. Eseguire un'inference su scala GPT all'interno di uno smart contract di Ethereum non è un'aspettativa ragionevole.
Ciò che è ragionevole aspettarsi è che il progetto usi la blockchain in modo significativo: per la registrazione verificabile dei risultati, per il coordinamento decentralizzato delle risorse di calcolo, per meccanismi di incentivo trasparenti basati su token o per la governance del sistema AI stesso.
La domanda critica: l'onchain aggiunge valore?
La valutazione dell'Onchain necessity di DecAIHub chiede: se togliessi la componente blockchain da questo progetto, il prodotto cambierebbe fondamentalmente? Se la risposta è "l'AI funzionerebbe in modo identico senza alcun coinvolgimento della blockchain", allora la componente onchain potrebbe essere cosmetica — aggiunta per motivi narrativi anziché per necessità funzionale.
I progetti con una forte Onchain necessity mostrano tipicamente pattern come:
- La blockchain coordina una rete decentralizzata di fornitori di calcolo che contribuiscono con risorse per compiti AI.
- Gli output dei modelli AI o i checkpoint decisionali vengono registrati onchain per la verifica indipendente.
- Gli incentivi a token allineano il comportamento di fornitori di dati, validatori o contributori ai modelli in un modo che sarebbe difficile da replicare senza una blockchain.
- La governance del modello AI o dei suoi parametri è condotta tramite meccanismi on-chain.
I progetti con una debole Onchain necessity potrebbero mostrare pattern come:
- Un prodotto AI standard con un token aggiunto per la raccolta fondi, in cui il prodotto funzionerebbe in modo identico senza il token o la blockchain.
- Un chatbot AI le cui risposte non vengono registrate, verificate o influenzate da alcun meccanismo onchain.
- Un progetto che emette un token ma esegue tutte le operazioni su infrastruttura centralizzata senza un'integrazione on-chain significativa.
Separare la questione tecnica da quella metodologica
È importante distinguere due domande collegate ma diverse:
- Tecnica: questa operazione è onchain o offchain? — Si tratta di una domanda fattuale e osservabile su dove risiedono calcolo e dati.
- Metodologica: l'uso della blockchain da parte di questo progetto risponde a uno scopo necessario? — Questa è la domanda dell'Onchain necessity nel framework di DecAIHub, e implica un giudizio sull'architettura e sulla proposta di valore del progetto.
Questa pagina copre la prima domanda. Per la seconda, vedi AI reality, Onchain necessity e Token necessity.
Dove compare nelle schede progetto di DecAIHub
La distinzione onchain-offchain influenza il modo in cui vengono interpretati diversi campi della scheda progetto:
- Onchain necessity — è l'applicazione metodologica diretta del concetto onchain-offchain. Valuta se l'attività on-chain del progetto svolge una funzione genuina.
- Main chain — specifica dove viene registrata l'attività onchain del progetto. Se un progetto indica
Ethereumcome main chain, le sue transazioni e i suoi smart contract onchain risiedono sulla rete Ethereum. - AI component — il campo AI component descrive cosa fa realmente l'AI del progetto (inference, calcolo, analytics, training, agenti). Comprendere onchain vs. offchain aiuta a determinare dove viene eseguita questa componente AI e come i suoi output vengono verificati.
- Type e Category — distinzioni architetturali come L1, L2, protocollo e dApp implicano equilibri onchain-offchain diversi. Una L1 (tipicamente
Type: Appchain) è infrastruttura completamente onchain. Una dApp (tipicamenteType: EVMonon-EVM) potrebbe essere prevalentemente offchain con regolamento onchain. - Tabella Evidence — le evidenze Tier-1 come repository di codice, contratti distribuiti ed endpoint di modelli verificabili aiutano a stabilire se le affermazioni onchain sono supportate da una reale attività on-chain.
Quando leggi una scheda progetto, chiediti: cosa esattamente è onchain? È solo il token, o la blockchain svolge un ruolo funzionale nel flusso di lavoro dell'AI? La risposta a questa domanda è centrale per la valutazione dell'Onchain necessity.
Cosa l'onchain da solo non dimostra
Avere attività onchain — transazioni, smart contract, trasferimenti di token — ti dice che il progetto interagisce con una blockchain, ma non dimostra:
- AI reality — un progetto può avere un'estesa attività onchain (trasferimenti di token, contratti di staking, voti di governance) con zero funzionalità AI. L'attività onchain e l'AI reality sono assi indipendenti.
- Decentralizzazione dell'AI — pubblicare risultati AI onchain non significa che l'AI stessa sia decentralizzata. Il modello potrebbe girare su un singolo server centralizzato, con solo i suoi output registrati on-chain.
- Correttezza del calcolo offchain — a meno che il progetto non usi la verifica crittografica (come le prove ZK), registrare i risultati onchain dimostra solo che qualcuno ha inviato quei risultati, non che il calcolo sottostante sia stato eseguito correttamente.
- Valore per l'utente — l'attività onchain può essere generata artificialmente. Un progetto può creare grandi volumi di transazioni senza fornire un servizio significativo. Il solo numero di transazioni non è una prova di product-market fit.
- Token necessity — la presenza di smart contract onchain non spiega perché il progetto abbia bisogno di un token. Un'applicazione onchain utile può operare usando esclusivamente il token nativo della chain di base per le commissioni gas, senza richiedere un token proprio.
Da non confondere con
- Decentralizzato — "onchain" e "decentralizzato" sono concetti collegati ma diversi. Un'operazione può essere onchain (registrata su una blockchain) senza essere decentralizzata (se la blockchain ha solo pochi validatori). E un sistema può essere decentralizzato (distribuito su molti nodi indipendenti) senza usare affatto una blockchain (la condivisione di file peer-to-peer, per esempio).
- Open-source — il codice open-source è pubblicamente disponibile per l'ispezione. I dati onchain sono pubblicamente disponibili per la verifica. Sono complementari ma distinti: un progetto può avere codice open-source che gira offchain, o codice closed-source che genera transazioni onchain.
- Onchain necessity (metrica DecAIHub) — il termine "onchain" descrive dove avviene qualcosa. "Onchain necessity" è una valutazione di DecAIHub che stabilisce se l'uso della blockchain risponde a uno scopo genuino. Questa pagina copre il concetto tecnico; la metodologia è trattata in AI reality, Onchain necessity e Token necessity.
- Layer 2 (L2) — le reti L2 elaborano le transazioni offchain (o su una chain separata) e regolano periodicamente prove o state root sulla L1. Dal punto di vista dell'utente, le transazioni L2 sembrano "onchain", ma implicano un modello di fiducia diverso rispetto alle transazioni L1. Comprendere le sfumature richiede sapere su quale livello risiede l'attività di un progetto.
Domande frequenti
L'AI può girare onchain?
Per la maggior parte degli scopi pratici, non ancora. Eseguire una rete neurale all'interno di uno smart contract è proibitivamente costoso sulle blockchain generiche. L'ambiente di esecuzione di Ethereum addebita gas per ogni passo computazionale, e persino semplici modelli ML supererebbero i limiti di gas dei blocchi. Alcuni approcci specializzati — come compilare piccoli modelli nella logica degli smart contract o usare prove ZK per verificare il calcolo offchain — sono in fase di esplorazione, ma l'architettura standard per la crypto AI è il calcolo offchain con verifica e regolamento onchain.
Se l'AI gira offchain, a cosa serve la blockchain?
La blockchain funge da livello di verifica e coordinamento. Anche se il calcolo AI avviene offchain, la blockchain può: registrare i risultati per un audit indipendente, gestire i pagamenti tra fornitori e consumatori di calcolo, applicare regole di incentivo tramite smart contract, governare i parametri dei modelli tramite votazioni on-chain e fornire un'interfaccia resistente alla censura per l'accesso ai servizi AI. Il valore sta in ciò che la blockchain verifica e coordina, non in ciò che calcola.
Come posso verificare che il calcolo offchain sia stato eseguito correttamente?
Esistono diversi approcci: (1) Prove crittografiche — le zero-knowledge proof possono dimostrare matematicamente che un calcolo è stato eseguito correttamente senza rivelare i dati sottostanti. (2) Calcolo ridondante — più parti indipendenti eseguono lo stesso calcolo e i risultati vengono confrontati. (3) Trusted execution environment (TEE) — enclave hardware che forniscono attestazione che il codice è stato eseguito come specificato. (4) Reputazione e staking — i fornitori di calcolo mettono in staking token che possono essere sottoposti a slashing se producono risultati errati. Nessuno di questi approcci è perfetto, e ognuno comporta compromessi tra costo, velocità e presupposti di fiducia.
Cosa significa quando un progetto dice di essere "fully onchain"?
In genere significa che la logica centrale, lo stato e la governance del progetto sono implementati come smart contract su una blockchain, invece di affidarsi a server offchain per le funzioni critiche. Per un protocollo DeFi semplice (come uno swap di token o un pool di lending), essere "fully onchain" è fattibile e significativo. Per un progetto AI, "fully onchain" è un'affermazione molto più forte che va esaminata con attenzione — significa che il modello AI stesso gira onchain (estremamente raro e costoso), o che le meccaniche del token e la governance sono onchain mentre l'AI rimane offchain?
Offchain significa centralizzato?
Non necessariamente. Il calcolo offchain può essere distribuito su una rete decentralizzata di fornitori indipendenti. Le reti di calcolo decentralizzato coordinano risorse GPU offchain tramite marketplace basati su blockchain, ottenendo un'esecuzione decentralizzata senza eseguire il calcolo all'interno degli smart contract. Offchain significa semplicemente "non sulla blockchain" — non dice nulla sul fatto che l'operazione sia centralizzata o distribuita.
Riferimenti esterni
- Ethereum.org — Transactions — documentazione ufficiale che spiega le transazioni onchain su Ethereum.
- On-chain vs. off-chain transactions (Wikipedia) — panoramica della distinzione fondamentale nell'architettura blockchain.
- Ethereum.org — Scaling — spiegazione degli approcci di scalabilità, inclusi il calcolo offchain con verifica onchain.
No comments to display
No comments to display