Midnight attiva Ledger 9 sulla mainnet con nuove funzionalità per i contratti intelligenti
Punti chiave
- •Midnight ha aggiornato la mainnet del suo ecosistema Cardano da Ledger 8 a Ledger 9 tramite un hard fork distribuito direttamente sulla mainnet, saltando il consueto periodo di testing e soak su Preprod perché le correzioni di sicurezza richiedevano un percorso di rilascio più controllato.
- •L'aggiornamento aggiunge il supporto nativo per ECDSA e Keccak-256, consentendo l'interoperabilità con l'infrastruttura di firma e hashing costruita attorno a Bitcoin ed Ethereum, e il ledger ora accetta sia firme Schnorr che ECDSA per l'autorizzazione delle transazioni.
- •Il supporto alla derivazione degli indirizzi BIP-44 consente ai fornitori di wallet per consumatori e ai custodi istituzionali di continuare a utilizzare il software esistente, supportando i trasferimenti di asset tra reti e le integrazioni con i fornitori di custodia.
- •Ledger 9 introduce l'esecuzione da contratto a contratto, l'identificazione del chiamante e eventi e log post-transazione, consentendo agli sviluppatori di combinare operazioni come approvazioni di token, swap e depositi in una singola azione dell'utente.
- •I saldi esistenti e i contratti distribuiti sono migrati automaticamente, ma gli sviluppatori devono aggiornare a Midnight.js 5 e ricompilare i contratti non distribuiti con la toolchain Compact aggiornata, mentre gli sviluppatori su Preview e Preprod devono registrare nuovamente il tNIGHT per riprendere la generazione di DUST.

Midnight, una blockchain orientata alla protezione dei dati che opera nell'ecosistema Cardano, ha aggiornato la sua mainnet da Ledger 8 a Ledger 9, un hard fork che introduce nuovi supporti crittografici e miglioramenti per i contratti intelligenti. Secondo l'annuncio di rilascio di Midnight, l'aggiornamento aggiunge la compatibilità con ECDSA e Keccak-256, l'esecuzione da contratto a contratto e il supporto per la custodia, migliorando la compatibilità con l'infrastruttura blockchain e di custodia esistente. A differenza degli aggiornamenti precedenti, il team ha distribuito Ledger 9 direttamente sulla mainnet, saltando il consueto periodo di testing e soak su Preprod della rete.
Ledger 9 aggiunge supporto crittografico e per la custodia
Il rilascio introduce il supporto nativo per ECDSA e Keccak-256, standard che consentono agli sviluppatori di creare connessioni con l'infrastruttura blockchain esistente, inclusi Bitcoin ed Ethereum. ECDSA è lo schema di firma che ha protetto Bitcoin ed Ethereum dal loro lancio, mentre Keccak-256 funge da funzione hash principale di Ethereum, il che significa che l'infrastruttura di firma e hashing costruita attorno a questi standard può ora interagire con Midnight. Il ledger accetta inoltre sia firme Schnorr che ECDSA per l'autorizzazione delle transazioni.
Inoltre, il supporto alla derivazione degli indirizzi BIP-44 — lo standard di wallet deterministico gerarchico ampiamente implementato nei wallet per consumatori e nei software di custodia istituzionale — consente ai fornitori di wallet e ai custodi istituzionali di continuare a utilizzare il proprio software esistente. Secondo l'annuncio, queste capacità supportano i trasferimenti di asset tra reti e le integrazioni con i fornitori di custodia, e gli sviluppatori possono anche creare applicazioni che coinvolgono stablecoin e transazioni finanziarie private.
I contratti intelligenti ottengono capacità di esecuzione diretta
Ledger 9 introduce anche l'esecuzione da contratto a contratto, consentendo ai contratti intelligenti di chiamare altri contratti all'interno di una singola transazione. Chiamate componibili di questo tipo sono da tempo una capacità di base delle piattaforme di contratti intelligenti consolidate come Ethereum, e il loro arrivo offre agli sviluppatori di Midnight l'accesso ai modelli di flussi di lavoro multi-step attorno ai quali quegli ecosistemi sono costruiti. Di conseguenza, gli sviluppatori possono combinare operazioni come approvazioni di token, swap e depositi in una singola azione dell'utente.
I contratti possono ora identificare quale altro contratto ha avviato una chiamata, consentendo alle applicazioni di limitare le operazioni sensibili ai contratti approvati. I contratti intelligenti possono inoltre pubblicare eventi e log dopo la finalizzazione delle transazioni, e wallet, explorer e applicazioni di tracciamento possono utilizzare questi aggiornamenti per rinfrescare le informazioni. Insieme, queste modifiche consentono di eseguire operazioni più complesse in una singola transazione.
L'aggiornamento sposta inoltre le prove a conoscenza zero e le chiavi di verifica su Zero-Knowledge Intermediate Representation V3, aggiornando il livello crittografico che sostiene le funzionalità di protezione dei dati di Midnight. Miglioramenti delle prestazioni e patch di sicurezza accompagnano il rilascio.
Gli sviluppatori devono aggiornare gli strumenti dopo l'aggiornamento della mainnet
I saldi esistenti e i contratti intelligenti distribuiti sono migrati automaticamente durante l'aggiornamento. Gli sviluppatori, tuttavia, devono aggiornare le proprie applicazioni a Midnight.js 5. I contratti non ancora distribuiti richiedono inoltre la compilazione tramite la toolchain Compact aggiornata orientata a Ledger 9.
I possessori di cNIGHT sulla mainnet non devono registrarsi nuovamente per la generazione di DUST, il processo con cui il possesso di NIGHT produce DUST, la risorsa rinnovabile che finanzia l'attività sulla rete. Gli sviluppatori che utilizzano Preview e Preprod, tuttavia, devono registrare nuovamente il proprio tNIGHT per riprendere la generazione di DUST.
Midnight ha dichiarato che la documentazione relativa alle nuove funzionalità arriverà nelle prossime settimane. Il team ha distribuito Ledger 9 direttamente sulla mainnet perché le correzioni di sicurezza richiedevano un percorso di rilascio più controllato, una decisione che ha saltato il consueto deployment su Preprod e il periodo di soak.