
Ledger 9 añade ECDSA, Keccak-256, firmas Schnorr y derivación de direcciones BIP-44, lo que mejora la compatibilidad con la infraestructura existente de cadenas de bloques y servicios de custodia.
Los contratos inteligentes incorporan la ejecución directa entre contratos, la identificación del llamador y el registro de eventos de transacción, lo que permite realizar operaciones más complejas en una sola transacción.
Los desarrolladores deben actualizar a Midnight.js 5 y a la versión más reciente de la cadena de herramientas Compact; los saldos existentes y los contratos desplegados se migraron automáticamente.
Midnight ha actualizado su red principal de Ledger 8 a Ledger 9, incorporando compatibilidad criptográfica y mejoras en los contratos inteligentes. La bifurcación dura añade compatibilidad con ECDSA y Keccak-256, ejecución entre contratos y compatibilidad con servicios de custodia. A diferencia de las actualizaciones anteriores, Midnight desplegó Ledger 9 directamente en la red principal, omitiendo las pruebas estándar en Preprod y el periodo de estabilización.
Ledger 9 añade compatibilidad con criptografía y custodia
Según el anuncio de lanzamiento de Midnight, Ledger 9 incorpora compatibilidad nativa con ECDSA y Keccak-256. Estos estándares permiten a los desarrolladores crear conexiones con la infraestructura blockchain existente, incluidos Bitcoin y Ethereum.
El ledger también acepta firmas Schnorr y ECDSA para autorizar transacciones. Además, la compatibilidad con la derivación de direcciones BIP-44 permite a los proveedores de monederos y a los custodios institucionales utilizar el software existente.
Estas capacidades permiten transferir activos entre redes e integrarse con proveedores de custodia. Los desarrolladores también pueden crear aplicaciones relacionadas con monedas estables y transacciones financieras privadas.
Los contratos inteligentes adquieren capacidades de ejecución directa
Ledger 9 también incorpora la ejecución entre contratos, lo que permite que los contratos inteligentes llamen a otros contratos dentro de una misma transacción. Así, los desarrolladores pueden combinar operaciones como aprobaciones de tokens, intercambios y depósitos en una sola acción del usuario.
Ahora los contratos pueden identificar qué otro contrato inició una llamada. Esto permite que las aplicaciones restrinjan las operaciones sensibles a los contratos aprobados. Además, los contratos inteligentes pueden publicar eventos y registros una vez finalizadas las transacciones. Los monederos, exploradores y aplicaciones de seguimiento pueden utilizar estas actualizaciones para renovar la información.
La actualización también traslada las pruebas de conocimiento cero y las claves de verificación a Zero-Knowledge Intermediate Representation V3. Asimismo, el lanzamiento incluye mejoras de rendimiento y parches de seguridad.
Los desarrolladores deben actualizar sus herramientas tras la actualización de la mainnet
Los saldos existentes y los contratos inteligentes desplegados se migraron automáticamente durante la actualización. Sin embargo, los desarrolladores deben actualizar sus aplicaciones a Midnight.js 5.
Los contratos aún no desplegados también deben compilarse con la cadena de herramientas Compact actualizada, orientada a Ledger 9. Los titulares de cNIGHT en la mainnet no necesitan volver a registrarse para generar DUST.
Sin embargo, los desarrolladores que utilicen Preview y Preprod deben volver a registrar sus tNIGHT para reanudar la generación de DUST. Midnight indicó que la documentación sobre las nuevas funciones estará disponible en las próximas semanas.
El equipo desplegó Ledger 9 directamente en la mainnet porque las correcciones de seguridad requerían un proceso de lanzamiento más controlado. Esto evitó el despliegue habitual en Preprod y el período de pruebas de estabilidad.
