Skip to main content

Che cos'è Solana

Nota: Questo documento è una traduzione automatica della versione originale in inglese.

Che cos'è Solana

Solana è una blockchain Layer 1 ad alto throughput progettata per la velocità e i bassi costi di transazione. Lanciata nel 2020, Solana adotta un approccio architetturale fondamentalmente diverso da Ethereum: invece di affidarsi all'EVM e all'esecuzione sequenziale delle transazioni, Solana usa un runtime personalizzato, l'elaborazione parallela delle transazioni e un nuovo meccanismo di temporizzazione chiamato Proof of History (PoH) per raggiungere un throughput in grado di gestire migliaia di transazioni al secondo.

Solana è diventata una delle reti più attive per i progetti cripto AI, in particolare quelli che hanno bisogno di interazioni on-chain veloci, commissioni basse e reattività in tempo reale. La sua architettura scambia parte della profondità dell'ecosistema e degli strumenti collaudati di Ethereum per prestazioni pure — un compromesso che determina quali tipi di progetti scelgono di costruirci sopra.

In sintesi: Solana è una blockchain L1 ad alta velocità — e quando una scheda progetto di DecAIHub mostra Main chain: Solana, significa che il progetto gira su una rete ottimizzata per throughput e transazioni a basso costo.

Come funziona Solana

L'architettura di Solana differisce da Ethereum in diversi modi fondamentali. Comprendere queste differenze aiuta a valutare perché certi progetti AI scelgono Solana e cosa implica quella scelta.

Proof of History combinato con Proof of Stake

Il modello di consenso di Solana combina due meccanismi: il Proof of History (PoH) e il Proof of Stake (PoS).

Il Proof of History non è di per sé un meccanismo di consenso. È un orologio crittografico — un modo per creare un registro temporale verificabile e ordinato prima che i validator debbano accordarsi sui blocchi. Il PoH funziona eseguendo una catena continua di hash SHA-256 in cui ogni hash dipende dall'output precedente. Questo produce una sequenza che dimostra il passare del tempo tra gli eventi senza richiedere ai validator di comunicare avanti e indietro per stabilire l'ordinamento.

Pensalo come un timestamp che non può essere falsificato: ogni voce nella sequenza PoH è crittograficamente collegata a quella precedente, e produrre la sequenza richiede tempo computazionale reale. I validator possono verificare indipendentemente l'ordinamento rieseguendo la catena di hash.

Il Proof of Stake gestisce il consenso vero e proprio — i validator mettono in stake SOL (il token nativo di Solana) per partecipare alla produzione e alla validazione dei blocchi. La componente PoS funziona in modo simile alle altre reti PoS: i validator vengono selezionati per produrre blocchi in base al peso del loro stake, e guadagnano ricompense per la partecipazione onesta. I comportamenti scorretti possono portare allo slashing (perdita del SOL in stake).

La combinazione è ciò che dà a Solana il suo vantaggio di velocità. I sistemi PoS tradizionali spendono molto tempo a sincronizzare gli orologi e stabilire l'ordinamento delle transazioni tra i validator. Il PoH pre-ordina le transazioni prima che il consenso inizi, riducendo drasticamente l'overhead di comunicazione e consentendo tempi di blocco di circa 400 millisecondi.

Esecuzione parallela con Sealevel

La maggior parte delle blockchain esegue le transazioni degli smart contract in modo sequenziale — una dopo l'altra. Il motore di runtime Sealevel di Solana abilita l'esecuzione parallela: le transazioni che non toccano gli stessi account o lo stesso stato possono essere elaborate simultaneamente su più core.

Questo è possibile perché Solana richiede che le transazioni dichiarino in anticipo da quali account leggeranno e su quali scriveranno. Il runtime usa queste informazioni per identificare le transazioni indipendenti e pianificarle per l'elaborazione parallela. Le transazioni in conflitto (che toccano lo stesso account) vengono serializzate, ma il throughput complessivo resta molto più alto dei sistemi solo sequenziali.

Per i workload AI che comportano molte operazioni indipendenti — assegnazioni di task a diversi nodi di calcolo, richieste di inferenza indipendenti, invii paralleli di dati — l'esecuzione parallela significa che la rete può gestire volumi elevati senza i colli di bottiglia da congestione comuni sulle chain sequenziali.

Program e account

Nell'architettura di Solana, gli smart contract sono chiamati program. A differenza di Ethereum, dove i contratti contengono sia codice sia stato, Solana li separa:

  • I program contengono la logica eseguibile (codice) e sono senza stato. Il program in sé non archivia i dati degli utenti.
  • Gli account contengono lo stato (dati). Ogni account è posseduto da un program e archivia i dati che il program legge e modifica.

Questa separazione abilita l'esecuzione parallela descritta sopra, perché il runtime può determinare con precisione le dipendenze a livello di account. Significa anche che i program di Solana sono progettati diversamente dagli smart contract di Ethereum — gli sviluppatori scrivono in Rust (il linguaggio principale), C o C++ anziché in Solidity, e il modello di programmazione richiede una gestione esplicita degli account.

Token SPL

Su Ethereum, i token fungibili seguono lo standard ERC-20. Su Solana, l'equivalente è lo standard di token SPL (Solana Program Library). I token SPL vengono creati e gestiti tramite un program Solana standardizzato. Qualsiasi progetto che lancia un token su Solana lo emette come token SPL.

I token SPL ereditano le caratteristiche di prestazioni di Solana: i trasferimenti di token sono veloci (conferma in meno di un secondo) ed economici (frazioni di centesimo). Per i progetti AI che hanno bisogno di micropagamenti frequenti — pagare i fornitori di calcolo per ogni chiamata di inferenza, ricompensare i contributori di dati per ogni invio, distribuire commissioni su una rete — il costo di un singolo trasferimento di token SPL è tipicamente una frazione di centesimo.

Costi di transazione e throughput

Le commissioni di transazione di Solana sono tra le più basse di qualsiasi blockchain principale: tipicamente meno di 0,01 $ per transazione, e spesso frazioni di centesimo. È di ordini di grandezza più economico della mainnet di Ethereum, dove le transazioni complesse possono costare decine di dollari nei momenti di picco della domanda. Detto ciò, nei periodi di alta domanda le priority fee possono temporaneamente far salire il costo di una transazione su Solana.

La capacità teorica di throughput della rete è nell'ordine di migliaia di transazioni al secondo (TPS), con un throughput reale sostenuto significativamente più alto della mainnet di Ethereum. Solana lo raggiunge attraverso la combinazione di PoH, esecuzione parallela, un tempo di blocco breve (~400 ms) e requisiti hardware ottimizzati per i validator.

Il compromesso è che i validator di Solana hanno bisogno di hardware sostanzialmente più potente dei validator di Ethereum. La filosofia di design di Solana privilegia le prestazioni al costo di barriere hardware d'ingresso più alte — una scelta di design che influisce sul profilo di decentralizzazione della rete.

Caratteristiche chiave

Proprietà Valore
Tipo Layer 1
Consenso Proof of Stake + Proof of History
Token nativo SOL
Standard di token SPL
Compatibile EVM No (basata su SVM)
Tempo di blocco ~400 millisecondi
Smart contract Rust, C (tramite program BPF/SBF)

Perché è importante per i progetti cripto AI

L'architettura di Solana crea vantaggi specifici per i progetti cripto orientati all'AI.

Reattività in tempo reale. Le applicazioni AI che servono gli utenti in tempo reale — agenti che eseguono trade DeFi, API di inferenza che rispondono alle query, sistemi di raccomandazione che elaborano dati in tempo reale — beneficiano dei tempi di blocco inferiori al secondo e dell'alto throughput di Solana. La latenza tra l'invio di una transazione e la sua conferma si misura in centinaia di millisecondi, non in minuti.

Economia dei micropagamenti. Molti progetti AI operano su modelli di micropagamento: gli utenti pagano piccole somme per ogni chiamata di inferenza, i fornitori di calcolo guadagnano per ogni task completato, i contributori di dati ricevono ricompense per ogni dato etichettato. Sulla mainnet di Ethereum, il costo di gas di una transazione di pagamento può superare il pagamento stesso. Su Solana, il costo della transazione è tipicamente una frazione di centesimo, rendendo economicamente sostenibili i pagamenti per unità.

Operazioni on-chain ad alta frequenza. I marketplace di calcolo AI, i protocolli di coordinamento dei dati e i framework di agenti richiedono spesso aggiornamenti frequenti dello stato on-chain — registrare task, annotare i completamenti, aggiornare punteggi, distribuire ricompense. Il throughput di Solana gestisce queste operazioni ad alta frequenza senza la congestione e l'escalation dei costi che si verificano sulle chain a throughput inferiore.

Ecosistema AI in crescita. Solana ha attratto un numero significativo e crescente di progetti AI. La combinazione di prestazioni, bassi costi e una community di sviluppatori attiva l'ha resa un'alternativa primaria a Ethereum per lo sviluppo cripto focalizzato sull'AI. Diverse importanti reti di calcolo AI, piattaforme di inferenza e framework di agenti AI hanno scelto Solana come loro chain principale.

Compromessi diretti. Scegliere Solana invece di Ethereum o dei suoi L2 comporta compromessi rilevanti per la valutazione di un progetto:

  • L'ecosistema di Solana, pur crescendo, è più piccolo di quello di Ethereum in termini di liquidità DeFi, protocolli sottoposti ad audit e strumenti per sviluppatori.
  • Solana è non-EVM: i contratti sono scritti in Rust, non in Solidity, e non sono direttamente portabili sulle chain EVM.
  • I requisiti hardware dei validator di Solana sono più alti, il che influisce sul numero e sulla distribuzione geografica dei validator.
  • Solana ha subito interruzioni di rete nella sua storia, sollevando domande sulla stabilità della rete in condizioni estreme.

Nessuno di questi compromessi è automaticamente positivo o negativo. Sono scelte di design con conseguenze che dipendono dai requisiti dello specifico progetto.

Dove compare nelle schede progetto di DecAIHub

Nella lettura di una scheda progetto di DecAIHub, Solana emerge in diversi campi:

  • Main chain — Solana indica che i program principali (smart contract) del progetto sono distribuiti sulla rete Solana. Questo ti dice che il progetto opera nell'ambiente di prestazioni e costi di Solana.
  • Type — i progetti su Solana hanno tipicamente Type: non-EVM (l'ambiente di esecuzione di Solana non è basato su EVM). Ruoli come dApp, protocollo o infra si riflettono nel campo Category, non in Type.
  • Token standard — i progetti su Solana usano lo standard di token SPL. Come ERC-20 su Ethereum, SPL descrive il formato tecnico del token, non la sua utilità.
  • Consensus — per la rete Solana stessa, il modello di consenso coinvolge PoH + PoS. I progetti costruiti su Solana ereditano questo meccanismo di consenso.

Il campo Main chain: Solana ti informa sull'ambiente di esecuzione del progetto e sulle caratteristiche di prestazioni che eredita. Non ti dice se la componente AI del progetto è reale, se il token svolge una funzione necessaria o se l'integrazione onchain è significativa. Questi aspetti vengono valutati attraverso i campi AI reality, Token necessity e Onchain necessity nel riepilogo delle componenti DecAI Fit della scheda progetto.

Leggere Main chain: Solana insieme ai campi AI reality e Onchain necessity è particolarmente informativo: un progetto che ha scelto Solana per la velocità ma esegue tutta la logica AI off-chain su server centralizzati potrebbe non sfruttare i vantaggi di Solana in modo significativo.

Cosa Solana da sola non dimostra

Costruire su Solana è una scelta infrastrutturale, non una prova della qualità del progetto. Distribuire su Solana non dimostra:

  • AI reality — un progetto può distribuire program su Solana senza alcuna componente AI reale. Solana fornisce il livello di esecuzione, non l'intelligenza. Se l'AI è reale dipende dall'evidenza Tier-1 — codice, modelli, benchmark, endpoint di inferenza in produzione e documentazione.

  • Profondità della decentralizzazione — sebbene Solana sia una rete decentralizzata, un progetto costruito su di essa può centralizzare off-chain tutte le decisioni significative. Usare Solana per i trasferimenti di token mentre tutto il resto gira su un server privato non costituisce un'applicazione decentralizzata.

  • Necessità di scalabilità — scegliere una chain ad alto throughput non significa che il progetto generi effettivamente volumi elevati di transazioni. Alcuni progetti scelgono Solana per posizionamento narrativo piuttosto che perché il loro workload lo richiede. L'attività on-chain effettiva del progetto (verificabile tramite gli explorer di Solana) racconta la storia reale.

  • Token necessity — emettere un token SPL su Solana è tecnicamente semplice ed economico. L'esistenza di un token basato su Solana non significa che il token abbia un ruolo funzionale nell'architettura del progetto.

  • Affidabilità della rete — le passate interruzioni di rete di Solana significano che costruire su Solana implica accettare il rischio di indisponibilità temporanea. Per le applicazioni AI che richiedono disponibilità continua, questa è una considerazione rilevante, anche se la stabilità della rete è migliorata nel tempo.

Da non confondere con

  • SOL — SOL è la criptovaluta nativa di Solana, usata per pagare le commissioni di transazione, fare staking per la validazione e partecipare alla governance. «Solana» si riferisce alla rete e al protocollo; «SOL» si riferisce al token.

  • Ethereum — Ethereum è una blockchain L1 separata con un'architettura diversa (EVM, esecuzione sequenziale, PoS senza PoH). I progetti su Solana e i progetti su Ethereum operano in ambienti tecnici fondamentalmente diversi. Non sono intercambiabili, anche se alcuni progetti distribuiscono su entrambe.

  • SPL — lo standard di token SPL è l'equivalente su Solana dell'ERC-20 di Ethereum. SPL descrive il formato del token, non la rete. Un progetto che usa token SPL è su Solana, ma SPL e Solana sono concetti diversi (standard contro rete).

  • Layer 2 — Solana è una blockchain L1, non un Layer 2. Non regola le transazioni su un'altra chain. Ha il proprio insieme di validator, il proprio consenso e il proprio modello di sicurezza. Gli L2 di Ethereum come Base o Arbitrum One ereditano la sicurezza da Ethereum; Solana fornisce la propria sicurezza.

  • Rust — Rust è il linguaggio di programmazione usato principalmente per scrivere i program di Solana. Rust è un linguaggio generico usato in molti contesti al di fuori della blockchain. Conoscere Rust e conoscere lo sviluppo su Solana sono competenze correlate ma distinte.

Domande frequenti

Perché alcuni progetti AI scelgono Solana invece di Ethereum?

Velocità e costi. I workload AI che comportano operazioni on-chain frequenti — richieste di inferenza, assegnazioni di task di calcolo, micropagamenti ai contributori — hanno bisogno di una chain in cui ogni transazione sia veloce ed economica. I tempi di blocco inferiori al secondo e le commissioni molto basse di Solana rendono sostenibile l'economia per singola operazione. I costi più alti della mainnet di Ethereum spingono progetti simili verso gli L2 di Ethereum, ma Solana offre queste caratteristiche nativamente sul suo L1 senza richiedere un livello di scaling separato.

Solana è centralizzata?

Solana è più centralizzata di Ethereum secondo diverse metriche comuni: ha meno validator, requisiti hardware più alti per gestire un validator e una distribuzione geografica dei nodi più ridotta. Tuttavia, è comunque una rete permissionless in cui chiunque soddisfi i requisiti hardware può gestire un validator. Il grado di decentralizzazione è uno spettro, non un binario. Per chi legge una scheda progetto di DecAIHub, la domanda rilevante non è se Solana sia «centralizzata» o «decentralizzata» in astratto, ma se l'uso specifico di Solana da parte del progetto contribuisca alla verificabilità e alla minimizzazione della fiducia o le penalizzi.

Quale linguaggio di programmazione si usa su Solana?

I program di Solana sono scritti principalmente in Rust, con supporto per C e C++. Framework di livello più alto come Anchor semplificano lo sviluppo su Solana fornendo astrazioni simili a quelle disponibili nell'ecosistema Solidity di Ethereum. Questo è diverso dall'ecosistema di Ethereum, dove Solidity è il linguaggio dominante. La differenza di linguaggio significa che lo sviluppo su Solana e lo sviluppo su Ethereum richiedono competenze e strumenti diversi.

Solana ha subito interruzioni?

Sì. Solana ha subito diverse interruzioni di rete ed episodi di prestazioni degradate, in particolare durante i periodi di alta domanda. Questi eventi hanno comportato l'arresto della produzione di blocchi per ore, richiedendo riavvii coordinati dei validator. Gli incidenti hanno stimolato miglioramenti del protocollo e sforzi per la diversità dei client. Nel valutare un progetto su Solana, questa storia è un contesto rilevante: il progetto eredita sia i vantaggi di prestazioni di Solana sia il suo storico di affidabilità.

Un progetto può essere sia su Solana sia su Ethereum?

Sì. Alcuni progetti distribuiscono su più chain per raggiungere basi di utenti e pool di liquidità diversi. Un progetto potrebbe eseguire le sue operazioni AI ad alta frequenza su Solana mantenendo i contratti di governance o i bridge di token su Ethereum. Nelle schede progetto di DecAIHub, il campo Main chain indica la chain principale, ma chain aggiuntive possono essere menzionate nella descrizione del progetto o nei campi multi-chain.

Main chain: Solana significa che il progetto è veloce?

Significa che il progetto ha accesso alla velocità e al throughput di Solana. Se il progetto utilizzi effettivamente quella capacità dipende dalla sua architettura e dall'attività on-chain reale. Un progetto su Solana che elabora poche transazioni trae poco vantaggio dalle caratteristiche di prestazioni della rete. I dati di attività on-chain dagli explorer di Solana forniscono evidenza concreta del fatto che il progetto usi in modo significativo le capacità della chain.

Riferimenti esterni

Vedi anche