Auteur original : Jason McGee, PDG de Shielded Labs et Zooko Wilcox, fondateur de Zcash
Compilé par | Odaily Daily Planet Qin Xiaofeng (@QinXiaofeng 888 )
Note de l'éditeur : Le 5 juin à l'heure de Pékin, le projet de confidentialité Zcash a révélé qu'une faille critique de contrefaçon existait auparavant dans son nouveau bassin de confidentialité Orchard, faisant chuter le prix du jeton ZEC de moitié à un plus bas d'environ 250 USD. Après environ 10 jours, la panique du marché s'est quelque peu apaisée, le prix du ZEC s'est également rétabli et est remonté à 500 USD aujourd'hui.
Ce matin, Zooko Wilcox, le fondateur de Zcash, a de nouveau publié un long article pour répondre aux préoccupations du marché. Il a déclaré qu'il était très probable que la faille d'Orchard n'avait pas été exploitée auparavant, et que les fonds légitimes d'Orchard pouvaient être récupérés ; actuellement, les utilisateurs ne peuvent pas encore vérifier par eux-mêmes si la masse monétaire de Zcash a été dépassée, mais la mise à niveau Ironwood scellera le bassin Orchard et restaurera cette capacité de vérification ; des examens continus n'ont pas révélé d'autres failles de contrefaçon, mais une certitude totale nécessite plus de travail.
Voici l'article original de Zooko Wilcox, compilé par Odaily Daily Planet, enjoy~
————————————
La récente faille Orchard soulève des questions importantes concernant la masse monétaire de Zcash et la sécurité des fonds des utilisateurs. La discussion mélange plusieurs sujets distincts, rendant difficile la compréhension de l'impact réel de cette faille sur les utilisateurs. Cet article tente de séparer ces questions et d'expliquer leur signification pour les utilisateurs une par une.
La faille Orchard soulève quatre questions importantes :
- La faille Orchard a-t-elle déjà été exploitée ?
- Les fonds légitimes d'Orchard peuvent-ils être récupérés ?
- Les utilisateurs peuvent-ils vérifier que la masse monétaire de Zcash n'a pas été augmentée ?
- Comment savoir s'il n'existe pas d'autres failles de contrefaçon ?
La faille Orchard a-t-elle déjà été exploitée ?
Inconnu. Nous pensons qu'il est peu probable qu'elle ait été exploitée auparavant, bien que nous ne puissions pas l'exclure complètement. Nous pensons que la faille n'a probablement pas été exploitée pour trois raisons :
Malgré des années d'examen continu par de nombreux cryptographes et chercheurs en sécurité parmi les meilleurs au monde, cette faille n'avait pas été découverte auparavant. Sa découverte finale n'était pas accidentelle ; elle a été trouvée par Taylor Hornby de Shielded Labs, dont l'objectif était d'identifier activement de telles vulnérabilités de sécurité avant qu'un attaquant malveillant ne le fasse. Taylor a utilisé des techniques de recherche en sécurité avancées assistées par l'IA et des outils personnalisés spécialement conçus pour détecter des défauts subtils que d'autres auraient pu manquer, ce qui serait plus difficile pour quelqu'un qui ne maîtrise pas profondément le code source de Zcash.
Dès que la faille a été découverte, les développeurs de Zcash (dirigés par l'équipe Zcash Open Development Labs) ont rapidement coordonné avec les pools de minage pour geler temporairement le bassin Orchard et déployer un correctif, limitant ainsi toute fenêtre d'opportunité pour une attaque.
Les exploits de vulnérabilités de cryptomonnaies sont courants, et les attaquants tentent généralement de les monétiser aussi rapidement que possible, surtout après leur divulgation publique. Pour tirer profit de cette faille, un attaquant aurait dû échanger des ZEC contrefaits contre des actifs de valeur, ce qui impliquerait généralement un écoulement de ZEC hors du bassin Orchard via le tourniquet (turnstile). Si la faille avait été exploitée avant d'être corrigée, nous nous attendrions à ce que des preuves soient apparues d'ici maintenant. Historiquement, les exploits de cryptomonnaies sont généralement des opérations de "pillage", et non des stratégies cachées pendant des mois ou des années comme aux "échecs 4D".
Les fonds légitimes d'Orchard peuvent-ils être récupérés ?
Nous pensons que oui, car nous pensons que la faille n'a jamais été exploitée. Si cette évaluation est correcte, tous les fonds légitimes d'Orchard peuvent encore être entièrement récupérés.
D'un autre côté, s'il y a eu une contrefaçon dans Orchard, le mécanisme de tourniquet existant limiterait la quantité totale de migration à la quantité de ZEC entrés légalement dans le bassin. Ainsi, si les fonds contrefaits migraient avant les fonds légitimes, les utilisateurs ne pourraient pas récupérer une partie ou la totalité de leurs fonds légitimes d'Orchard.
Nous pensons que ce scénario est peu probable. Cependant, pour les utilisateurs plus prudents, il est toujours recommandé de transférer leurs ZEC hors d'Orchard. Avant de le faire, ils doivent comprendre les points suivants :
- Transférer des fonds vers un bassin transparent (c'est-à-dire vers une adresse t) révélera à la fois le montant et l'heure de la transaction, et ces fonds seront publiquement associés à cette adresse t.
- Transférer des fonds du bassin Orchard vers le bassin Sapling révélera le montant et l'heure de la transaction, mais, contrairement au transfert vers une adresse t, cela n'associera pas ces fonds à une adresse spécifique ou à un historique de transactions.
- Le bassin Sapling dépend de la cérémonie de paramètres de confiance (trusted setup) réalisée en 2018. La sécurité dépendant de ce paramétrage de confiance est un risque supplémentaire dont les utilisateurs doivent être conscients.
- À notre connaissance, YWallet et Zkool sont actuellement les seuls portefeuilles Zcash autogérés largement utilisés qui prennent en charge le bassin Sapling.
- Transférer des fonds vers un nouveau portefeuille ou un service de garde introduit des risques supplémentaires, y compris des erreurs utilisateur, des défauts logiciels, des risques liés au gardien ou d'autres problèmes imprévus.
Globalement, nous considérons que le niveau de risque susmentionné est modéré. Si vos fonds se trouvent actuellement dans un portefeuille autogéré blindé (shielded), étant donné notre évaluation selon laquelle une contrefaçon préalable est peu probable, les y laisser est un choix raisonnable. Si vous avez un moyen sûr de transférer les fonds ailleurs, cela peut aussi être raisonnable. Les utilisateurs peuvent tirer des conclusions différentes selon leur situation.
Les utilisateurs peuvent-ils vérifier que la masse monétaire de Zcash n'a pas été augmentée ?
Pas encore. L'existence antérieure de cette faille empêchait les utilisateurs de vérifier de manière indépendante si le nombre de ZEC en circulation dans les bassins blindés ne dépassait pas le montant correct.
Cependant, comme nous l'avons indiqué dans un article précédent, la mise à niveau Ironwood restaure cette capacité. L'illustration ci-dessous en explique la raison.
La mise à niveau réseau proposée résout ce problème en ajoutant la garantie qu'"il n'existe pas d'autres failles de contrefaçon inconnues" et en scellant le bassin Orchard. Aucun nouveau fonds ne pourra plus y entrer, et les fonds à l'intérieur ne pourront plus circuler. Le seul chemin restant est de sortir via le mécanisme de tourniquet existant, qui garantit que la quantité de ZEC quittant le bassin Orchard ne dépassera pas la quantité qui y est entrée légalement.
Ce changement restaure la capacité de vérifier l'intégrité de la masse monétaire de Zcash.
Actuellement, s'il existe des fonds contrefaits dans le bassin Orchard, ils peuvent continuer à y circuler. Après la mise à niveau, cela ne sera plus possible. Qu'une contrefaçon ait eu lieu ou non, toute personne exécutant un nœud pourra vérifier que le nombre de ZEC en circulation ne dépasse pas le montant correct.
Les utilisateurs n'ont pas besoin d'attendre que les fonds quittent Orchard, ni de déduire le comportement potentiel des attaquants ou d'autres utilisateurs. Le protocole lui-même fournit une garantie vérifiable : les ZEC excédentaires ne peuvent pas continuer à circuler au sein d'Orchard et gonfler la masse monétaire.
Ceci est important car la crédibilité à long terme de Zcash dépend de la capacité des utilisateurs à vérifier par eux-mêmes l'intégrité de sa masse monétaire. Ironwood restaure la capacité des utilisateurs à vérifier de manière indépendante si les limites d'approvisionnement du protocole sont respectées.
Comment savons-nous qu'il n'existe pas d'autres failles de contrefaçon ?
Nous ne pouvons pas en être complètement sûrs pour l'instant, mais nous avons des raisons de penser qu'il n'y en a pas. Shielded Labs et plusieurs autres équipes examinent attentivement le protocole Zcash à la recherche d'autres failles de contrefaçon. Cela inclut, avec l'aide d'Anthropic, l'utilisation d'un modèle IA Mythos non encore publié, peu avant sa suspension, pour rechercher des vulnérabilités supplémentaires. Nous prévoyons de partager plus de détails sur cet examen et ses découvertes dans un prochain article de blog.
Jusqu'à présent, aucune autre faille de contrefaçon n'a été découverte. Le haut niveau d'expertise, les efforts déployés et l'analyse assistée par IA avancée impliqués dans cette recherche nous rendent plus confiants dans le fait qu'aucune vulnérabilité similaire ne reste non découverte.
De plus, nous collaborons avec des projets comme Tachyon Project pour fournir des garanties supplémentaires qu'il n'existe pas d'autres failles de contrefaçon dans Zcash. Nous en parlerons également plus en détail dans de futurs articles de blog.
Conclusion
La faille Orchard présente quatre questions importantes : la faille a-t-elle été exploitée, les fonds légitimes d'Orchard peuvent-ils être récupérés, les utilisateurs peuvent-ils vérifier que la masse monétaire de Zcash n'a pas été augmentée, et existe-t-il d'autres failles de contrefaçon non découvertes.
Nous pensons qu'il est peu probable qu'elle ait été exploitée auparavant, donc les fonds légitimes d'Orchard peuvent être récupérés et la masse monétaire actuelle de Zcash est sûre. Sur la base des examens continus de plusieurs chercheurs et équipes indépendants, nous sommes également de plus en plus convaincus qu'il n'existe pas d'autres failles de contrefaçon non découvertes. Cependant, les utilisateurs ne peuvent actuellement pas vérifier la sécurité de la masse monétaire de Zcash, et ils ne devraient pas dépendre de notre évaluation - ni de celle de quiconque.
La mise à niveau réseau proposée résout ce problème. En scellant le bassin Orchard, elle restaure la capacité des utilisateurs à vérifier de manière indépendante la sécurité de la masse monétaire de Zcash. Les utilisateurs n'ont plus besoin de juger si une contrefaçon a eu lieu pour vérifier que les limites d'approvisionnement du protocole sont respectées.










