🇮🇹 "Cardano Alonzo Hard Fork: cosa devi sapere"

:it: Traduzione italiana di " Cardano Alonzo Hard Fork: What You Need to Know" scritto su Coindesk


Cardano Alonzo Hard Fork: cosa devi sapere

Cardano si prepara ad entrare nello spazio delle applicazioni decentralizzate con l’arrivo della funzionalità dei contratti intelligenti.

L’aggiornamento Alonzo di Cardano porta la rete molto più vicina alle sue piene capacità.

L’hard fork Alonzo è un importante aggiornamento della rete Cardano che vede la tanto attesa implementazione della funzionalità dei contratti intelligenti. I contratti intelligenti sono pezzi di codice informatico che vengono eseguiti automaticamente quando si verificano determinate condizioni predefinite. Dopo l’aggiornamento Alonzo, chiunque sarà in grado di creare e distribuire i propri contratti intelligenti sulla blockchain Cardano, aprendo la strada ad applicazioni decentralizzate native (dapps).

L’aggiornamento del sistema, che si prevede venga distribuito completamente nel terzo trimestre, significa la fine dell’era Shelley di Cardano e l’inizio della fase Goguen. Anche se non c’è una data fissata per la fine dell’hard fork di Alonzo, gli sviluppatori di tutta la rete hanno lavorato duramente sui testnet e si sono attenuti ad una road map definita con tappe specifiche sotto forma di “ere”.

Le ere di Cardano

La road map dello sviluppo di Cardano è divisa in sei fasi principali, o “ere”, ognuna delle quali si concentra sull’espansione della funzionalità della rete.

  • Byron - Stabilisce il codice di fondazione di Cardano. Consente agli utenti di scambiare la valuta ADA, dal nome della rivoluzionaria programmatrice Ada Lovelace, e di estrarre ADA con il loro algoritmo di consenso proof-of-stake
  • Shelley - Si concentra sulla decentralizzazione della rete istituendo incentivi per gli utenti ad ospitare i propri nodi. L’obiettivo principale di questa era è quello di assicurarsi che i nodi, o i singoli computer, siano gestiti da un gruppo diversificato di partecipanti alla rete piuttosto che da un piccolo gruppo centralizzato di utenti
  • Goguen - Introduce capacità di contratto intelligente alla rete permettendo agli sviluppatori di creare applicazioni decentralizzate sopra Cardano
  • Basho - Migliora le prestazioni di base della rete Cardano per essere in grado di elaborare più transazioni e scalare. Questa era introduce anche le catene laterali, che è un mezzo per scalare una rete utilizzando più blockchain
  • Voltaire - Aggiunge un sistema di voto e di tesoreria per una governance autosufficiente. Gli utenti saranno in grado di usare i loro fondi per votare ed influenzare lo sviluppo futuro della rete

Cardano è ora nelle fasi finali dell’era Shelley. Questa fase di sviluppo ha aggiunto una serie di nuove caratteristiche a Cardano, come un protocollo proof-of-stake noto come Ouroboros, uno schema di incentivi e deleghe che premia i partecipanti e un migliore supporto hard wallet.

Offrendo ricompense a coloro che gestiscono nodi completi - partecipanti alla rete che scaricano l’intera blockchain di Cardano - Cardano incentiva la partecipazione alla rete e incoraggia la crescita della rete Cardano.

Dal suo lancio il 29 luglio 2020, Shelley ha introdotto due importanti hard fork: Allegra e Mary. Allegra ha introdotto un meccanismo di blocco dei token che permette agli utenti di bloccare i token Cardano in preparazione per il voto on-chain (che dovrebbe essere introdotto in Voltaire, la fase finale di sviluppo). Mary, d’altra parte, ha introdotto il supporto per i token nativi di Cardano (CNT). Questi token nativi sono simili agli standard ERC token di Ethereum e consentono agli utenti di creare e distribuire i propri token sulla blockchain di Cardano, compresi i token non fungibili (NFT).

Cardano opera utilizzando il proprio “hard fork combinator” - un sistema che combina due diversi protocolli (come Byron e Shelley) in un unico libro mastro per garantire una transizione fluida tra le fasi. Un problema che gli sviluppatori di Cardano hanno visto con gli hard fork era che dopo che un hard fork era stato concordato, c’era ancora un considerevole segmento della comunità che non passava alla nuova versione. Questo può essere dovuto al fatto che non erano d’accordo con i cambiamenti o semplicemente perché non si preoccupavano di aggiornare. In ogni caso, il combinatore permette ai nodi di eseguire più versioni contemporaneamente, il che significa che le transizioni sono senza soluzione di continuità e gli aggiornamenti sono senza attrito. Essenzialmente, piuttosto che essere opt-in, gli aggiornamenti saranno opt-out.

Fasi di Alonzo

L’hard fork di Alonzo è diviso in tre fasi principali codificate per colore. (NdT: in realtà è la testnet Alonzo a procedere per colori, l’hard fork sarà un unico evento)

  • Alonzo Blu
  • Alonzo Bianco
  • Alonzo Viola

Ci sono anche due fasi più piccole dopo Alonzo Purple soprannominate “Alonzo Red” e “Alonzo Black”. Ogni fase essenzialmente aggiunge più utenti alla rete di test e identifica i bug che potrebbero aver bisogno di essere corretti.

Alonzo Blue ha introdotto i contratti intelligenti con circa 50 partecipanti tecnici, per lo più operatori di stake pool (SPO). Errori di convalida e altre semplici correzioni sono state trovate e messe a punto durante questa fase. Questi bug standard dovrebbero apparire ed essere corretti man mano che Alonzo passa attraverso i test.

Alonzo White aggiunge più caratteristiche e una gamma più ampia di partecipanti ad Alonzo Blue. Le centinaia di nuovi utenti saranno introdotti attraverso una sorta di “campo di allenamento” che testerà le capacità della rete. Questo esperimento viene fatto da IOG; la principale società di sviluppo dietro Cardano guidata dall’ex co-fondatore di Ethereum Charles Hoskinson. La società si aspetta che questa fase duri circa due o quattro settimane. (NdT: fase già completata)

Alonzo Purple diventerà una testnet completamente pubblica e imbarcherà migliaia di partecipanti alla rete. Questa particolare fase è divisa in due fasi distinte, “viola chiaro” e “viola scuro”. La prima consentirà contratti intelligenti semplici, mentre la seconda consentirà contratti intelligenti più complessi.

Poi arriva la fase finale del colore Alonzo Red/Alonzo Black, che è riservata alla correzione/pulizia finale dei bug per preparare il rilascio finale dell’hard fork. Qualsiasi modifica futura all’hard fork sarà molto difficile da fare dopo questo punto, e quindi è importante che queste due fasi siano guardate molto attentamente.

La messa in scena aggiunge la garanzia di qualità, mentre il codice viene congelato e gli exchange vengono preparati per l’hard fork di Cardano. Alonzo Mainnet lancerà ufficialmente il codice finale.

L’Era Goguen, dal nome del famoso scienziato informatico Joseph Goguen, consentirà lo sviluppo di dapps sulla rete Cardano per la prima volta grazie alle nuove capacità dei contratti intelligenti di Alonzo. I contratti intelligenti sono i componenti vitali delle dapps che permettono loro di operare senza entità intermediarie. Una piattaforma di costruzione di contratti intelligenti chiamata The Plutus Platform è prevista per essere rilasciata durante questa fase e permetterà sia agli utenti tecnici che non tecnici di costruire dapps.

Cos’è Plutus?

Plutus usa il linguaggio di programmazione nativo di Cardano, Haskell. Plutus e Haskell usano la stessa base di codice per lo sviluppo off e on-chain. Questo significa che al centro, la codifica è identica in modo che non ci saranno complicazioni con i linguaggi di programmazione quando si sviluppano contratti intelligenti. Questo permette ai contratti di Plutus di diventare ancora più semplici e permette i test, il che permetterà agli sviluppatori di perfezionare i loro prodotti per carichi molto più intensi, come ospitare grandi istituzioni o governi.

Hoskinson, che ora è il CEO di IOG, ha spiegato che Haskell è stato scelto perché è un codice ad alta garanzia (in grado di fornire un maggior grado di certezza che il codice funzioni come previsto).

Molte volte nel settore blockchain, il codice non corrisponde completamente all’intento dello sviluppatore e di conseguenza, milioni di dollari possono essere rubati o le app possono rompersi, come è successo quando uno smart contract di Solidity non era completamente sviluppato. Come risultato, il progetto DAO (decentralized autonomous organization) ha subito un hack significativo.

Con Haskell, l’intento può corrispondere meglio al codice poiché il linguaggio, anche se complesso, è stato progettato per essere preciso.

Plutus Core

Poi c’è Plutus Core, che è il linguaggio di programmazione che collega i contratti intelligenti al livello di regolamento finale di Cardano: la blockchain di Cardano. Una volta che uno sviluppatore ha finito di creare il suo codice con Plutus, questo viene compilato in Plutus Core dove il codice viene semplificato per la blockchain di Cardano. Questo metodo permette a Cardano di gestire meglio i dati e di occupare meno spazio sulla blockchain attuale.

Per gli appassionati meno tecnici, c’è Marlowe, un nuovo linguaggio specifico del dominio (DSL) che permette a qualsiasi utente di creare e testare i propri contratti intelligenti senza bisogno di alcuna capacità di programmazione avanzata. Marlowe è costruito sopra Haskell e Plutus, ma può essere pensato come blocchi di costruzione per la creazione di contratti intelligenti.

Con una più facile produzione di contratti intelligenti e più sviluppo su Cardano, si possono immaginare i potenziali progetti da costruire. Se si guarda a Ethereum, si possono vedere centinaia di progetti che possono essere ridistribuiti, reiterati e persino migliorati sulla rete Cardano, tra cui Uniswap, Aave e molti altri. I progetti che richiedono una maggiore velocità di transazione beneficeranno notevolmente dei bassi costi di transazione su Cardano. Già più di 65 progetti sono impegnati ad essere rilasciati insieme ad Alonzo, tra cui Synthesis, Miniswap, Stasis e CardWallet.

L’emergere di una più facile costruzione di dapp porterà con sé più progetti. Nel suo video Africa Vision, Hoskinson ha menzionato che questi progetti alla fine competeranno con molte istituzioni finanziarie del mondo reale e mirano a sostituirle con sistemi più equi, garantendo la libertà economica a chi ne ha bisogno.