Midnight habilita el despliegue sin permisos de contratos inteligentes en mainnet
Los desarrolladores pueden publicar contratos directamente en la red de producción sin una revisión de seguridad obligatoria en Preprod. La composabilidad de contratos y los eventos siguen previstos para v9 a finales de este año.
By SongMarketCap
Midnight anunció el 2 de octubre que el despliegue de contratos inteligentes sin permisos ya está activo en mainnet. La activación abre la publicación de contratos a los desarrolladores que construyen sobre la cadena asociada enfocada en la privacidad de Cardano e introduce el despliegue programático, lo que permite que los contratos creen contratos adicionales mediante su propia lógica.
Despliegue en mainnet sin una revisión en Preprod
Según la actualización State of the Network de Midnight de septiembre, los desarrolladores ya no necesitan completar una revisión de seguridad obligatoria en Preprod antes de desplegar contratos en mainnet. Preprod proporciona un entorno para probar contratos e integraciones de aplicaciones antes de su uso en producción.
El cambio elimina ese requisito de revisión del proceso de despliegue en mainnet, ofreciendo a los desarrolladores una vía directa para publicar sus contratos en la red en vivo.
La activación sigue al anuncio de septiembre del CTO de Midnight Foundation, Sebastien Guillemot, de que los contratos inteligentes privados y la capacidad de acuñar tokens personalizados privados se acercaban a su disponibilidad en mainnet. En esa etapa, la fecha de despliegue público y los requisitos de acceso no se habían anunciado.
Estos contratos operan en Midnight, ampliando la infraestructura de aplicaciones disponible dentro del ecosistema más amplio de Cardano.
Contratos privados en v8, composabilidad en v9
Midnight combina pruebas de conocimiento cero con privacidad programable, lo que permite a las aplicaciones verificar operaciones mientras protegen la información subyacente.
Los desarrolladores usan Compact, un lenguaje de programación que conecta el estado público en cadena con el estado privado local. Una aplicación puede definir qué información permanece confidencial y qué hechos deben divulgarse o demostrarse durante una interacción. Las transacciones de la red consumen DUST, el recurso generado por las tenencias de NIGHT.
La aclaración de la versión de Guillemot separa las capacidades actuales de v8 de la actualización planificada para v9. Los contratos privados están disponibles en mainnet, mientras que la composabilidad y los eventos se esperan para más adelante en 2026.
La composabilidad permite que múltiples contratos interactúen dentro de operaciones de aplicación más amplias. Los eventos proporcionan registros estructurados de la actividad de los contratos que las aplicaciones y las herramientas de soporte pueden procesar.
Guillemot dijo que con la versión actual son posibles aplicaciones básicas, mientras muchos desarrolladores están preparando sus despliegues e integraciones de cara a v9. Las aplicaciones que requieran las funciones adicionales de interacción dependerán de esa actualización posterior.
Los contratos pueden desplegar otros contratos de forma programática
El anuncio de Midnight también introduce el despliegue programático de contratos. Un contrato existente puede desplegar otro contrato como parte de su lógica de aplicación.
Esta capacidad podría respaldar aplicaciones diseñadas para crear una instancia de contrato independiente para un usuario individual o una operación específica. Los desarrolladores definen la lógica de creación, permitiendo que el despliegue se convierta en parte del flujo de trabajo de una aplicación.
El despliegue programático y la composabilidad cumplen funciones diferentes. El despliegue crea un contrato nuevo; la composabilidad regula cómo interactúan los contratos durante las operaciones de la aplicación. Lo primero está incluido en las capacidades de mainnet anunciadas, mientras que lo segundo sigue planificado para v9.
Para las aplicaciones que empleen este modelo de despliegue, la creación de un contrato puede convertirse en un paso dentro de la interacción de un usuario con el servicio.