Cos’è Solana

Solana è una piattaforma blockchain progettata per ospitare applicazioni decentralizzate e scalabili. Fondato nel 2017, Solana è un progetto open source attualmente gestito dalla Fondazione Solana con sede a Ginevra, mentre la blockchain è stata costruita da Solana Labs, con sede a San Francisco. Solana è molto più veloce in termini di numero di transazioni che può elaborare e ha commissioni di transazione significativamente inferiori rispetto alle blockchain rivali come Ethereum.

La criptovaluta che gira sulla blockchain di Solana — chiamata anche Solana (SOLUSD) e con il simbolo ticker SOL — è salita finora di quasi il 12.000% nel 2021,3 e con una capitalizzazione di mercato di oltre $ 66 miliardi, è la quinta più grande criptovaluta con questa misura.

Il progetto di Solana

Il co-fondatore di Solana Anatoly Yakovenko ha pubblicato un whitepaper nel novembre 2017 che descrive il concetto di Proof of History (PoH). PoH è una prova per verificare l’ordine e il passaggio del tempo tra gli eventi e viene utilizzato per codificare il passaggio del tempo senza fiducia in un libro mastro.


Nel whitepaper, Yakovenko osserva che le blockchain allora disponibili pubblicamente non si basavano sul tempo, con ogni nodo della rete che si affidava al proprio orologio locale senza conoscere gli orologi degli altri partecipanti nella rete. La mancanza di una fonte di tempo affidabile (cioè un orologio standardizzato) significava che quando un timestamp del messaggio veniva utilizzato per accettare o rifiutare un messaggio, non c’era alcuna garanzia che ogni altro partecipante alla rete avrebbe fatto esattamente la stessa scelta.

PoH supera questo ostacolo, con ogni nodo della rete in grado di fare affidamento sul passaggio del tempo registrato nel libro mastro sulla base trustless che è la chiave per il funzionamento della blockchain.

La Storia di Solana

La precedente esperienza lavorativa di Yakovenko è stata nel campo della progettazione di sistemi distribuiti con aziende tecnologiche leader come Qualcomm Incorporated (QCOM).

Questa esperienza lo aveva reso consapevole che un orologio affidabile semplifica la sincronizzazione della rete e, quando ciò si verifica, la rete risultante sarebbe esponenzialmente più veloce, con l’unico limite che è la sua larghezza di banda. Yakovenko ha ipotizzato che l’utilizzo di Proof of History accelererebbe enormemente la blockchain rispetto ai sistemi blockchain senza orologi come Bitcoin ed Ethereum che stavano lottando per scalare oltre 15 transazioni al secondo (tps) in tutto il mondo, una frazione del throughput gestito da sistemi di pagamento centralizzati come Visa Inc. (V) che ha richiesto picchi di 65.000 tps.

L’implementazione iniziale di Yakovenko è iniziata in una base di codice privata ed è stata implementata nel linguaggio di programmazione C. Yakovenko ha successivamente migrato l’intera base di codice al linguaggio di programmazione Rust, per volere del suo ex collega di Qualcomm Greg Fitzgerald.

Nel febbraio 2018, Fitzgerald ha avviato la prototipazione della prima implementazione open source del whitepaper di Yakovenko e successivamente ha realizzato la prima versione del progetto, dimostrando che è possibile verificare ed elaborare 10.000 transazioni firmate in poco più di mezzo secondo. Poco dopo, Stephen Akridge, un altro dei colleghi di Qualcomm di Yakovenko, ha dimostrato che il throughput potrebbe essere notevolmente migliorato scaricando la verifica della firma sui processori grafici.

Con queste pietre miliari del progetto alle spalle, Yakovenko ha reclutato Fitzgerald, Akridge e altri per co-fondare una società chiamata Loom. Tuttavia, a causa della possibilità di confusione con un progetto basato su Ethereum che aveva un nome simile, la società/progetto è stata rinominata Solana, dal nome della piccola località balneare vicino a San Diego dove vivevano i co-fondatori quando lavoravano per Qualcomm.

Nel giugno 2018, il progetto è stato ampliato per essere eseguito su reti basate su cloud e, un mese dopo, la società ha pubblicato una testnet pubblica autorizzata a 50 nodi che supporta costantemente raffiche di 250.000 transazioni al secondo. A dicembre 2021, Solana aveva elaborato oltre 40 miliardi di transazioni a un costo medio di $ 0,00025 per transazione.

La tecnologia di Solana

L’obiettivo dell’architettura di Solana è dimostrare che esiste una serie di algoritmi software che, se utilizzati in combinazione per implementare una blockchain, elimina il software come collo di bottiglia delle prestazioni, consentendo al throughput delle transazioni di scalare proporzionalmente alla larghezza di banda della rete. L’architettura di Solana soddisfa tutti e tre gli attributi desiderabili per una blockchain: scalabile, sicura e decentralizzata.

L’architettura di Solana descrive un limite massimo teorico di 710.000 transazioni al secondo (tps) su una rete Gigabit standard e 28,4 milioni di tps su una rete da 40 Gigabit.

La blockchain di Solana opera sia su un modello Proof of History (PoH) che Proof of Stake (PoS). PoS consente ai validatori (coloro che convalidano le transazioni aggiunte al registro blockchain) di verificare le transazioni in base a quante monete o token detengono; PoH consente a tali transazioni di essere contrassegnate con data e ora e verificate molto rapidamente.