Midnight active Ledger 9 : une nouvelle ère pour la DeFi privée

La mise à niveau du mainnet permet aux contrats intelligents d’interagir au sein d’une seule transaction et ajoute des standards cryptographiques pour les portefeuilles, les fournisseurs de conservation et les applications cross-chain.

By SongMarketCap

Updated:

Midnight News - Midnight active Ledger 9 : une nouvelle ère pour la DeFi privée

Midnight a achevé un hard fork qui a mis à niveau son mainnet de Ledger 8 à Ledger 9. La version introduit des appels directs entre contrats intelligents, étend la compatibilité avec l’infrastructure blockchain existante, et inclut des améliorations de sécurité et de performances.

Les soldes de jetons existants et les contrats intelligents déployés ont migré automatiquement, selon Midnight. Les détenteurs de cNIGHT sur le mainnet n’ont pas besoin d’entreprendre d’action pour continuer à générer DUST, la ressource utilisée pour couvrir les frais de transaction.

Le réseau a déployé Ledger 9 directement sur le mainnet, en contournant son déploiement habituel sur Preprod et sa période d’observation. Midnight a décrit cela comme une voie de publication contrôlée utilisée lorsque des correctifs de sécurité exigent une protection supplémentaire pour le réseau.

Les contrats intelligents peuvent désormais fonctionner ensemble

Ledger 9 permet à un contrat intelligent d’appeler une fonction dans un autre au sein de la même transaction. Cette capacité, appelée composabilité, offre aux développeurs un moyen de connecter des composants réutilisables lors de la création d’applications.

Midnight a proposé un exemple impliquant trois étapes DeFi : approuver un jeton, l’échanger, et le déposer dans un pool de liquidité. Avec des contrats connectés, les développeurs peuvent combiner ces opérations en une seule action utilisateur.

Les contrats peuvent aussi identifier quel autre contrat les a appelés et utiliser cette information pour autoriser des opérations spécifiques. Un coffre pourrait, par exemple, permettre à un contrat de prêt approuvé de retirer des fonds tout en restreignant l’accès depuis d’autres contrats.

Cette version introduit des événements et journaux publics que les contrats peuvent publier lorsqu’une action se produit. Les portefeuilles, explorateurs et autres applications peuvent surveiller ces événements et afficher les informations résultantes aux utilisateurs.

Midnight présente ces capacités comme une base pour des applications financières privées plus avancées. Une étape distincte Private Composability reste sur sa feuille de route pour le premier trimestre 2027. Les développeurs doivent encore prendre en compte ce que leurs contrats divulguent, la documentation de Midnight note qu’un appel entre contrats expose l’adresse du contrat appelé.

De nouveaux standards étendent la compatibilité des portefeuilles et de la conservation

Ledger 9 ajoute une prise en charge native de ECDSA, une méthode de signature numérique utilisée par Bitcoin et Ethereum, et de Keccak-256, une fonction de hachage cryptographique utilisée dans l’écosystème Ethereum.

Le ledger accepte désormais les signatures Schnorr et ECDSA pour l’autorisation des transactions. Selon Midnight, la prise en charge directe d’ECDSA facilite pour les fournisseurs de conservation la connexion de leurs systèmes existants au réseau.

La version implémente également BIP-44, un standard qui permet aux portefeuilles de dériver plusieurs adresses à partir d’une seule graine. Midnight s’attend à ce que cet ajout aide les fournisseurs de portefeuilles et les dépositaires institutionnels à intégrer le réseau dans l’infrastructure existante.

Dans le langage de programmation Compact, les nouvelles capacités cryptographiques donnent aux développeurs des outils pour créer des connexions avec d’autres blockchains. Midnight identifie les transferts privés de stablecoins et les applications financières cross-chain comme usages potentiels. Chaque pont, service de conservation ou intégration de jeton nécessiterait néanmoins sa propre implémentation.

[NEWSBREAK]

Ce qui change pour les développeurs et les détenteurs de jetons

Les contrats déployés précédemment sont conservés sans modification et n’ont pas besoin d’être recompilés ou redéployés en raison de la migration. Les développeurs d’applications devront passer à Midnight.js 5, tandis que les contrats qui n’ont pas encore été déployés doivent être compilés avec une chaîne d’outils Compact ciblant Ledger 9.

La version met également à jour l’infrastructure utilisée pour générer et vérifier des preuves à connaissance nulle. Sa prise en charge de ZKIR v3, un format intermédiaire pour les programmes cryptographiques, permet de nouveaux formats de signature. Les notes de version de Ledger 9.1.0.0 identifient des types de circuits spécifiques dont les clés de vérification doivent être régénérées.

Les enregistrements de DUST de cNIGHT sur le mainnet sont rejoués automatiquement. Sur les réseaux de test Preview et Preprod, les développeurs doivent enregistrer à nouveau leur NIGHT de test, ou tNIGHT, pour reprendre la génération de DUST.

L’équipe d’ingénierie de Midnight est encore en train de finaliser la documentation pour certaines des nouvelles capacités. D’autres détails techniques, y compris des références d’opcodes et des spécifications de format de transaction, sont prévus pour publication dans les prochaines semaines.