Cardano Alonzo Hard Fork: Cardano si prepara a entrare nello spazio delle applicazioni decentralizzate con l’arrivo della funzionalità dei contratti intelligenti
.

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

L’aggiornamento del sistema, che dovrebbe essere implementato completamente nel terzo trimestre, segna la fine dell’era Shelley di Cardano e l’inizio della fase Goguen. Sebbene non sia stata fissata una data per la fine dell’hard fork di Alonzo, gli sviluppatori di tutta la rete hanno lavorato duramente sui testnet e si sono attenuto a una road map definita con pietre miliari specifiche sotto forma di “epoche“.

Le epoche di Cardano

La road map di sviluppo di Cardano è suddivisa in sei fasi principali, o “epoche/ere”, ciascuna focalizzata sull’espansione delle funzionalità della rete.

  • Byron: Imposta il codice di fondazione di Cardano. Consente agli utenti di scambiare la valuta ADA (oggi scambiata con un +3% su Binance), che prende il nome dalla rivoluzionaria programmatrice Ada Lovelace, e di estrarre ADA con il loro algoritmo di consenso proof-of-stake
  • Shelley: Si concentra sulla decentralizzazione della rete creando incentivi per consentire agli utenti di ospitare i propri nodi. L’obiettivo principale di questa era è assicurarsi che i nodi, o i singoli computer, siano gestiti da un gruppo eterogeneo di partecipanti alla rete piuttosto che da un piccolo gruppo centralizzato di utenti
  • Goguen: Introduce le funzionalità dei contratti intelligenti alla rete consentendo agli sviluppatori di creare applicazioni decentralizzate su Cardano
  • Basho: Migliora le prestazioni sottostanti della rete Cardano per essere in grado di elaborare più transazioni e dunque essere più scalabile. Questa era introduce anche catene laterali, che è un mezzo per ridimensionare una rete utilizzando più blockchain.
  • Voltaire: Aggiunge un sistema di voto e tesoreria per una governance autosufficiente. Gli utenti potranno puntare i propri fondi per influenzare lo sviluppo futuro della rete.

Cardano attualmente èa nelle fasi finali dell’era Shelley. Questa fase di sviluppo ha aggiunto una serie di nuove funzionalità a Cardano come un protocollo di prova noto come Ouroboros, uno schema di incentivi e delega che premia i partecipanti e un migliore supporto per il portafoglio. Offrendo ricompense a coloro che gestiscono nodi completi (i partecipanti alla rete che scaricano l’intera blockchain di Cardano) Cardano incentiva la partecipazione alla rete e incoraggia la crescita della rete stessa.

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

Cardano opera utilizzando il proprio “hard fork combinator”, un sistema che combina due diversi protocolli (come Byron e Shelley) su un unico registro per garantire una transizione graduale tra le fasi. Un problema che gli sviluppatori di Cardano hanno riscontrato con gli hard fork era che dopo aver concordato un hard fork, ci sarebbe stato ancora un segmento considerevole della comunità che non sarebbe passato alla nuova versione. Ciò potrebbe essere dovuto al fatto che non erano d’accordo con le modifiche o semplicemente perché non si sono preoccupati dell’aggiornamento. In entrambi i casi, il combinatore consente ai nodi di eseguire più versioni contemporaneamente, il che significa che le transizioni sono fluide e gli aggiornamenti sono privi di attriti. In termini tecnici, anziché essere opt-in, gli aggiornamenti saranno opt-out.

Gli stadi di Alonzo

La forcella rigida Alonzo è suddivisa in tre fasi principali codificate a colori.

  1. Alonzo Blue
  2. Alonzo White
  3. Alonzo Viola

Ci sono anche due fasi più piccole post-Alonzo Purple soprannominate “Alonzo Red” e “Alonzo Black“. Ogni fase essenzialmente aggiunge più utenti al testnet e identifica i bug che potrebbero dover essere corretti. Alonzo Blue ha introdotto contratti intelligenti con circa 50 partecipanti tecnici, per lo più operatori di pool di palo (SPO). Durante questa fase sono stati rilevati e ottimizzati errori di invalidamento e altre semplici correzioni. Questi bug standard dovrebbero apparire e essere risolti mentre Alonzo passa attraverso i test. Alonzo White aggiunge più funzionalità e una gamma più ampia di partecipanti ad Alonzo Blue.

Le centinaia di nuovi utenti passeranno attraverso una sorta di “esercitazione boot camp” che metterà alla prova le capacità della rete. Questo esperimento è stato fatto da IOG, ovvero la principale società di sviluppo dietro Cardano guidata dall’ex co-fondatore di Ethereum Charles Hoskinson. La società prevede che questa fase durerà dalle due alle quattro settimane.

Alonzo Purple diventerà una testnet completamente pubblica e a bordo di migliaia di partecipanti alla rete. Questa particolare fase è divisa in due fasi distinte, “viola chiaro” e “viola scuro”. Il primo consentirà contratti intelligenti semplici, mentre il secondo consentirà contratti intelligenti più complessi. Poi arriveranno le fasi finali del colore Alonzo Red/Alonzo Black, che sono riservate alla correzione/pulizia finale di bug per preparare il rilascio finale dell’hard fork. Eventuali modifiche future all’hard fork saranno molto difficili da apportare oltre questo punto, quindi è importante che queste due fasi vengano esaminate con molta attenzione.

La stadiazione aggiunge garanzia di qualità, poiché il codice viene congelato e gli scambi vengono preparati per l’hard fork Cardano. Alonzo Mainnet lancerà ufficialmente il codice finale. L’era Goguen, che prende il nome dal famoso scienziato informatico Joseph Goguen, consentirà per la prima volta lo sviluppo di dapp sulla rete Cardano grazie alle nuove funzionalità di smart contract di Alonzo. I contratti intelligenti sono i componenti vitali delle dapp che consentono loro di operare senza entità intermediarie. Durante questa fase è previsto il rilascio di una piattaforma per la creazione di contratti intelligenti denominata The Plutus Platform che consentirà agli utenti tecnici e non di creare dapp.

Cos’è Plutus?

Plutus utilizza il linguaggio di programmazione nativo Cardano, Haskell. Plutus e Haskell utilizzano la stessa base di codice per lo sviluppo off-chain e on-chain. Ciò significa che alla base, la codifica è identica in modo che non ci siano complicazioni con i linguaggi di programmazione durante lo sviluppo di contratti intelligenti. Ciò consente ai contratti Plutus di diventare ancora più semplici e consente i test, che consentiranno agli sviluppatori di perfezionare i loro prodotti per carichi molto più intensivi come l’hosting di 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 grado più elevato 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 guastarsi, come è successo quando uno smart contract di Solidity non è stato completamente realizzato . Di conseguenza, il progetto dell’organizzazione autonoma decentralizzata (DAO) ha subito un attacco significativo. Con Haskell, l’intento può corrispondere meglio al codice poiché il linguaggio, sebbene 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 proprio codice con Plutus, viene compilato in Plutus Core dove il codice è semplificato per la blockchain Cardano. Questo metodo consente a Cardano di gestire meglio i dati e di occupare meno spazio su disco sulla blockchain effettiva. Per gli appassionati meno tecnici, c’è Marlowe, un nuovo linguaggio specifico del dominio (DSL) che consente a qualsiasi utente di creare e testare i propri contratti intelligenti senza bisogno di funzionalità di programmazione avanzate. Marlowe è costruito sopra Haskell e Plutus, ma può essere pensato come elementi costitutivi per la creazione di contratti intelligenti.

Con una produzione di smart contract più semplice e un maggiore sviluppo su Cardano, si possono immaginare i potenziali progetti da costruire. Se pensiamo ad Ethereum, posiamo 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 velocità di transazione più elevate trarranno grande vantaggio dai bassi costi di transazione su Cardano. Già, più di 65 progetti sono impegnati a essere rilasciati insieme ad Alonzo, tra cui Synthesis, Miniswap, Stasis e CardWallet.

L’emergere di un più facile dapp building porterà con sé più progetti. Nel suo video Africa Vision, Hoskinson ha affermato che questi progetti finiranno per competere con molte istituzioni finanziarie del mondo reale e mireranno a sostituirli con sistemi più equi, garantendo libertà economica a chi ne ha bisogno.

Fonte

Iscriviti alla nostra news letter, perché un’email, potrebbe cambiarti la vita!