Cos'è una blockchain
Nota: Questo documento è una traduzione automatica della versione originale in inglese.
Cos'è una blockchain
Una blockchain è un registro digitale condiviso che registra le transazioni su molti computer in modo tale da rendere praticamente impossibile alterare le voci passate. Invece di affidarsi a una singola azienda o a un singolo server per mantenere il registro, una blockchain distribuisce copie dello stesso registro a una rete di partecipanti chiamati nodi, ognuno dei quali verifica in modo indipendente che ogni nuova voce rispetti le regole concordate.
Pensa a una blockchain come a un foglio di calcolo condiviso che nessuno può modificare di nascosto. Immagina un foglio Google di cui centinaia di persone detengono ciascuna una copia completa. Prima che una riga possa essere aggiunta, la maggioranza di quelle persone deve concordare che la nuova riga sia valida. Una volta aggiunta, la riga diventa permanente — nessuno può tornare indietro e modificarla senza che tutti gli altri se ne accorgano. È essenzialmente così che funziona una blockchain, con la differenza che, invece di righe in un foglio di calcolo, le voci sono gruppi di transazioni collegati crittograficamente chiamati blocchi.
In sintesi: una blockchain è un registro condiviso resistente alle manomissioni mantenuto da una rete decentralizzata — e nello spazio crypto AI funge da livello infrastrutturale in cui i progetti AI effettuano deployment, transazioni e dimostrano la propria attività on-chain.
Come funziona una blockchain
Comprendere i meccanismi aiuta a valutare cosa significa quando un progetto afferma di "funzionare su blockchain" o indica una chain specifica nel proprio profilo.
Blocchi
Una blockchain organizza i dati in blocchi. Ogni blocco contiene un insieme di transazioni — registrazioni di trasferimenti di valore, chiamate a smart contract o altre operazioni on-chain. Un blocco contiene anche metadati: un timestamp, un riferimento al blocco precedente e un riepilogo crittografico del proprio contenuto.
Catene e hashing
Ogni blocco include un hash — una stringa di lunghezza fissa prodotta passando i dati del blocco attraverso una funzione di hash crittografica (come SHA-256). Questo hash agisce come un'impronta digitale: se anche un solo carattere dei dati cambia, l'hash cambia completamente. Ogni blocco memorizza anche l'hash del blocco precedente, creando una catena di dipendenze che risale fino al primissimo blocco (chiamato blocco genesi).
Questa struttura a catena è ciò che rende il registro resistente alle manomissioni. Per alterare una transazione sepolta nel mezzo della catena, un attaccante dovrebbe ricalcolare l'hash di quel blocco e di ogni blocco successivo, e farlo più velocemente di quanto il resto della rete continui ad aggiungere nuovi blocchi. In pratica, questo è computazionalmente irrealizzabile su qualsiasi rete ben protetta.
Nodi
Un nodo è un computer che memorizza una copia della blockchain e partecipa alla validazione dei nuovi blocchi. I nodi comunicano tra loro attraverso una rete peer-to-peer. Quando viene proposto un nuovo blocco, i nodi verificano in modo indipendente che le sue transazioni rispettino le regole del protocollo — firme corrette, saldi sufficienti, logica dei contratti valida — prima di accettarlo. Più nodi indipendenti ha una rete, più difficile diventa per qualsiasi singola parte manipolare il registro.
Consenso
Poiché non esiste un'autorità centrale che decide quali transazioni sono valide, la rete ha bisogno di un metodo che permetta a tutti i nodi di concordare sullo stato attuale del registro. Questo metodo si chiama meccanismo di consenso. Blockchain diverse usano approcci di consenso diversi:
- Proof of Work (PoW) — i miner risolvono enigmi computazionalmente intensivi per guadagnarsi il diritto di proporre un blocco. Usato da Bitcoin.
- Proof of Stake (PoS) — i validator bloccano token come garanzia e vengono selezionati per proporre blocchi in proporzione al loro stake. Usato da Ethereum dopo il merge del 2022.
- Delegated Proof of Stake (DPoS) — i detentori di token votano per un insieme più ristretto di delegati che validano i blocchi per loro conto.
Ogni meccanismo di consenso comporta compromessi tra sicurezza, velocità, consumo energetico e grado di decentralizzazione. Per maggiori dettagli, vedi Cos'è il consenso.
Immutabilità
Una volta che un blocco è confermato e un numero sufficiente di blocchi successivi viene aggiunto sopra di esso, le transazioni al suo interno sono considerate immutabili — di fatto permanenti. Ciò non significa che errori o bug non possano mai essere affrontati, ma significa che il livello base della verità è di tipo append-only: nuove voci possono essere aggiunte, ma quelle vecchie non possono essere riscritte silenziosamente.
L'immutabilità è ciò che rende le blockchain utili per la verifica. Se un progetto afferma che il suo modello AI ha prodotto un certo output in un certo momento, e quell'affermazione è registrata on-chain, chiunque può controllare la registrazione in modo indipendente.
Perché è importante per i progetti crypto AI
La blockchain è il livello infrastrutturale di ogni progetto elencato in DecAIHub. Comprendere cosa offre una blockchain — e cosa non offre — è essenziale per leggere correttamente le schede progetto.
Registrazione verificabile
I sistemi AI prendono spesso decisioni difficili da sottoporre ad audit. Un modello può valutare una richiesta di credito, raccomandare un'operazione di trading o generare contenuti, ma se gli input e gli output non vengono registrati in un luogo a prova di manomissione, non c'è modo di verificare a posteriori cosa sia accaduto. La blockchain fornisce quel livello di registrazione a prova di manomissione. Quando un progetto AI registra on-chain i risultati di inferenza, gli hash dei modelli o i checkpoint decisionali, quelle registrazioni diventano verificabili in modo indipendente da chiunque.
Infrastruttura per il calcolo decentralizzato
Addestrare ed eseguire modelli AI richiede una notevole potenza di calcolo. Diversi progetti crypto AI usano marketplace basati su blockchain per coordinare risorse GPU e di calcolo decentralizzate. In questo modello, i provider offrono capacità hardware, i consumatori richiedono potenza di calcolo e la blockchain gestisce pagamenti, pianificazione e tracciamento della reputazione. La blockchain non esegue essa stessa il calcolo AI — orchestra e regola il livello economico attorno ad esso.
Allineamento degli incentivi tramite token
Molti progetti AI usano token su blockchain per allineare gli incentivi tra i partecipanti. I fornitori di dati guadagnano token per aver contribuito con dati di addestramento. I provider di calcolo guadagnano token per aver eseguito carichi di lavoro di inferenza. I validator guadagnano token per aver controllato gli output dei modelli. La blockchain fa rispettare le regole di questi sistemi di incentivi tramite smart contract, rendendoli trasparenti e verificabili.
La distinzione tra "su blockchain" e "che usa la blockchain"
Una sfumatura fondamentale: la maggior parte del calcolo AI non avviene direttamente su una blockchain. Eseguire una rete neurale all'interno di uno smart contract sarebbe proibitivamente costoso su reti come Ethereum, dove ogni computazione costa gas. La maggior parte dei progetti crypto AI usa invece un'architettura ibrida: l'AI viene eseguita offchain (su server tradizionali o su nodi di calcolo decentralizzati), mentre la blockchain gestisce verifica, regolamento, pagamenti e governance. Comprendere questo modello ibrido è fondamentale per evitare l'equivoco secondo cui "blockchain AI" significherebbe che l'AI viene letteralmente eseguita all'interno della chain.
Blockchain pubbliche, private e consortili
Non tutte le blockchain sono aperte a chiunque. Il tipo di blockchain influisce su cosa significa "on-chain" nella pratica:
- Pubblica (permissionless) — chiunque può eseguire un nodo, inviare transazioni e leggere il registro. Ethereum, Solana e Bitcoin sono blockchain pubbliche. La maggior parte dei progetti crypto AI opera su chain pubbliche perché l'apertura consente la verifica indipendente.
- Privata (permissioned) — solo i partecipanti approvati possono accedere alla rete. Un'azienda che gestisce una blockchain interna per il tracciamento della supply chain sta usando una chain privata. I dati su una blockchain privata non sono verificabili in modo indipendente dal pubblico.
- Consortile — una via di mezzo in cui un gruppo definito di organizzazioni gestisce congiuntamente la rete. Le chain consortili sono più distribuite di quelle private ma meno aperte di quelle pubbliche.
Quando una scheda progetto DecAIHub indica una Main chain, si riferisce quasi sempre a una blockchain pubblica. I benefici di verifica su cui si basa la metodologia di DecAIHub — verificabilità indipendente, storico delle transazioni trasparente, smart contract verificabili — dipendono dal fatto che la chain sia pubblicamente accessibile.
Dove compare nelle schede progetto DecAIHub
Il concetto di blockchain emerge direttamente in diversi campi delle schede progetto:
- Main chain — specifica su quale rete blockchain il progetto opera principalmente (es. Ethereum, Solana, BNB Smart Chain, Avalanche, Arbitrum One, Base, Bittensor). È uno dei campi più visibili in ogni scheda progetto e comunica immediatamente la base infrastrutturale.
- Type — indica il ruolo architetturale del progetto rispetto alla blockchain (es. L1, L2, Appchain, EVM, non-EVM). Aiuta a determinare se il progetto è una blockchain o funziona su una blockchain.
- Consensus — mostra il meccanismo di consenso usato dalla blockchain su cui il progetto si basa o che implementa (PoS, PoW, DPoS e altri).
- Network status — indica se la blockchain è in fase mainnet, testnet o beta.
Quando leggi una scheda progetto, il campo Main chain ti dice dove viene registrata e verificata l'attività on-chain del progetto. Un progetto elencato su Ethereum eredita proprietà diverse (costi del gas, tempo di finalità, insieme di validator) rispetto a uno su Solana o su una propria Appchain. Queste differenze influiscono su come viene valutata la Onchain necessity del progetto.
Cosa una blockchain da sola non dimostra
Indicare una blockchain nel profilo di un progetto ti dice dove il progetto vive on-chain, ma non garantisce automaticamente:
- AI reality — funzionare su una blockchain non dice nulla sul fatto che il progetto abbia una componente AI reale e funzionante. Un progetto può avere meccaniche di token on-chain sofisticate e zero AI verificabile. La AI reality viene valutata separatamente tramite i flag di evidenza (da AI_0 ad AI_4).
- Decentralizzazione — un progetto distribuito su una blockchain decentralizzata può comunque avere un controllo completamente centralizzato sulle proprie operazioni, governance e processi decisionali. Effettuare il deployment di uno smart contract su Ethereum non rende il progetto stesso decentralizzato.
- Sicurezza — ereditare la sicurezza del consenso di una blockchain non protegge da bug negli smart contract, manipolazione degli oracoli, uso improprio delle admin key o guasti delle componenti off-chain.
- Token necessity — l'esistenza di una blockchain non spiega perché uno specifico progetto abbia bisogno di un proprio token. Molte applicazioni utili funzionano su blockchain senza emettere token. La Token necessity è una questione separata nella metodologia DecAIHub.
- Qualità o utilità — la blockchain è infrastruttura. Fornisce una base, non un prodotto. Il valore di un progetto dipende da ciò che costruisce sopra quella base e dal fatto che i risultati siano verificabili.
- Trasparenza dell'AI — registrare i risultati on-chain rende quelle registrazioni trasparenti, ma non rivela come il modello AI funzioni internamente. Un progetto può pubblicare on-chain gli output di inferenza mantenendo completamente opachi l'architettura del modello, i dati di addestramento e la logica decisionale. La trasparenza on-chain e la trasparenza del modello sono proprietà distinte.
Da non confondere con
- Criptovaluta — una blockchain è la tecnologia sottostante; una criptovaluta è un asset digitale che usa una blockchain per i trasferimenti e la tenuta dei registri. Bitcoin è una criptovaluta; la rete Bitcoin è una blockchain. Non ogni interazione con una blockchain comporta un pagamento in criptovaluta.
- Smart contract — un programma che viene eseguito su una blockchain. Gli smart contract sono distribuiti su blockchain ma non sono essi stessi blockchain. Una blockchain può esistere senza smart contract (le capacità di scripting di Bitcoin sono molto limitate), e gli smart contract non possono esistere senza una blockchain che li esegua.
- Database — i database tradizionali sono controllati da un singolo operatore, possono essere modificati o cancellati dagli amministratori e non sono verificabili in modo indipendente da terzi. Una blockchain è un tipo specifico di database distribuito progettato per una tenuta dei registri a fiducia minimizzata e di tipo append-only.
- Decentralizzato — "blockchain" e "decentralizzato" sono concetti correlati ma non sinonimi. Una blockchain può essere permissioned e gestita da un piccolo gruppo di operatori noti (una chain privata o consortile). La decentralizzazione è una proprietà che varia per grado, non una caratteristica che ogni blockchain possiede automaticamente.
- Cloud computing — i nodi di una blockchain sono distribuiti tra molti operatori, ma la blockchain non è un sostituto del cloud computing. È ottimizzata per il consenso e la verifica, non per le prestazioni di calcolo pure.
Domande frequenti
La blockchain è la stessa cosa di Bitcoin?
No. Bitcoin è stata la prima blockchain ampiamente adottata, ma è solo una tra tante. Ethereum, Solana, Avalanche, BNB Smart Chain e centinaia di altre reti sono tutte blockchain con design, capacità e meccanismi di consenso diversi. Bitcoin ha introdotto il concetto; da allora la tecnologia si è evoluta ben oltre il progetto originale.
I dati di una blockchain possono essere cancellati o modificati?
In condizioni operative normali, no. La struttura a catena e l'hashing crittografico rendono i dati passati di fatto immutabili. In circostanze straordinarie, una rete può eseguire un hard fork — una modifica coordinata del protocollo che crea una nuova versione della chain — ma questo richiede un ampio consenso tra validator e sviluppatori. Gli hard fork sono rari, controversi e pubblicamente visibili. A fini pratici, i dati registrati su una blockchain ben mantenuta sono permanenti.
Ogni blockchain è decentralizzata?
Non necessariamente. La decentralizzazione è uno spettro. Le blockchain pubbliche e permissionless come Ethereum e Bitcoin puntano a un'elevata decentralizzazione: chiunque può eseguire un nodo e nessuna singola parte controlla la rete. Le blockchain private o consortili limitano la partecipazione a entità approvate e possono avere relativamente pochi validator. Quando valuti un progetto, considera quanti validator indipendenti gestiscono la rete, chi controlla gli aggiornamenti e se la partecipazione è aperta o ristretta. Vedi Cosa significa decentralizzato per una discussione più approfondita.
Perché i progetti AI hanno bisogno della blockchain?
Non sempre ne hanno bisogno. La questione è se la blockchain aggiunga valore reale al flusso di lavoro AI. Motivi validi includono: registrazione verificabile delle decisioni AI, coordinamento decentralizzato delle risorse di calcolo, distribuzione trasparente degli incentivi tramite token e deployment resistente alla censura dei servizi AI. Motivi non validi includono: aggiungere "blockchain" al marketing per attrattiva narrativa senza una logica on-chain significativa. DecAIHub valuta questo aspetto tramite l'asse Onchain necessity.
Cosa significa "Main chain" in una scheda progetto?
Il campo Main chain in una scheda progetto DecAIHub identifica la rete blockchain principale su cui si svolge l'attività on-chain del progetto. Ad esempio, un progetto con Main chain: Ethereum registra le proprie transazioni, distribuisce i propri smart contract e regola il valore sulla rete Ethereum. Alcuni progetti operano su più chain, ma la main chain indica la base infrastrutturale principale.
L'AI può essere eseguita direttamente su una blockchain?
Nella maggior parte dei casi pratici, no. Il calcolo su blockchain è costoso perché ogni operazione deve essere verificata da ogni nodo della rete. Eseguire una rete neurale all'interno di uno smart contract costerebbe quantità proibitive di gas e richiederebbe troppo tempo. Il calcolo AI avviene invece tipicamente offchain, e sulla blockchain vengono registrati solo i risultati, le prove o i checkpoint. Questo modello ibrido è l'architettura standard nello spazio crypto AI. Vedi Cosa sono onchain e offchain per i dettagli.
Qual è la differenza tra una blockchain e una criptovaluta?
Una blockchain è la tecnologia sottostante — il registro distribuito, il meccanismo di consenso, la rete di nodi. Una criptovaluta è un asset digitale che vive su quel registro. Ethereum è una blockchain; ETH è la criptovaluta nativa di quella blockchain. Puoi usare una blockchain per scopi che vanno oltre la criptovaluta (registrare dati, eseguire smart contract, coordinare risorse di calcolo), e non ogni interazione con una blockchain comporta l'acquisto o la vendita di una criptovaluta.
Riferimenti esterni
- Blockchain (Wikipedia) — panoramica completa della storia, della tecnologia e delle applicazioni della blockchain.
- Ethereum.org — Introduction to Ethereum — spiegazione accessibile del funzionamento di una delle principali blockchain per smart contract.
- Bitcoin.org — How does Bitcoin work? — spiegazione fondamentale dell'implementazione blockchain originale.
- Solana Documentation — Overview — documentazione tecnica di una blockchain ad alto throughput usata da molti progetti AI.
- Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System — il whitepaper originale che ha introdotto la tecnologia blockchain.
No comments to display
No comments to display