Tout sur Vasil, le nouveau hard fork de Cardano

Retard Cardano

Vasil est la nouvelle mise à jour de Cardano qui améliore l'évolutivité et les fonctionnalités des contrats intelligents sur le réseau.

Vasil est le nom de la nouvelle mise à jour ou fourche dur de la blockchain Cardano. Il s'agit de l'une des mises à jour les plus attendues, car elle apporte un grand nombre de nouvelles fonctionnalités et améliorations des performances du réseau.

La fourche dur a été mis en œuvre il y a quelques semaines dans l'un des réseaux de test ou réseaux de test Cardano, où les développeurs et les utilisateurs pourront tester ses fonctionnalités de manière contrôlée, sans qu'une erreur possible n'affecte le fonctionnement du réseau principal.

Les tests sur le testnet devraient durer environ quatre semaines, après quoi un vote sur la gouvernance aura lieu et, si toutes les parties sont à l'aise, la mise à jour sera déployée sur Cardano.

Qu’est-ce que Vasil ?

Vasil est un fourche dur ou hard fork du réseau. Il s'agit d'une mise à jour qui implémente une série de nouvelles fonctionnalités et d'améliorations des performances du réseau.

Lorsque Input Output Hong Kong (IOHK) a commencé à travailler sur Cardano en 2015, son objectif était de créer une blockchain supérieure qui soit évolutif, durable et capable de mettre en œuvre des applications décentralisées sophistiquées

Cependant, jusqu'à la mise en œuvre du fourche dur Alonzo en 2021, Cardano n'avait pas la possibilité d'utiliser des contrats intelligents. 

Pourquoi Vassil ?

Traditionnellement, Cardano utilise comme nomenclature pour ses produits et mises à jour noms de personnes illustres dans les domaines de la philosophie et des sciences. Cependant, dans le cas de Vasil, le nom est tiré de Vasil Stoyanov Davov, ami personnel de Charles Hoskinson, fondateur de l'IOHK et ambassadeur de Cardano dans le monde.

Vasil était artiste, entrepreneur et consultant blockchain, ainsi qu'un membre très apprécié de la communauté Cardano, la décision a donc été prise de nommer cela fourche dur avec son nom en guise de hommage, après son décès en décembre 2021.

Quelles améliorations Vasil va-t-il mettre en œuvre ?

Vasil est l'un des les plus grandes mises à jour de Cardano à ce jour et comprendra un certain nombre d’améliorations de mise à l’échelle. Ces améliorations incluent certains éléments clés tels que le pipeline, les nouveaux CIP Plutus, le stockage sur disque UTXO et Hydra. 

Ces fonctionnalités amélioreront les performances de Cardano et optimiseront la plate-forme pour s'adapter à la gamme croissante d'applications décentralisées basées sur DeFi.

Canalisation de diffusion

Essentiellement, la canalisation de la diffusion rationalise le processus de partage d'informations sur les blocs nouvellement créés entre les participants au réseau, garantissant que les blocs peuvent se propager sur le réseau dans les cinq secondes suivant leur création. Pour ce faire, le pipeline de diffusion propage les blocs de leur validation complète, qui chevauche le temps passé en diffusion avec celui nécessaire à la validation.

Le pipeline garantit également que l'en-tête de bloc qui fait référence au hachage d'un bloc précédent se propage correctement. Le corps du bloc est conservé dans les métadonnées incluses dans le bloc suivant, qui est essentiel pour la résistance aux attaques DDoS même sans confirmation complète du blocage.

En fin de compte, le pipeline ajoutera de l'évolutivité en permettant d'augmenter davantage la taille des blocs et d'améliorer les scripts Plutus. 

Améliorations de Plutus

Une autre amélioration mise en œuvre avec Vasil concerne Plutus, le langage de programmation de Cardano. Avec Vasil, Cardano souhaite améliorer la plateforme de programmation pour optimiser l'utilisation et configuration de contrat intelligent mieux tirer parti du modèle EUTXO de Cardano, notamment : 

  • Entrées de référence (CIP-31) : Cette mise à jour permet le partage de données en chaîne. Auparavant, les données étaient contenues dans les résultats des transactions ; Ils étaient stockés et donnaient accès aux informations sur la blockchain. Cependant, pour accéder à ces informations sur les données, vous deviez utiliser la sortie à laquelle les données étaient attachées. Cela nécessitait la recréation d’une production dépensée. L'ajout d'entrées de référence permet aux développeurs d'interroger une donnée sans étapes supplémentaires. Cela facilite l’accès aux informations stockées sur la blockchain sans dépenser ni recréer d’UTXO, ce qui pourrait être utile pour les oracles.
  • Ajout de données en ligne (CIP-32) : En implémentant des données en ligne, les développeurs peuvent créer des scripts et joindre des données directement aux sorties au lieu d'utiliser des hachages. Cela simplifie l'utilisation des données car l'utilisateur peut voir les données réelles au lieu de les fournir pour qu'elles correspondent au hachage donné.
  • Scripts de référence (CIP-33) : La mise à jour des scripts de référence permet aux développeurs de référencer un script sans l'inclure dans chaque transaction. De cette manière, la taille des transactions est considérablement réduite, les performances sont améliorées et les coûts d’exécution des scripts sont réduits.

Ajustement de la garantie et autres améliorations

CIP-40, ajustement de garantie, améliorera la validation des transactions. Les développeurs auront la possibilité de spécifier une direction de changement pour les scripts garantis. Si la validation de la phase 2 échoue, seul le montant de la garantie sera prélevé et les fonds restants seront envoyés à l'adresse d'échange.

Enfin, Vasil optimise le processus de fonction aléatoire vérifiable (VRF) de Ouroboros. Avant Vasil, la validation de bloc nécessitait deux fonctions VRF sur chaque saut de réseau. Vasil se dispense d'une de ces fonctions, ce qui entraîne Des temps de validation de bloc et de synchronisation réseau plus rapides dans l’ensemble. De cette façon, les utilisateurs bénéficieront de performances accrues sans compromettre les paramètres de sécurité.

[hubspot type=cta portal=20298209 id=38fb28e1-1dc1-40e3-9098-5704ca7fcb07]