Altcoin

  • 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.