Quelle est la prochaine étape pour les contrats intelligents privés sur Midnight ?
La première de After Midnight a exploré ce que les développeurs peuvent créer avec Ledger 9. Le 18 novembre, le groupe de travail sur l’architecture de Midnight discutera de la manière d’étendre les appels entre contrats intelligents pour gérer des données privées.
By SongMarketCap
Updated:
La Midnight Foundation a lancé After Midnight le 12 novembre avec un aperçu de ce que les développeurs peuvent construire après la mise à niveau vers Ledger 9. Cette version permet à un contrat intelligent d’en appeler un autre au sein d’une seule transaction en utilisant des données non protégées. Lors de la première, la fondation a annoncé une session sur Discord pour discuter de la manière dont ces appels pourraient gérer des données privées dans une version future.
Ce que les développeurs peuvent créer avec Ledger 9
Jay Albert, ingénieur solutions chez Midnight Foundation, a utilisé un prêt collatéralisé pour expliquer comment les contrats peuvent fonctionner ensemble. Un contrat de prêt peut demander le prix d’un actif à un contrat distinct, vérifier si l’emprunteur dispose d’un collatéral suffisant, et approuver le prêt dans la même transaction. Albert a aussi décrit avoir testé un flux de travail dans lequel un vote déclenche un versement de la trésorerie aux équipes ayant obtenu un financement.
Les contrats peuvent aussi émettre des événements que des applications externes peuvent surveiller. Un agent logiciel pourrait détecter qu’un vote a été adopté et avertir une communauté sur Discord ou Telegram. L’appel du contrat exécute une étape dans la transaction, tandis que l’événement fournit à une application externe un élément auquel réagir. Les deux fonctionnalités prennent initialement en charge des données non protégées.
Ledger 9 étend aussi la vérification des signatures. Albert a décrit comment un projet pourrait distribuer des jetons sur Midnight aux détenteurs éligibles d’actifs Ethereum. Dans son exemple, un utilisateur signe avec son portefeuille Ethereum et prouve qu’il détient un actif admissible pour réclamer la distribution sur Midnight. L’application pourrait vérifier l’éligibilité depuis un autre écosystème tandis que la clé de signature reste dans le portefeuille de l’utilisateur.
Ce que les applications Midnight existantes doivent mettre à jour
Midnight a migré son réseau principal vers Ledger 9 le 6 novembre. Les contrats déjà déployés sur le réseau principal ont été transférés automatiquement, tandis que les applications qui interagissent avec eux doivent passer à Midnight.js 5. La documentation de mise à niveau indique Compact toolchain 0.36.0 pour compiler des contrats visant Ledger 9 et Wallet SDK 2.0.0 pour les développeurs de portefeuilles.
Albert a aussi souligné une exigence pratique pour les équipes qui veulent que d’autres applications appellent leurs contrats. Elles doivent mettre à disposition l’interface du contrat et les fichiers de build nécessaires afin que d’autres développeurs puissent intégrer l’appel dans leurs propres contrats.
Les deux réseaux de test ont suivi des trajectoires de mise à niveau différentes. Preview a été relancé comme une nouvelle chaîne le 7 novembre, et Preprod a été mis à niveau sur place le 9 novembre en conservant son historique de transactions et ses contrats déployés. Karmel, directrice produit de la fondation, a orienté les développeurs vers Preview pour essayer les nouvelles fonctionnalités avec des jetons de test.
Comment Midnight Passport limiterait l’autorité d’un agent
Karmel a relié les fonctionnalités de Ledger 9 au prochain Midnight Passport SDK, destiné à aider les utilisateurs à gérer des justificatifs numériques et à déléguer des tâches à des agents logiciels. Pendant la séance de questions réponses, elle a expliqué un mécanisme appelé scoped grants. Un utilisateur définit quelles actions un agent est autorisé à entreprendre et peut révoquer cette permission. Pour un agent autorisé à trader, l’autorisation permettrait à l’utilisateur de fixer des limites à ce que l’agent peut faire.
Karmel a aussi évoqué l’Open Wallet Standard dans le contexte de la gestion des permissions pour des actions sur et hors réseau. Elle a annoncé une présentation distincte de Passport et son intention d’impliquer des membres de l’écosystème dans les tests de fonctionnalités sélectionnées. Elle a souligné que décembre serait un mois important pour Passport et n’a donné aucune date de sortie précise pour le SDK.
[NEWSBREAK]
Où les développeurs peuvent donner leur avis sur les appels de contrats privés
Animée par Robert Osborne, After Midnight est programmée un jeudi sur deux sur YouTube, X et LinkedIn. Dans son annonce sur Discord, Eva Rodriguez M a présenté des manières pour les spectateurs de s’impliquer entre les épisodes, notamment des groupes de travail techniques pour les développeurs, Nightforce pour les membres de la communauté, et Build Club pour les fondateurs et les équipes en phase initiale.
Albert a décrit comment des applications pourraient s’appeler entre elles sans exposer certaines des informations utilisateur en jeu. La Midnight Foundation n’a pas encore annoncé quand la prise en charge de données privées dans les appels de contrats sera disponible. Le 18 novembre, le groupe de travail sur l’architecture du réseau discutera de la conception sur Discord, où les développeurs pourront demander aux architectes comment les appels fonctionneraient et donner leur avis.