Ironwood
Ironwood s’est activé sur le mainnet de Zcash au bloc 3,428,143 le 28 juillet 2026 UTC, et est actif depuis.
Ce que vous allez retenir : ce que change Ironwood, pourquoi un bug dans de l’argent caché est grave, et comment le tourniquet permet à n’importe qui de confirmer qu’aucun ZEC n’a été forgé.
Ironwood est une mise à niveau du réseau Zcash, formellement NU6.3, qui introduit un nouveau pool shielded du même nom. Un pool shielded est l’ensemble des fonds dont les montants et les propriétaires restent cachés grâce à la cryptographie à connaissance nulle. Ironwood existe pour contenir et auditer un bug de solidité découvert dans le pool shielded Orchard existant, et pour donner à la communauté un moyen plus robuste de vérifier que l’offre totale de ZEC est honnête. Ses règles de consensus sont spécifiées dans la ZIP 258.
Pourquoi cela compte. Avec de l’argent transparent comme Bitcoin, n’importe qui peut vérifier qu’aucune pièce n’a été forgée en lisant le registre public. L’argent shielded cache les montants, donc on ne peut pas simplement regarder. À la place, c’est la cryptographie elle-même qui doit garantir que personne ne peut créer de l’argent en secret. Ironwood est important parce qu’un bug a été trouvé dans cette garantie pour le pool Orchard. Cette mise à niveau comble cette faille et donne à chacun un moyen de confirmer que l’offre totale de ZEC reste honnête.
Nouveau sur Zcash ? Commencez par Qu’est-ce que ZEC et Zcash et Pools Shielded, puis revenez ici.

Pourquoi Ironwood était nécessaire
Fin mai 2026, le chercheur indépendant en sécurité Taylor Hornby, dans le cadre d’un audit du protocole pour Shielded Labs, a divulgué de manière responsable un bug de solidité dans le pool shielded Orchard. Orchard était alors le plus récent pool shielded de Zcash, et la faille se trouvait dans une partie en courbe elliptique de son circuit à connaissance nulle, qui utilise le système de preuves Halo 2.
- Un bug de solidité signifie que les mathématiques qui prouvent qu’une transaction est valide ne le garantissent pas complètement.
- En théorie, un attaquant aurait pu exploiter cette faille pour forger une valeur invalide à l’intérieur du pool Orchard et dépenser des fonds qui ne lui appartenaient pas réellement, sans laisser de trace qu’un nœud normal pourrait détecter.
- Le tourniquet de Zcash limitait tout de même la quantité de valeur pouvant quitter Orchard, donc l’offre totale ne pouvait pas être gonflée, mais la cryptographie propre au pool ne garantissait plus que chaque pièce cachée à l’intérieur était réelle.

Les chiffres ci-dessus donnent une image simplifiée. La faille réelle se trouvait dans un élément précis des mathématiques du circuit, et non dans un comptage littéral des pièces entrant et sortant. L’idée essentielle à retenir est simplement qu’un bug de solidité peut permettre de créer de la valeur à l’intérieur du pool sans détection.
Il est important de noter qu’il n’existe aucune preuve que le bug ait jamais été exploité, aucune preuve d’impact sur les fonds des utilisateurs, et aucune preuve que l’offre totale de ZEC ait changé. Il a été découvert dans le cadre de recherches en sécurité et corrigé avant tout dommage connu.
La réponse
La communauté Zcash a déployé les correctifs par étapes plutôt qu’en une seule fois.

- Début juin 2026, une mesure temporaire a désactivé le pool Orchard pendant la préparation d’un correctif complet.
- La mise à niveau NU6.2 a corrigé le circuit Orchard lui-même, comblant la vulnérabilité de solidité sous-jacente.
- La mise à niveau NU6.3, Ironwood, introduit un nouveau pool shielded et un point de contrôle public afin que la valeur puisse sortir de l’ancien pool Orchard sous audit complet.

Ce que fait le pool Ironwood
NU6.2 a sécurisé le circuit Orchard pour toutes les nouvelles transactions, mais la valeur créée selon les anciennes règles se trouve encore dans le pool Orchard. Ironwood donne à cette valeur une destination propre et un moyen de l’auditer pendant son déplacement.
Le pool Ironwood est le pool de valeur shielded créé par NU6.3 au bloc 3 428 143. Il repose sur le circuit corrigé et utilise un format de note récupérable face au quantique (une conception qui permettrait de récupérer les fonds si les ordinateurs quantiques finissaient par casser la cryptographie actuelle), défini dans la ZIP 2005.
- Après l’activation, l’ancien pool Orchard devient exclusivement dépensable, donc aucune nouvelle valeur ne peut y entrer.
- La valeur nouvellement protégée afflue plutôt dans Ironwood.
- Au sein de Ironwood, les ZEC protégés conservent la confidentialité qui masque l’expéditeur, le destinataire et le montant. Le déplacement de ZEC de Orchard vers Ironwood révèle le montant déplacé.
Le tourniquet
L’idée clé d’Ironwood est le tourniquet, un point de contrôle comptable que chaque pièce doit franchir lors de son passage de l’ancien pool Orchard vers Ironwood.
Un tourniquet fait pour de l’argent caché ce qu’une porte vitrée fait pour la chambre forte d’une banque. On ne peut toujours pas voir à l’intérieur, mais on peut compter exactement ce qui entre et ce qui sort.
- Les fonds quittant Orchard sont comptés à un point de vérification public avant d’entrer dans Ironwood.
- Cela permet à n’importe qui d’auditer combien de ZEC migrent, renforçant la confiance dans l’offre circulante réelle.
- Si des ZEC contrefaits avaient été créés par le bug précédent, c’est dans cette comptabilité de migration qu’ils apparaîtraient.
Les tourniquets ne sont pas nouveaux pour Zcash. Le réseau les a déjà utilisés auparavant, aux frontières entre les pools Sprout, Sapling et Orchard, afin que la valeur circulant entre les pools reste auditable et qu’aucun pool ne puisse libérer plus qu’il n’a légitimement reçu.
Les règles de consensus maintiennent chaque pool de valeur, y compris Ironwood, dans la limite monétaire maximale du réseau, de sorte que les soldes des pools ne peuvent jamais devenir négatifs.
Ce que les utilisateurs doivent faire
Les wallets et les logiciels de nœud gèrent l’essentiel automatiquement, mais le changement pratique est simple : au fil du temps, déplacez vos avoirs shielded depuis l’ancien pool Orchard, via le tourniquet, vers le pool Ironwood. Chaque déplacement affiche son montant sur la blockchain ; les wallets qui suivent ZIP 318 le divisent donc en montants standard et les envoient au fil du temps. Suivez les indications de votre fournisseur de wallet et maintenez votre logiciel à jour avec une version prise en charge.
Glossaire
| Terme | Signification en langage clair |
|---|
| Shielded pool | L’ensemble des fonds dont les montants et les propriétaires sont cachés par la cryptographie à connaissance nulle |
| Soundness bug | Une faille qui permet à une transaction invalide de passer la vérification de preuve comme si elle était valide |
| Turnstile | Un point de contrôle public qui compte la valeur circulant entre les pools afin que l’offre reste auditable |
| Spend-only | Un pool depuis lequel on peut dépenser, mais auquel on ne peut pas ajouter de nouvelle valeur |
| Network upgrade (NU) | Une modification coordonnée des règles de consensus de Zcash, activée à une hauteur de bloc donnée |
| Quantum-recoverable note | Un format de note conçu pour que les fonds puissent être récupérés si les ordinateurs quantiques finissent par casser la cryptographie actuelle |
FAQ
Mon ZEC a-t-il été affecté ? Non. Il n’existe aucune preuve que le bug ait jamais été utilisé, aucun impact sur les fonds des utilisateurs, et aucun changement dans l’offre totale.
Dois-je faire quelque chose ? Gardez votre wallet et votre logiciel de nœud à jour avec une version prise en charge. Dépenser des fonds Orchard les déplace vers Ironwood, et le montant transféré est public. Certains wallets proposent une migration qui envoie des montants standards au fil du temps, rendant ainsi votre solde plus difficile à relier. Suivez les indications de votre fournisseur de wallet.
Zcash est-il toujours privé ? Oui. Les paiements au sein de Ironwood cachent l’expéditeur, le destinataire et le montant, comme le faisaient les paiements Orchard. Le montant qui passe d’un pool à l’autre, par exemple de Orchard à Ironwood, est public. Cette mise à niveau concerne l’intégrité de l’offre.
Le bug a-t-il déjà été exploité ? Il n’existe aucune preuve que ce soit le cas. Il a été découvert dans le cadre de recherches en sécurité, divulgué de manière responsable, puis corrigé avant tout dommage connu.
Que devient l’ancien pool Orchard ? Il devient spend-only. Aucune nouvelle valeur ne peut y entrer, et la valeur existante passe vers Ironwood via le tourniquet, où la migration est auditée publiquement.
Testez votre compréhension
Si les ZEC à l’intérieur des pools shielded sont cachés, comment quelqu’un peut-il confirmer que le bug d’Orchard n’a pas secrètement gonflé l’offre totale ?
Réponse
Grâce au tourniquet. Chaque pièce quittant l’ancien pool Orchard est comptée à un point de contrôle public lorsqu’elle entre dans Ironwood. Si davantage de valeur essayait de sortir que ce qui y était légitimement entré, la comptabilité ne s’équilibrerait pas ; ainsi, toute contrefaçon que le bug aurait pu créer apparaîtrait à ce passage.
Ressources
ZIP 258 : Déploiement de la mise à niveau réseau NU6.3
ZIP 257 : Déploiement de la mitigation temporaire de la vulnérabilité d’Orchard et de la mise à niveau réseau NU6.2
ZIP 2005 : Récupérabilité quantique d’Ironwood
ZIP 229 : format de transaction version 6
ZIP 318 : Migration de Orchard vers Ironwood
Ironwood : un nouveau pool shielded pour Zcash
Voir aussi
Mises à niveau du réseau Zcash
Pools Shielded
Halo
zk-SNARKs
Sécurité post-quantique
Shielded Labs
Qu’est-ce que ZEC et Zcash
Série : Index des mises à niveau du réseau · Précédent : NU6.2