Todo sobre Vasil, la nueva hard fork de Cardano

Cardano retraso

Vasil es la nueva actualización de Cardano que mejora la escalabilidad y las funciones para smart contracts de la red.

Vasil es el nombre de la nueva actualización o hard fork de la blockchain Cardano. Se trata de una de las actualizaciones más esperadas, ya que llega con una gran cantidad de nuevas funcionalidades y mejoras en el rendimiento de la red.

La hard fork se implementó hace unas semanas en una de las testnets o redes de pruebas de Cardano, donde los desarrolladores y usuarios podrán probar sus funcionalidades de forma controlada, sin que un posible error afecte al funcionamiento de la red principal.

Está pensado que las pruebas en la testnet duren unas cuatro semanas, después de las cuales se realizará una votación de gobernanza y, si todas las partes están cómodas, la actualización se desplegará en Cardano.

¿Qué es Vasil?

Vasil es una hard fork o bifurcación dura de la red. Se trata de una actualización que implementa una serie de nuevas funcionalidades y mejoras en el rendimiento de la red.

Cuando Input Output Hong Kong (IOHK) comenzó a trabajar en Cardano, en 2015, su objetivo era el de crear una blockchain superior, que fuera escalable, sostenible y capaz de implementar aplicaciones descentralizadas sofisticadas

Sin embargo, hasta la implementación de la hard fork Alonzo en 2021, Cardano no tenía la posibilidad de utilizar contratos inteligentes. 

¿Por qué Vasil?

Tradicionalmente, Cardano utiliza como nomenclatura para sus productos y actualizaciones nombres de personajes ilustres en los campos de la filosofía y la ciencia. Sin embargo, en el caso de Vasil, el nombre se toma de Vasil Stoyanov Davov, amigo personal de Charles Hoskinson, fundador de IOHK, y embajador de Cardano en el mundo.

Vasil era un artista, empresario y consultor de blockchain, así como un miembro muy querido de la comunidad Cardano, por lo que se tomó la decisión de bautizar esta hard fork con su nombre como forma de honrarlo, tras su fallecimiento en diciembre de 2021.

¿Qué mejoras implementará Vasil?

Vasil es una de las mayores actualizaciones de Cardano hasta la fecha e incluirá una serie de mejoras de escalado. Estas mejoras incluyen ciertos elementos clave como la canalización, los nuevos CIP de Plutus, el almacenamiento en disco UTXO y Hydra. 

Estas características mejorarán el rendimiento de Cardano y optimizarán la plataforma para dar cabida a la creciente gama de aplicaciones descentralizadas basadas en DeFi.

Canalización de la difusión

En esencial, la canalización de la difusión agiliza el proceso de compartir información sobre los bloques recién creados entre los participantes de la red, garantizando que los bloques se pueden propagar en la red en un plazo de cinco segundos tras su creación. Para ello, el pipelining de difusión propaga los bloques de su completa validación, con lo que se solapa el tiempo dedicado a la difusión con el necesario para la validación.

La canalización también garantiza que la cabecera del bloque que hace referencia al hash de un bloque anterior se propague correctamente. El cuerpo del bloque se mantiene dentro de los metadatos incluidos en el siguiente bloque, lo que es esencial para la resistencia a los ataques DDoS incluso sin la confirmación completa del bloque.

En última instancia, la canalización añadirá escalabilidad al permitir nuevos aumentos del tamaño de los bloques y mejoras en los scripts de Plutus. 

Mejoras en Plutus

Otra de las mejoras que se implementa con Vasil tiene que ver con Plutus, el lenguaje de programación de Cardano. Con Vasil, Cardano quiere mejorar la plataforma de programación para optimizar el uso y configuración de contratos inteligentes aprovechando mejor el modelo EUTXO de Cardano, incluyendo: 

  • Entradas de Referencia (CIP-31): Esta actualización permite compartir datos en cadena. Antes, los datos se llevaban en las salidas de las transacciones; se almacenaban y daban acceso a la información en la blockchain. Sin embargo, para acceder a la información de este dato, había que gastar la salida a la que se adjuntaba el dato. Esto requería la recreación de una salida gastada. La adición de entradas de referencia permite que los desarrolladores consulten un dato sin pasos adicionales. Esto facilita el acceso a la información almacenada en la blockchain sin gastar o recrear UTXOs, lo que podría ser útil para los oráculos.
  • Adición de datos en línea (CIP-32): Con la implementación de los datos en línea, los desarrolladores pueden crear scripts y adjuntar los datos directamente a las salidas en lugar de utilizar los hashes. Esto simplifica el uso de los datos, ya que el usuario puede ver el dato real en lugar de suministrarlo para que coincida con el hash dado.
  • Scripts de Referencia (CIP-33): La actualización de los scripts de referencia permite a los desarrolladores referenciar un script sin incluirlo en cada transacción. De esta forma, se reduce mucho el tamaño de las transacciones, se mejora el rendimiento y se reducen los costes de ejecución de los scripts.

Ajuste de garantía y otras mejoras

El CIP-40, el ajuste de garantía, mejorará la validación de las transacciones. Los desarrolladores tendrán la posibilidad de especificar una dirección de cambio para la garantía del script. Si este falla la validación de la fase 2, solo se tomará la cantidad de la garantía, y los fondos restantes se enviarán a la dirección de cambio.

Finalmente, Vasil optimiza el proceso de función aleatoria verificable (VRF) de Ouroboros. Antes de Vasil, la validación de bloques requería dos funciones VRF en cada salto de la red. Vasil prescinde de una de estas funciones, lo que se traduce en tiempos de validación de bloques y de sincronización de la red más rápidos en general. De esta forma, los usuarios experimentarán un mayor rendimiento sin comprometer la configuración de seguridad.

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