Midnight planea llamadas de contratos inteligentes dentro de una sola transacción

La próxima actualización permitirá a los desarrolladores conectar funciones de contratos reutilizables. La hoja de ruta de la red incluye Private Composability para el primer trimestre de 2027.

By SongMarketCap

Updated:

Midnight News - Midnight planea llamadas de contratos inteligentes dentro de una sola transacción

Midnight ha anunciado una próxima actualización que permitirá que los contratos inteligentes se llamen entre sí dentro de la misma transacción. La función planificada, llamada ejecución de contrato a contrato, dará a los desarrolladores otra forma de combinar funciones entre aplicaciones construidas en la red centrada en la privacidad.

Midnight espera que el cambio ayude a los desarrolladores a ampliar la funcionalidad de los contratos existentes y a reutilizar componentes al crear contratos más sofisticados. Su anuncio no dio una fecha de activación.

Cómo funcionarán juntos los contratos de Midnight

Un contrato inteligente contiene código que define las operaciones que una aplicación puede realizar. Con la función planificada, un contrato podrá llamar a una función en otro y usar el resultado como parte de una transacción.

La capacidad de combinar componentes separados se conoce como composabilidad. Un desarrollador podría diseñar una aplicación en la que un contrato verifique una condición y otro use el resultado para llevar a cabo una operación. Esto ilustra un posible diseño de aplicación, no un producto anunciado por Midnight.

La documentación de Compact de Midnight incluye un ejemplo más simple: una función duplica un número proporcionado y pasa el resultado a una función en otro contrato. El ejemplo demuestra cómo un contrato puede llamar a una operación definida por otro y proporcionar la información que necesita.

La red también comprueba que las llamadas declaradas por un contrato correspondan a llamadas incluidas en la transacción. El contrato que realiza la llamada identifica el destino esperado, el punto de entrada y un compromiso criptográfico vinculado a las entradas y salidas de la llamada. Para que la transacción cumpla la condición de validez pertinente, cada llamada declarada debe coincidir exactamente con una llamada en el mismo segmento de la transacción.

Ledger 9 y herramientas de desarrollo de Compact

Las llamadas entre contratos requieren Ledger 9 y una versión compatible del conjunto de herramientas Compact, el conjunto de herramientas utilizado para compilar contratos de Midnight. La documentación indica que las toolchains dirigidas a Ledger 8 rechazan estas llamadas durante la compilación.

Según la última actualización de la documentación, las redes Preview, Preprod y Mainnet de Midnight ejecutan Ledger 8. Por lo tanto, los contratos que usan las nuevas llamadas aún no pueden desplegarse en esas redes públicas. Compact toolchain 0.35.0 se dirige a Ledger 9 e incluye cambios en la interfaz de tiempo de ejecución para las llamadas entre contratos.

La referencia actual de Compact también describe restricciones sobre cómo pueden llamarse los contratos entre sí. Una secuencia circular, como el contrato A llamando al contrato B y B llamando nuevamente a A, falla en tiempo de ejecución. La documentación identifica esto como una limitación actual del ledger.

Midnight ha lanzado Ledger 9.1.0.0 para su próxima bifurcación dura de red. Un lanzamiento de software y las herramientas que lo tienen como destino son independientes de la activación de las capacidades correspondientes en una red.

[NEWSBREAK]

Privacidad y la hoja de ruta para la composabilidad

Midnight usa pruebas de conocimiento cero para admitir aplicaciones que verifican condiciones sin exponer toda la información subyacente. Sus contratos pueden incluir estado público registrado en el ledger así como estado privado mantenido en el dispositivo de un usuario.

El diseño del contrato determina qué información se hace visible. La referencia de Compact de Midnight señala que una llamada entre contratos revela la dirección del contrato llamado y exige que los desarrolladores tengan en cuenta la divulgación al pasar argumentos entre contratos. Por lo tanto, una aplicación conectada puede incluir tanto información pública como datos privados manejados fuera del ledger público.

La hoja de ruta de Midnight incluye Private Composability para el primer trimestre de 2027. El proyecto describe el objetivo como permitir que los contratos se llamen entre sí manteniendo la privacidad de sus respectivos datos, lo que permite a los desarrolladores combinar aplicaciones privadas en productos más grandes.