Un desarrollador ha presentado una idea para crear smart contracts que se podrán poner en pausa y reactivar mediante la acuñación y quema de NFTs, gracias a las nuevas funcionalidades que ha implementado Vasil en Cardano.
La hard fork Vasil, que se ha implementado recientemente en la red de pruebas de Cardano, está diseñada para implementar diversas nuevas funcionalidades en la gestión de los contratos inteligentes.
Una de las principales funcionalidades que se implementará con Vasil serán los Improvement Proposals (CIPs) que están diseñados para implementar mejoras en el funcionamiento general de la red, reduciendo las tarifas de transacción y aumentando la capacidad de gestión en general.
Entre las CIP que se implementan con Vasil destacan los datos en línea y las entradas de referencia. En este sentido, la hard fork ha implementado cuatro CIPs diferentes: CIP-31 que representa las entradas de referencia, CIP-32 que son los datos en línea, los guiones de referencia en la CIP-33 y la CIP-40 con las salidas colaterales.
Tras la implementación de Vasil en la testnet de Cardano, Sebastien Guillemot, CTO y cofundador de dcSpark, ha compartido en Twitter una idea para un nuevo tipo de contrato inteligente que el usuario podría pausar y volver a activar en cualquier momento.
¿Cómo pueden funcionar los contratos “pausables” en Vasil?
Guillemot opina que, gracias a las nuevas funcionalidades que implementa Vasil en los smart contracts de Cardano, este tipo de contratos inteligentes serían una posibilidad.
Estos contratos “pausables” utilizarían una entrada de referencia que contendría un NFT con una política de acuñación abierta. En caso de que el creador de la DApp quiera poner en pausa el contrato, el NFT se quema y se vuelve a acuñar cuando sea necesario quitar la pausa al contrato.
Por otro lado, un contrato con estado en el que el UTXO del NFT contenga un estado de pausa como un dato en línea no necesita una política abierta y permite drenar el contrato después de que se haya pausado también podría servir para este propósito.
En este sentido, las entradas de referencia permiten que varias DApps puedan leer el mismo dato al mismo tiempo, mejorando de esta forma la concurrencia. Los datos en línea, por su parte, permiten que los datos se guarden en la cadena en lugar de simplemente un hash, como hace Cardano hasta ahora. De esta forma, los desarrolladores pueden interactuar con la secuencia de comandos más fácilmente porque no tienen que incorporar los datos.
[hubspot type=cta portal=20298209 id=38fb28e1-1dc1-40e3-9098-5704ca7fcb07]