Midnight attiva Ledger 9: una nuova era per la DeFi privata
L'aggiornamento della mainnet consente ai contratti smart di interagire all'interno di una singola transazione e aggiunge standard crittografici per wallet, provider di custodia e applicazioni cross chain.
By SongMarketCap
Updated:
Midnight ha completato un hard fork che ha aggiornato la sua mainnet da Ledger 8 a Ledger 9. La release introduce chiamate dirette tra contratti smart, amplia la compatibilità con l'infrastruttura blockchain esistente e include miglioramenti alla sicurezza e alle prestazioni.
I saldi di token esistenti e i contratti smart già distribuiti sono migrati automaticamente, secondo Midnight. I detentori di cNIGHT su mainnet non devono intraprendere alcuna azione per continuare a generare DUST, la risorsa utilizzata per coprire i costi di transazione.
La rete ha distribuito Ledger 9 direttamente su mainnet, aggirando il consueto deployment su Preprod e il relativo periodo di osservazione. Midnight ha descritto questa come una procedura di rilascio controllata, utilizzata quando le correzioni di sicurezza richiedono protezione aggiuntiva per la rete.
I contratti smart ora possono lavorare insieme
Ledger 9 consente a un contratto smart di chiamare una funzione in un altro contratto all'interno della stessa transazione. Questa capacità, nota come composability, offre agli sviluppatori un modo per collegare componenti riutilizzabili durante la creazione delle applicazioni.
Midnight ha fornito un esempio che coinvolge tre passaggi DeFi: approvare un token, scambiarlo e depositarlo in un pool di liquidità. Con contratti collegati, gli sviluppatori possono combinare queste operazioni in una singola azione per l'utente.
I contratti possono anche identificare quale altro contratto li ha chiamati e utilizzare tali informazioni per autorizzare operazioni specifiche. Un vault potrebbe, per esempio, consentire a un contratto di lending approvato di prelevare fondi, limitando al contempo l'accesso da parte di altri contratti.
La release introduce eventi e log pubblici che i contratti possono pubblicare quando si verifica un'azione. I wallet, gli explorer e altre applicazioni possono monitorare tali eventi e mostrare le informazioni risultanti agli utenti.
Midnight presenta queste capacità come una base per applicazioni finanziarie private più avanzate. Un traguardo separato, Private Composability, rimane sulla sua roadmap per il primo trimestre del 2027. Gli sviluppatori devono comunque considerare ciò che i loro contratti rivelano: la documentazione di Midnight osserva che una chiamata tra contratti espone l'indirizzo del contratto chiamato.
Nuovi standard ampliano la compatibilità con wallet e custodia
Ledger 9 aggiunge il supporto nativo per ECDSA, un metodo di firma digitale utilizzato da Bitcoin e Ethereum, e per Keccak-256, una funzione di hash crittografica utilizzata nell'ecosistema Ethereum.
Il ledger ora accetta sia firme Schnorr sia firme ECDSA per l'autorizzazione delle transazioni. Secondo Midnight, il supporto diretto a ECDSA facilita ai provider di custodia la connessione dei loro sistemi esistenti alla rete.
La release implementa anche BIP-44, uno standard che consente ai wallet di derivare più indirizzi da un singolo seed. Midnight ritiene che questa aggiunta aiuterà i provider di wallet e i custodi istituzionali a integrare la rete nell'infrastruttura esistente.
Nel linguaggio di programmazione Compact, le nuove capacità crittografiche offrono agli sviluppatori strumenti per costruire collegamenti con altre blockchain. Midnight identifica i trasferimenti privati di stablecoin e le applicazioni finanziarie cross chain come usi potenziali. Ogni bridge, servizio di custodia o integrazione di token richiederà comunque una propria implementazione.
[NEWSBREAK]
Cosa cambia per sviluppatori e detentori di token
I contratti distribuiti in precedenza vengono mantenuti senza modifiche e non devono essere ricompilati o ridistribuiti a causa della migrazione. Gli sviluppatori di applicazioni dovranno aggiornare a Midnight.js 5, mentre i contratti non ancora distribuiti devono essere compilati con una toolchain Compact che abbia come target Ledger 9.
La release aggiorna anche l'infrastruttura utilizzata per generare e verificare prove a conoscenza zero. Il supporto per ZKIR v3, un formato intermedio per programmi crittografici, abilita formati di firma più recenti. Le note di rilascio di Ledger 9.1.0.0 identificano tipi specifici di circuiti le cui chiavi di verifica devono essere rigenerate.
Le registrazioni DUST di cNIGHT su mainnet vengono riapplicate automaticamente. Sulle reti di test Preview e Preprod, i builder devono registrare nuovamente il loro NIGHT di test, ovvero tNIGHT, per riprendere a generare DUST.
Il team di ingegneria di Midnight sta ancora completando la documentazione per alcune delle nuove capacità. Ulteriori dettagli tecnici, inclusi i riferimenti agli opcode e le specifiche dei formati di transazione, sono previsti in uscita nelle prossime settimane.