
Shielded Labs a soulevé la possibilité de retarder la mise à niveau du réseau Ironwood de Zcash, invoquant des préoccupations concernant la préparation des bourses, des pools de minage et des fournisseurs de portefeuilles avant l'activation prévue fin juillet.
Selon une publication X du 3 juillet sur le forum communautaire de Zcash par Jason McGee, directeur exécutif de Shielded Labs, le réseau tente de réaliser deux changements majeurs simultanément. Parallèlement à Ironwood, les fournisseurs d'infrastructure devraient également remplacer le logiciel de nœud et de portefeuille de longue date de Zcash, zcashd, par une nouvelle suite logicielle connue sous le nom de pile Z3.
McGee a déclaré que les retours des participants de l'écosystème montraient des niveaux de préparation mitigés. Alors que certains opérateurs pensent pouvoir achever la migration avant la fenêtre d'activation prévue, d'autres ont indiqué qu'ils auraient besoin de temps supplémentaire pour déployer et tester le nouveau logiciel. Il a ajouté qu'aucune décision n'avait été prise de reporter Ironwood.
Dans le cadre de cette transition, Zcash retire zcashd, qui a longtemps été utilisé par les bourses, les portefeuilles et d'autres opérateurs de réseau pour se connecter à la blockchain et traiter les transactions. Son remplacement est constitué de Zebra pour l'exécution des nœuds de réseau, de Zaino pour les services de données de la blockchain et de Zallet pour les fonctionnalités de portefeuille.
Selon les directives de migration officielles de Zcash, certaines fonctionnalités disponibles dans zcashd n'auront pas de remplacements directs, ce qui signifie que les opérateurs pourraient avoir besoin de modifier leur propre infrastructure avant de passer à la nouvelle pile. McGee a également déclaré que Zallet et Zaino sont toujours en développement et ne sont pas encore considérés comme prêts pour la production, rendant les délais de déploiement incertains pour certains participants de l'écosystème.
Le chevauchement entre la migration logicielle et l'activation d'Ironwood a créé un défi pratique. Retarder Ironwood pourrait prolonger l'incertitude autour de l'approvisionnement confidentiel de Zcash, tandis que procéder sans préparation suffisante pourrait laisser les bourses, les pools de minage et les fournisseurs de portefeuilles en difficulté pour achever la migration en toute sécurité.
Ironwood a été proposé après que des chercheurs ont identifié un bug « infini » dans Orchard, le principal pool de transactions confidentielles de Zcash. Selon l'équipe de développement, la vulnérabilité aurait pu théoriquement permettre à un attaquant de créer une quantité illimitée de ZEC contrefaits au sein d'Orchard sans détection immédiate. Les développeurs ont également déclaré n'avoir trouvé aucune preuve que la faille n'ait jamais été exploitée.
Étant donné que les protections de confidentialité d'Orchard empêchent quiconque de prouver qu'aucune pièce contrefaite n'a été créée, Ironwood introduit un pool confidentiel de remplacement et ferme Orchard à toute nouvelle activité. Les fonds quittant Orchard passeraient par un point de contrôle comptable qui empêche plus de ZEC de sortir qu'il n'en est entré à l'origine, permettant aux utilisateurs de vérifier que l'approvisionnement en circulation reste dans les limites prévues par le protocole.
Plus tôt cette année, les développeurs ont temporairement désactivé les transactions Orchard via une mise à jour d'urgence du réseau après avoir divulgué la vulnérabilité, tandis que les travaux sur Ironwood se poursuivaient. La prochaine mise à niveau constitue la solution permanente destinée à restaurer la confiance dans l'approvisionnement confidentiel du réseau.
Pendant ce temps, le fondateur de Zcash, Zooko Wilcox, a déclaré que les récents audits de sécurité n'avaient pas révélé de vulnérabilités graves supplémentaires dans la nouvelle implémentation. Il a ajouté que les développeurs continuent de vérifier le système mis à niveau avant l'activation d'Ironwood, tandis que les discussions se poursuivent pour déterminer si un temps de préparation supplémentaire est nécessaire pour les participants de l'écosystème avant que la mise à niveau du réseau ne se produise.