Ironwood
Ironwood si è attivato sulla mainnet di Zcash al blocco 3,428,143 il 28 luglio 2026 UTC ed è operativo da allora.
Cosa imparerai: che cosa cambia con Ironwood, perché un bug nel denaro schermato è grave e come il turnstile (tornello) permette a chiunque di confermare che nessuno ZEC è stato contraffatto.
Ironwood è un aggiornamento di rete di Zcash, formalmente NU6.3, che introduce una nuova pool schermata con lo stesso nome. Una pool schermata è l’insieme dei fondi i cui importi e proprietari restano nascosti grazie alla crittografia a conoscenza zero. Ironwood esiste per contenere e verificare un bug di soundness trovato nell’attuale pool schermata Orchard, e per dare alla comunità un modo più solido per controllare che l’offerta totale di ZEC sia corretta. Le sue regole di consenso sono specificate in ZIP 258.
Perché è importante. Con denaro trasparente come Bitcoin, chiunque può controllare che non siano state create monete dal nulla leggendo il registro pubblico. Il denaro schermato nasconde gli importi, quindi non basta guardare. Invece, deve essere la crittografia stessa a garantire che nessuno possa creare denaro in segreto. Ironwood è importante perché è stato trovato un bug in questa garanzia per la pool Orchard. L’aggiornamento chiude questa falla e offre a chiunque un modo per confermare che l’offerta totale di ZEC sia ancora corretta.
Nuovo su Zcash? Inizia da Cos’è ZEC e Zcash e Pool schermate, poi torna qui.

Perché Ironwood era necessario
Alla fine di maggio 2026, il ricercatore indipendente di sicurezza Taylor Hornby, durante un audit del protocollo per Shielded Labs, ha segnalato responsabilmente un bug di soundness nella pool schermata Orchard. Orchard era allora la pool schermata più recente di Zcash, e il difetto si trovava in una parte a curva ellittica del suo circuito a conoscenza zero, che utilizza il sistema di proving Halo 2.
- Un bug di soundness significa che la matematica che dimostra la validità di una transazione non la garantisce completamente.
- In teoria, un attaccante avrebbe potuto usare il difetto per creare valore non valido all’interno della pool Orchard e spendere fondi che non erano davvero suoi, senza lasciare tracce che un normale nodo potesse rilevare.
- Il turnstile di Zcash limitava comunque la quantità di valore che avrebbe mai potuto uscire da Orchard, quindi l’offerta totale non poteva essere gonfiata, ma la crittografia della pool non garantiva più che ogni moneta nascosta al suo interno fosse reale.

I numeri sopra sono una rappresentazione semplificata. Il vero difetto si trovava in una parte specifica della matematica del circuito, non in un conteggio letterale delle monete in entrata e in uscita. Il punto fondamentale è solo che un bug di soundness può permettere la creazione di valore all’interno della pool senza essere rilevato.
È importante sottolineare che non ci sono prove che il bug sia mai stato sfruttato, non ci sono prove di impatti sui fondi degli utenti e non ci sono prove che l’offerta totale di ZEC sia cambiata. È stato individuato attraverso la ricerca sulla sicurezza ed è stato corretto prima che si verificasse qualsiasi danno noto.
La risposta
La comunità di Zcash ha distribuito le correzioni in più fasi invece che tutte in una volta.

- All’inizio di giugno 2026, una misura temporanea ha disabilitato la pool Orchard mentre veniva preparata una correzione completa.
- L’aggiornamento NU6.2 ha corretto il circuito Orchard stesso, chiudendo la vulnerabilità di soundness alla radice.
- L’aggiornamento NU6.3, Ironwood, introduce una nuova pool schermata e un checkpoint pubblico, così che il valore possa uscire dalla vecchia pool Orchard sotto piena verifica.

Cosa fa la pool Ironwood
NU6.2 ha messo in sicurezza il circuito Orchard per tutte le nuove transazioni, ma il valore creato secondo le vecchie regole si trova ancora nella pool Orchard. Ironwood fornisce a quel valore una destinazione pulita e un modo per verificarlo mentre si sposta.
La pool Ironwood è la pool di valore schermata creata da NU6.3 al blocco 3.428.143. È costruita sul circuito corretto e utilizza un formato di nota recuperabile in ambito quantistico (un design che consente di recuperare i fondi se i computer quantistici dovessero un giorno rompere la crittografia di oggi), definito in ZIP 2005.
- Dopo l’attivazione, la vecchia pool Orchard diventa di sola spesa, quindi nessun nuovo valore può entrarvi.
- Il nuovo valore schermato confluisce invece in Ironwood.
- All'interno di Ironwood, lo ZEC schermato mantiene la privacy che nasconde mittente, destinatario e importo. Spostare ZEC da Orchard in Ironwood mostra l'importo spostato.
Il turnstile
L’idea chiave di Ironwood è il turnstile, un checkpoint contabile attraverso il quale ogni moneta deve passare quando si sposta dalla vecchia pool Orchard a Ironwood.
Un turnstile fa per il denaro nascosto ciò che una porta di vetro fa per il caveau di una banca. Non puoi comunque vedere dentro, ma puoi contare con precisione ciò che entra e ciò che esce.
- I fondi che escono da Orchard vengono conteggiati in un punto di verifica pubblico prima di entrare in Ironwood.
- Questo permette a chiunque di verificare quanto ZEC migra, rafforzando la fiducia nell’offerta circolante reale.
- Se fosse stato creato qualche ZEC contraffatto tramite il bug precedente, questa contabilità della migrazione è il punto in cui verrebbe alla luce.
I turnstile non sono una novità per Zcash. La rete li ha già usati in passato, ai confini tra le pool Sprout, Sapling e Orchard, in modo che il valore che si sposta tra le pool resti verificabile e che nessuna pool possa rilasciare più di quanto vi sia entrato legittimamente.
Le regole di consenso mantengono ogni pool di valore, incluso Ironwood, entro il limite massimo di moneta della rete, quindi i saldi delle pool non possono mai diventare negativi.
Cosa devono fare gli utenti
I portafogli e il software dei nodi gestiscono automaticamente gran parte di questo processo, ma il cambiamento pratico è semplice: nel tempo, sposta i fondi schermati dalla vecchia pool Orchard attraverso il turnstile verso la pool Ironwood. Ogni trasferimento mostra il suo importo sulla blockchain, quindi i portafogli che seguono ZIP 318 lo suddividono in importi standard e li inviano nel tempo. Segui le indicazioni del fornitore del tuo portafoglio e mantieni il software su una release supportata.
Glossario
| Termine | Significato in parole semplici |
|---|
| Shielded pool | L’insieme dei fondi i cui importi e proprietari sono nascosti dalla crittografia a conoscenza zero |
| Soundness bug | Un difetto che permette a una transazione non valida di superare il controllo della prova come se fosse valida |
| Turnstile | Un checkpoint pubblico che conta il valore che si sposta tra le pool affinché l’offerta resti verificabile |
| Spend-only | Una pool da cui puoi spendere, ma a cui non puoi aggiungere nuovo valore |
| Network upgrade (NU) | Una modifica coordinata alle regole di consenso di Zcash, attivata a un’altezza di blocco prestabilita |
| Quantum-recoverable note | Un formato di nota progettato in modo che i fondi possano essere recuperati se i computer quantistici dovessero un giorno rompere la crittografia di oggi |
FAQ
Il mio ZEC è stato coinvolto? No. Non ci sono prove che il bug sia mai stato usato, nessun impatto sui fondi degli utenti e nessun cambiamento nell’offerta totale.
Devo fare qualcosa? Mantieni il tuo portafoglio e il software del tuo nodo aggiornati a una release supportata. Spendere fondi Orchard li sposta in Ironwood e l'importo che attraversa è pubblico. Alcuni portafogli offrono una migrazione che invia importi standard nel tempo, rendendo più difficile collegare il tuo saldo. Segui le indicazioni del fornitore del tuo portafoglio.
Zcash è ancora privato? Sì. I pagamenti all'interno di Ironwood nascondono mittente, destinatario e importo, come facevano i pagamenti Orchard. L'importo che si sposta tra le pool, ad esempio da Orchard a Ironwood, è pubblico. Questo aggiornamento riguarda l'integrità dell'offerta.
Il bug è mai stato sfruttato? Non ci sono prove che lo sia stato. È stato scoperto attraverso la ricerca sulla sicurezza, segnalato responsabilmente e corretto prima che si verificasse qualsiasi danno noto.
Che cosa succede alla vecchia pool Orchard? Diventa di sola spesa. Nessun nuovo valore può entrarvi, e il valore esistente si sposta in Ironwood attraverso il turnstile, dove la migrazione viene verificata pubblicamente.
Metti alla prova la tua comprensione
Se lo ZEC all’interno delle pool schermate è nascosto, come può chiunque confermare che il bug di Orchard non abbia gonfiato segretamente l’offerta totale?
Risposta
Attraverso il turnstile. Ogni moneta che esce dalla vecchia pool Orchard viene conteggiata in un checkpoint pubblico mentre entra in Ironwood. Se cercasse di uscire più valore di quanto ne sia entrato legittimamente, la contabilità non tornerebbe, quindi qualsiasi contraffazione che il bug avrebbe potuto creare emergerebbe a quel varco.
Risorse
ZIP 258: Deployment of the NU6.3 Network Upgrade
ZIP 257: Deployment of the Orchard Temporary Vulnerability Mitigation and NU6.2 Network Upgrade
ZIP 2005: Ironwood Quantum Recoverability
ZIP 229: Formato di transazione versione 6
ZIP 318: Migrazione da Orchard a Ironwood
Ironwood: Una nuova pool schermata per Zcash
Vedi anche
Aggiornamenti di rete di Zcash
Pool schermate
Halo
zk-SNARKs
Sicurezza post-quantistica
Shielded Labs
Cos’è ZEC e Zcash
Serie: Indice degli aggiornamenti di rete · Precedente: NU6.2