¿Qué sigue para los contratos inteligentes privados en Midnight?
El estreno de After Midnight exploró lo que los desarrolladores pueden construir con Ledger 9. El 18 de noviembre, el grupo de trabajo de arquitectura de Midnight debatirá cómo ampliar las llamadas entre contratos inteligentes para gestionar datos privados.
By SongMarketCap
Updated:
Midnight Foundation lanzó After Midnight el 12 de noviembre con un repaso a lo que los desarrolladores pueden construir tras la actualización a Ledger 9. La versión permite que un contrato inteligente llame a otro dentro de una sola transacción usando datos no protegidos. Durante el estreno, la fundación anunció una sesión en Discord para debatir cómo esas llamadas podrían manejar datos privados en una versión futura.
Lo que los desarrolladores pueden construir con Ledger 9
Jay Albert, ingeniero de soluciones en Midnight Foundation, usó un préstamo con garantía para explicar cómo los contratos pueden trabajar en conjunto. Un contrato de préstamos puede solicitar el precio de un activo a un contrato aparte, verificar si el prestatario tiene suficiente garantía y aprobar el préstamo dentro de la misma transacción. Albert también describió la prueba de un flujo de trabajo en el que una votación desencadena un desembolso del tesoro a los equipos que recibieron financiación.
Los contratos también pueden emitir eventos que las aplicaciones externas pueden observar. Un agente de software podría detectar que una votación fue aprobada y notificar a una comunidad en Discord o Telegram. La llamada al contrato ejecuta un paso en la transacción, mientras que el evento ofrece a una aplicación externa algo a lo que responder. Ambas funciones admiten inicialmente datos no protegidos.
Ledger 9 también amplía la verificación de firmas. Albert describió cómo un proyecto podría distribuir tokens en Midnight a los tenedores de activos de Ethereum que cumplan los requisitos. En su ejemplo, un usuario firma con su billetera de Ethereum y demuestra que posee un activo que califica para reclamar la distribución en Midnight. La aplicación podría verificar la elegibilidad desde otro ecosistema mientras la clave de firma permanece en la billetera del usuario.
Lo que deben actualizar las aplicaciones existentes de Midnight
Midnight migró su mainnet a Ledger 9 el 6 de noviembre. Los contratos ya desplegados en mainnet se trasladaron automáticamente, mientras que las aplicaciones que interactúan con ellos deben pasar a Midnight.js 5. La documentación de la actualización indica Compact toolchain 0.36.0 para compilar contratos dirigidos a Ledger 9 y Wallet SDK 2.0.0 para desarrolladores de billeteras.
Albert también señaló un requisito práctico para los equipos que quieren que otras aplicaciones llamen a sus contratos. Necesitan poner a disposición la interfaz del contrato y los archivos de compilación necesarios para que otros desarrolladores puedan incorporar la llamada en sus propios contratos.
Las dos redes de prueba siguieron rutas de actualización diferentes. Preview se relanzó como una nueva cadena el 7 de noviembre y Preprod se actualizó en su lugar el 9 de noviembre, conservando su historial de transacciones y los contratos desplegados. Karmel, directora de producto de la fundación, señaló a los desarrolladores hacia Preview para probar las nuevas funciones con tokens de prueba.
Cómo Midnight Passport limitaría la autoridad de un agente
Karmel vinculó las funciones de Ledger 9 con el próximo Midnight Passport SDK, que está destinado a ayudar a los usuarios a gestionar credenciales digitales y delegar tareas a agentes de software. Durante el Q&A, explicó un mecanismo llamado scoped grants. Un usuario define qué acciones puede realizar un agente y puede revocar ese permiso. Para un agente autorizado a operar, la concesión permitiría al usuario establecer límites a lo que el agente puede hacer.
Karmel también habló sobre Open Wallet Standard en el contexto de la gestión de permisos para acciones dentro y fuera de la red. Anunció una presentación independiente de Passport y planes para involucrar a miembros del ecosistema en las pruebas de funciones seleccionadas. Destacó diciembre como un mes importante para Passport y no dio una fecha específica de lanzamiento para el SDK.
[NEWSBREAK]
Dónde pueden opinar los desarrolladores sobre las llamadas privadas entre contratos
Conducido por Robert Osborne, After Midnight está programado para jueves alternos en YouTube, X y LinkedIn. En su anuncio en Discord, Eva Rodriguez M describió maneras para que los espectadores se involucren entre episodios, incluidos grupos de trabajo técnicos para desarrolladores, Nightforce para miembros de la comunidad y Build Club para fundadores y equipos en etapas tempranas.
Albert describió cómo las aplicaciones podrían llamarse entre sí sin exponer parte de la información del usuario implicada. Midnight Foundation aún no ha anunciado cuándo estará disponible la compatibilidad con datos privados en las llamadas entre contratos. El 18 de noviembre, el grupo de trabajo de arquitectura de la red debatirá el diseño en Discord, donde los desarrolladores pueden preguntar a los arquitectos cómo funcionarían las llamadas y aportar comentarios.