Zcash (ZEC) ha appena sfondato quota 1.320 dollari. I trader tornano a ruotare sulle privacy coin e l’interesse per la riservatezza finanziaria on-chain è chiaramente in forte ripresa.
Il punto è che la maggior parte di chi sta comprando ZEC oggi non saprebbe spiegare come funziona davvero la tecnologia sottostante.
Le zero-knowledge proofs sono forse l’innovazione più controintuitiva della crittografia moderna. E Zcash è stata la prima criptovaluta a usarle su larga scala.
Capire come funzionano non serve solo a spiegare una coin di moda: apre la porta alla logica dei rollup ZK, della DeFi privata e di una fetta sempre più ampia dell’intera infrastruttura blockchain.
In sintesi
- Una zero-knowledge proof permette a una parte di convincere un’altra che un’affermazione è vera senza rivelare i dati sottostanti, un trucco crittografico che rende possibili transazioni completamente private on-chain in modo matematicamente verificabile.
- Zcash usa una variante specifica, gli zk-SNARK, per alimentare gli indirizzi schermati: importi e controparti restano nascosti alla blockchain pubblica ma sono comunque verificabili dalla rete.
- Lo stesso mattone ZK oggi sostiene i rollup Layer 2 su Ethereum, i protocolli di DeFi privata e i sistemi di identità on-chain, facendone una delle tecnologie più decisive del settore, ben oltre il perimetro delle sole privacy coin.
Che cos’è davvero una zero-knowledge proof
Una zero-knowledge proof permette a un soggetto, il “prover”, di dimostrare a un “verifier” che conosce una certa informazione, senza doverla mai rivelare.
Il nome è volutamente paradossale: si dimostra di sapere qualcosa rivelando zero su quel qualcosa.
Il concetto nasce in un paper accademico del 1985 di Shafi Goldwasser, Silvio Micali e Charles Rackoff. Gli autori mostrarono che i sistemi di prova interattiva potevano essere riprogettati in modo che il verificatore non apprendesse nulla oltre a un fatto binario: la dichiarazione del prover è vera.
Per quasi trent’anni, le prove ZK sono rimaste soprattutto uno strumento teorico.
Poi è arrivata la blockchain, che ha offerto loro un campo di applicazione concreto.
Una zero-knowledge proof risponde alla domanda: «Puoi provare che conosci il segreto senza dirmi qual è il segreto?». La risposta, dal punto di vista matematico, è sì.
Per rendere l’idea, si usa spesso un’analogia semplificata. Immagina una grotta con un’unica porta interna che si apre solo con una password segreta. Tu resti all’ingresso, io imbocco uno dei due corridoi. Senza mai rivelare la password, posso dimostrare di conoscerla uscendo ogni volta dal lato che tu mi indichi a caso: solo chi conosce la password può scegliere liberamente l’uscita. Dopo un numero sufficiente di tentativi, sei statisticamente certo che io conosca la password, anche se non l’ho mai pronunciata.
Da leggere anche: La privacy può vincere mentre Zcash punta a un breakout che gli orsi non vedono

Le tre proprietà che ogni ZK proof deve rispettare
Non ogni trucco crittografico può essere definito zero-knowledge proof. Il paper del 1985 ha fissato tre proprietà rigide che un sistema deve soddisfare per meritare questa etichetta. Capirle aiuta a vedere perché le ZK proof sono così difficili da costruire e così potenti quando funzionano.
Completezza significa che, se l’affermazione è vera e il prover è onesto, un verificatore onesto sarà sempre convinto. Non ci sono falsi negativi: chi possiede davvero l’informazione è sempre in grado di produrre una prova valida.
Solidità (soundness) significa che, se l’affermazione è falsa, un prover disonesto non può ingannare il verificatore facendogli accettare la prova, se non con una probabilità trascurabile. È la garanzia di sicurezza: è computazionalmente infattibile falsificare una prova corretta senza conoscere davvero il segreto.
Zero-knowledge è la terza, e la più sorprendente, proprietà. Anche dopo una prova andata a buon fine, il verificatore non apprende nulla oltre al fatto binario che l’affermazione è vera. Non può ricostruire il segreto, né ricavarne informazioni parziali. La prova rivela solo il minimo logicamente necessario e niente di più.
Queste tre proprietà insieme creano un canale di informazione asimmetrico: l’informazione fluisce in una sola direzione. Il verificatore guadagna certezza, il prover non cede alcun contenuto informativo sul segreto.
Da leggere anche: Gemini 3.5 Flash resta a 2 punti da Claude Opus 4.7 a un terzo del costo
Come gli zk-SNARK hanno portato le ZK proof sulla blockchain
I primi protocolli ZK erano interattivi: prover e verifier dovevano scambiarsi più messaggi. Un modello adatto a due soggetti seduti al computer, ma incompatibile con una blockchain, dove ogni transazione va verificata da migliaia di nodi in modo non interattivo.
La svolta è arrivata con gli zk-SNARK, acronimo di Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge. La parte “non-interactive” è ciò che li rende adatti alle blockchain: uno zk-SNARK comprime l’intera prova in una singola stringa di dati che ogni nodo può verificare in autonomia, senza scambi aggiuntivi.
La proprietà di essere “succinct”, cioè compatto, è altrettanto cruciale. Una prova zk-SNARK è minuscola, in genere poche centinaia di byte, a prescindere dalla complessità del calcolo sottostante. La verifica richiede millisecondi. Questa combinazione di dimensioni ridotte e verifica rapida rende gli zk-SNARK praticabili alle scale richieste da una blockchain pubblica.
Gli zk-SNARK richiedono però una cerimonia di setup iniziale per generare dei parametri pubblici. Se quella fase fosse compromessa, un attaccante potrebbe teoricamente creare prove false considerate valide. La prima “Powers of Tau” di Zcash ha coinvolto 87 partecipanti proprio per ridurre al minimo questo presupposto di fiducia.
Zcash è stata la prima grande criptovaluta ad adottare gli zk-SNARK in produzione, nel lancio di ottobre 2016. La sua base crittografica poggia su ricerche condotte da un team che includeva professori di MIT, Johns Hopkins e Università di Tel Aviv, con una cerimonia di setup studiata per distribuire il rischio di compromissione dei parametri tra molti partecipanti indipendenti.
Da leggere anche: Twenty One Capital diventa il braccio Bitcoin di Tether mentre SoftBank si sfila

Indirizzi schermati vs trasparenti: come Zcash nasconde davvero le transazioni
Zcash prevede due tipi di indirizzi. Gli indirizzi trasparenti, che iniziano per “t”, si comportano esattamente come gli indirizzi di Bitcoin (BTC): ogni transazione è visibile pubblicamente sulla blockchain, con mittente, destinatario e importo in chiaro.
Gli indirizzi schermati, che iniziano per “z”, sono invece il cuore della componente ZK. Quando invii ZEC da un indirizzo schermato a un altro, la transazione viene registrata sulla blockchain, ma indirizzo del mittente, del destinatario e ammontare trasferito sono cifrati. L’unica cosa che la blockchain pubblica certifica è che la transazione è valida: nessuna coin creata dal nulla, nessun doppio spendere.
Il meccanismo chiave è il cosiddetto impegno di Pedersen (Pedersen commitment). Il mittente “si impegna” su un importo tramite un hash crittografico che ne nasconde il valore ma lo vincola a esso. Uno zk-SNARK dimostra poi che questi valori impegnati rispettano la legge di conservazione: gli input sono uguali agli output, senza rivelare quali siano gli importi effettivi.
Successivamente Zcash ha introdotto l’upgrade Sapling, che ha ridotto drasticamente memoria e tempo necessari per generare transazioni schermate. Prima di Sapling, creare una prova schermata richiedeva diversi gigabyte di RAM e oltre un minuto. Dopo Sapling, la stessa operazione è scesa sotto i tre secondi su uno smartphone standard. Un salto ingegneristico decisivo per rendere gli indirizzi schermati utilizzabili da utenti comuni, non solo da tecnici esperti.
Un caveat importante: non tutte le transazioni Zcash utilizzano indirizzi schermati. Storicamente la maggioranza dei trasferimenti ZEC è passata attraverso indirizzi trasparenti, perché molti exchange e wallet predefiniscono ancora il formato t-address, più semplice da integrare. Il “pool schermato” richiede una scelta consapevole degli utenti e un supporto diffuso a livello di software.
Da leggere anche: Gli esperti di sicurezza smontano l’apocalisse hacker di Claude Mythos
Oltre le privacy coin: ZK proof, rollup e DeFi
Lo stesso mattone matematico che nasconde le transazioni Zcash sta ridisegnando l’ecosistema Ethereum tramite i rollup ZK. Un ZK rollup è una soluzione di scalabilità Layer 2 che elabora migliaia di transazioni off-chain e invia sulla mainnet Ethereum un’unica prova zk-SNARK. Quella sola prova garantisce crittograficamente la correttezza di ogni transazione nel batch.
Il risultato è un crollo dei dati richiesti on-chain: invece di pubblicare ogni transazione, si pubblica una prova. I validatori di Ethereum verificano la prova anziché rieseguire tutti i calcoli. I costi di transazione scendono drasticamente, la capacità della rete cresce di ordini di grandezza, il tutto mantenendo la sicurezza del layer base di Ethereum.
Progetti come zkSync, StarkNet e Polygon zkEVM hanno già messo in produzione rollup ZK, processando milioni di transazioni alla settimana. L’approccio è in genere considerato più sicuro degli optimistic rollup, che si basano su prove di frode e su una finestra di contestazione che può arrivare fino a sette giorni. Una prova ZK è istantanea e crittograficamente definitiva.
I rollup ZK ereditano la sicurezza di Ethereum pur elaborando le transazioni off-chain. Una singola prova verificata sulla mainnet copre un batch di migliaia di transazioni. dove gli utenti vogliono eseguire operazioni di trading, prendere o concedere prestiti o aprire posizioni in yield senza esporre l’intero portafoglio su un registro pubblico. I protocolli costruiti su primitive ZK permettono, per esempio, di dimostrare il rispetto di un requisito di collateralizzazione senza rivelare il saldo effettivo, oppure di provare la legittimità di una transazione senza divulgare l’identità delle controparti.
Da leggere anche: Viktor AI raccoglie 75 milioni di dollari per lanciare un “collega virtuale” integrato in Slack e Microsoft Teams
Zcash vs Monero, due approcci diversi allo stesso problema
Zcash non è l’unica privacy coin sotto i riflettori. Monero (XMR) è da anni la principale criptovaluta focalizzata sulla privacy per livello di adozione, e i due progetti adottano soluzioni tecniche profondamente diverse per nascondere i dati delle transazioni.
Monero rende la privacy l’impostazione predefinita. Ogni transazione utilizza in parallelo tre tecnologie. Le ring signature offuscano il mittente mescolando la sua operazione con output “esca” provenienti da altri utenti. Gli indirizzi stealth generano per ogni pagamento un indirizzo di destinazione usa-e-getta, impedendo agli osservatori di collegare i flussi in entrata alla chiave pubblica del destinatario. RingCT, acronimo di Ring Confidential Transactions, nasconde l’importo trasferito tramite Pedersen commitment, una costruzione crittografica su cui fa leva anche Zcash.
Zcash rende disponibile una privacy opzionale ma, quando attivata pienamente, considerata matematicamente più robusta. Molti ricercatori ritengono che una transazione Zcash completamente schermata offra una protezione crittografica superiore rispetto al modello di Monero, perché la zero-knowledge proof fornisce una garanzia matematica diretta, anziché una protezione probabilistica ottenuta tramite offuscamento. Le ring signature di Monero creano una plausibile negabilità attraverso il mixing. Gli zk-SNARK di Zcash producono una prova formale di non divulgazione.
Il compromesso pratico riguarda adozione e impostazioni di default. In Monero la privacy è automatica, e l’intero grafo delle transazioni beneficia di queste proprietà. In Zcash, il livello massimo di privacy richiede che gli utenti scelgano attivamente indirizzi schermati; l’ecosistema ha adottato questa modalità in modo più lento e disomogeneo.
C’è poi una terza dimensione: quella regolamentare. Diverse grandi piattaforme di scambio hanno rimosso completamente Monero sotto pressione dei reparti compliance. Zcash ha mantenuto un supporto più ampio sugli exchange, in parte perché il livello degli indirizzi trasparenti consente auditabilità quando le autorità di vigilanza la richiedono.
Da leggere anche: I flussi delle balene XRP crollano del 50%, ma le opzioni call raccontano un’altra storia
Chi ha davvero bisogno della privacy ZK e perché conta oltre la speculazione
La domanda di privacy basata su ZK non arriva solo da chi vuole sfuggire a governi o regolatori. La richiesta reale si estende a diverse categorie legittime, che utenti mainstream e istituzioni stanno iniziando a riconoscere.
Le imprese che operano su blockchain pubbliche si trovano in un oggettivo svantaggio competitivo quando pagamenti ai fornitori, dati di payroll e movimenti di tesoreria sono visibili a chiunque disponga di un blockchain explorer.
Un’azienda che paga un fornitore software in stablecoin su una chain pubblica, di fatto, sta rendendo trasparenti i propri costi a ogni concorrente.
Le prove ZK consentono alle imprese di utilizzare infrastrutture pubbliche senza esporre informazioni commercialmente sensibili.
Le applicazioni in ambito sanitario e identitario costituiscono una seconda area in forte crescita. Le ZK proof possono attestare che una persona è sopra una certa età, possiede una specifica credenziale o ha superato un controllo di compliance senza rivelare la data di nascita, i dettagli della credenziale o la natura esatta del controllo. Il nascente strato di identità ZK nell’ecosistema Ethereum (ETH) si fonda precisamente su questo principio.
La privacy finanziaria individuale resta al centro della visione originaria dei cypherpunk. Per impostazione predefinita, le blockchain pubbliche sono infrastrutture di sorveglianza: ogni saldo, ogni transazione, ogni interazione con un protocollo è permanentemente visibile. In un contesto in cui data broker, exchange e società di analytics costruiscono profili finanziari dettagliati partendo dai dati on-chain, le prove ZK offrono un contrappeso tecnologico.
La dimensione regolamentare è complessa. Le autorità statunitensi guardano alle privacy coin con crescente diffidenza, e la Financial Crimes Enforcement Network ha indicato mixer e protocolli orientati alla privacy come potenziali vettori di riciclaggio. La funzione di disclosure selettiva di Zcash, che consente agli utenti schermati di condividere una viewing key per mostrare i dettagli delle transazioni a una controparte specifica, è stata progettata esplicitamente per offrire un percorso di compliance agli operatori regolamentati.
Da leggere anche: I tori di Bitcoin si risvegliano a 77.500 dollari, ma l’aritmetica macro resta impietosa
Conclusioni
Le zero-knowledge proof risolvono una delle tensioni storiche della crittografia: come dimostrare di conoscere un’informazione senza rivelarne il contenuto. Zcash ha portato questa soluzione on-chain nel 2016. Da allora, la tecnologia è diventata una delle primitive più rilevanti dell’intero settore.
La stessa matematica che nasconde una transazione ZEC schermata oggi comprime migliaia di transazioni di rollup su Ethereum in un’unica prova verificabile. Rende possibili posizioni DeFi private. Costituisce l’ossatura dei nuovi sistemi di identità on-chain.
Da leggere dopo: Bitget lancia il contest “Gold Fast Or Go Home” per i trader crypto

