
Ledger 9 ajoute ECDSA, les signatures Schnorr, Keccak-256 et la dérivation d’adresses BIP-44, améliorant ainsi la compatibilité avec les infrastructures existantes de blockchain et de conservation des actifs.
Les contrats intelligents bénéficient de l’exécution directe de contrat à contrat, de l’identification de l’appelant et de la journalisation des événements de transaction, ce qui permet d’effectuer des opérations plus complexes au sein d’une seule transaction.
Les développeurs doivent passer à Midnight.js 5 et à la dernière chaîne d’outils Compact ; les soldes existants et les contrats déployés ont été migrés automatiquement.
Midnight a mis à niveau son réseau principal de Ledger 8 vers Ledger 9, introduisant la prise en charge cryptographique et des améliorations pour les contrats intelligents. Le hard fork ajoute la compatibilité avec ECDSA et Keccak-256, l’exécution de contrat à contrat et la prise en charge de la conservation des actifs. Contrairement aux mises à niveau précédentes, Midnight a déployé Ledger 9 directement sur le réseau principal, en contournant les tests standard sur Preprod et la période de stabilisation.
Ledger 9 ajoute la prise en charge de la cryptographie et de la conservation
Selon l’annonce de la mise à jour de Midnight, Ledger 9 intègre la prise en charge native d’ECDSA et de Keccak-256. Ces normes permettent aux développeurs de se connecter aux infrastructures blockchain existantes, notamment à Bitcoin et Ethereum.
Le ledger accepte également les signatures Schnorr et ECDSA pour autoriser les transactions. En outre, la prise en charge de la dérivation d’adresses BIP-44 permet aux fournisseurs de portefeuilles et aux dépositaires institutionnels d’utiliser leurs logiciels existants.
Ces fonctionnalités permettent les transferts d’actifs entre réseaux et les intégrations avec des prestataires de conservation. Les développeurs peuvent aussi créer des applications faisant intervenir des stablecoins et des transactions financières privées.
Les contrats intelligents bénéficient de capacités d’exécution directe
Ledger 9 introduit également l’exécution de contrat à contrat, permettant aux contrats intelligents d’en appeler d’autres au sein d’une même transaction. Les développeurs peuvent ainsi regrouper des opérations telles que les autorisations de jetons, les échanges et les dépôts en une seule action de l’utilisateur.
Les contrats peuvent désormais identifier le contrat à l’origine d’un appel. Les applications peuvent ainsi réserver les opérations sensibles aux contrats approuvés. En outre, les contrats intelligents peuvent publier des événements et des journaux une fois les transactions finalisées. Les portefeuilles, les explorateurs et les applications de suivi peuvent s’appuyer sur ces mises à jour pour actualiser les informations.
La mise à niveau fait également passer les preuves à divulgation nulle de connaissance et les clés de vérification à Zero-Knowledge Intermediate Representation V3. Des améliorations de performances et des correctifs de sécurité accompagnent par ailleurs cette version.
Les développeurs doivent mettre à jour leurs outils après la mise à niveau du mainnet
Les soldes existants et les contrats intelligents déployés ont été migrés automatiquement lors de la mise à niveau. Toutefois, les développeurs doivent mettre à jour leurs applications vers Midnight.js 5.
Les contrats non déployés doivent également être compilés avec la chaîne d’outils Compact mise à jour, ciblant Ledger 9. Les détenteurs de cNIGHT sur le mainnet n’ont pas besoin de s’inscrire à nouveau pour générer du DUST.
Toutefois, les développeurs utilisant Preview et Preprod doivent réinscrire leurs tNIGHT pour reprendre la génération de DUST. Midnight a indiqué que la documentation sur les nouvelles fonctionnalités serait publiée dans les semaines à venir.
L’équipe a déployé Ledger 9 directement sur le mainnet, car les correctifs de sécurité nécessitaient un processus de publication plus contrôlé. Cela a permis de contourner le déploiement habituel sur Preprod et sa période de stabilisation.
