Vasil è il nuovo aggiornamento di Cardano che migliora la scalabilità e le funzionalità per i contratti intelligenti sulla rete.
Vasil è il nome del nuovo aggiornamento o hard fork della blockchain Cardano. Questo è uno degli aggiornamenti più attesi, poiché include un gran numero di nuove funzionalità e miglioramenti delle prestazioni della rete.
La hard fork è stato implementato qualche settimana fa in uno dei testnet Cardano o reti di test, dove sviluppatori e utenti potranno farlo testarne le funzionalità in modo controllato, senza che un possibile errore possa compromettere il funzionamento della rete principale.
Si prevede che i test sul testnet dureranno circa quattro settimane, dopo le quali si terrà un voto sulla governance e, se tutte le parti si sentiranno a proprio agio, l'aggiornamento verrà distribuito su Cardano.
Cos'è Vasil?
Vasil è un hard fork o hard fork della rete. Si tratta di un aggiornamento che implementa una serie di nuove funzionalità e miglioramenti nelle prestazioni della rete.
Quando Input Output Hong Kong (IOHK) iniziò a lavorare su Cardano nel 2015, il suo obiettivo era quello di creare una blockchain superiore che fosse scalabile, sostenibile e capace di implementare sofisticate applicazioni decentralizzate.
Tuttavia, fino all'attuazione del hard fork Alonzo nel 2021 Cardano non aveva la possibilità di utilizzare gli smart contract.
Perché Vasil?
Tradizionalmente, Cardano utilizza come nomenclatura per i suoi prodotti e aggiornamenti nomi di personaggi illustri nel campo della filosofia e della scienza. Tuttavia, nel caso di Vasil, il nome è preso da Vasil Stoyanov Davov, amico personale di Charles Hoskinson, fondatore di IOHK, e ambasciatore di Cardano nel mondo.
Vasil era un artista, imprenditore e consulente blockchain, nonché un membro molto amato della comunità Cardano, quindi è stata presa la decisione di chiamarlo così hard fork con il suo nome in segno di onore, dopo la sua morte nel dicembre 2021.
Quali miglioramenti implementerà Vasil?
Vasil è uno dei i più grandi aggiornamenti Cardano fino ad oggi e includerà una serie di miglioramenti di ridimensionamento. Questi miglioramenti includono alcuni elementi chiave come il pipeline, i nuovi CIP Plutus, lo storage su disco UTXO e Hydra.
Queste funzionalità miglioreranno le prestazioni di Cardano e ottimizzeranno la piattaforma per accogliere la crescente gamma di applicazioni decentralizzate basate su DeFi.
Canalizzazione della diffusione
Essenzialmente, la canalizzazione della diffusione semplifica il processo di condivisione delle informazioni sui blocchi appena creati tra i partecipanti alla rete, garantendo che i blocchi possano propagarsi attraverso la rete entro cinque secondi dalla loro creazione. Per fare ciò, il diffusion pipelining propaga i blocchi della loro completa validazione, che sovrappone il tempo impiegato per la diffusione a quello necessario per la validazione.
La pipeline garantisce inoltre che l'intestazione del blocco che fa riferimento all'hash di un blocco precedente venga propagata correttamente. Il corpo del blocco viene mantenuto all'interno dei metadati inclusi nel blocco successivo, ovvero essenziale per la resistenza agli attacchi DDoS anche senza la conferma completa del blocco.
In definitiva, la pipeline aggiungerà scalabilità consentendo ulteriori aumenti delle dimensioni dei blocchi e miglioramenti agli script Plutus.
Miglioramenti in Pluto
Un altro miglioramento implementato con Vasil riguarda Plutus, il linguaggio di programmazione di Cardano. Con Vasil, Cardano vuole migliorare la piattaforma di programmazione per ottimizzarne l'utilizzo e configurazione del contratto intelligente sfruttare meglio il modello EUTXO di Cardano, tra cui:
- Voci di riferimento (CIP-31): Questo aggiornamento consente la condivisione dei dati sulla catena. In precedenza, i dati venivano trasportati negli output delle transazioni; Sono stati archiviati e hanno dato accesso alle informazioni sulla blockchain. Tuttavia, per accedere a queste informazioni sui dati, era necessario spendere l'output a cui erano allegati i dati. Ciò ha richiesto la ricreazione di un output speso. L'aggiunta di voci di riferimento consente agli sviluppatori di eseguire query su un dato senza passaggi aggiuntivi. Ciò semplifica l’accesso alle informazioni archiviate sulla blockchain senza spendere o ricreare UTXO, il che potrebbe essere utile per gli oracoli.
- Aggiunta di dati online (CIP-32): Implementando i dati in linea, gli sviluppatori possono creare script e allegare i dati direttamente agli output invece di utilizzare gli hash. Ciò semplifica l'uso dei dati poiché l'utente può vedere i dati effettivi invece di fornirli in modo che corrispondano all'hash specificato.
- Script di riferimento (CIP-33): L'aggiornamento degli script di riferimento consente agli sviluppatori di fare riferimento a uno script senza includerlo in ogni transazione. In questo modo, la dimensione delle transazioni viene notevolmente ridotta, le prestazioni migliorano e i costi di esecuzione degli script vengono ridotti.
Adeguamento della garanzia e altri miglioramenti
CIP-40, adeguamento della garanzia, migliorerà la convalida delle transazioni. Gli sviluppatori avranno la possibilità di specificare una direzione di cambiamento per il materiale collaterale dello script. Se la convalida della fase 2 fallisce, verrà prelevato solo l'importo della garanzia e i fondi rimanenti verranno inviati all'indirizzo dell'exchange.
Infine, Vasil ottimizza il processo di funzione casuale verificabile (VRF). Ouroboros. Prima di Vasil, la convalida del blocco richiedeva due funzioni VRF su ciascun hop di rete. Vasil rinuncia a una di queste funzioni, il che si traduce in Tempi complessivi più rapidi di convalida dei blocchi e di sincronizzazione della rete. In questo modo, gli utenti potranno usufruire di prestazioni migliorate senza compromettere le impostazioni di sicurezza.
[hubspot type=cta portal=20298209 id=38fb28e1-1dc1-40e3-9098-5704ca7fcb07]