Cos’è Zcash e come funziona questa criptovaluta orientata alla privacy?

Cos’è Zcash e come funziona questa criptovaluta orientata alla privacy?

Cos’è Zcash?

Zcash è una criptovaluta pubblica e decentralizzata con un token proprio: ZEC. La particolarità di Zcash è che puoi scegliere come inviare ZEC. Puoi fare un pagamento trasparente, in cui i dati importanti sono pubblici, oppure un pagamento schermato, in cui quei dati restano molto più nascosti.

Zcash gira su una blockchain pubblica. Questo significa che le transazioni sulla rete vengono registrate e controllate dai partecipanti. Nelle transazioni trasparenti, è molto simile a Bitcoin: indirizzi e importi sono visibili sulla blockchain.

Con le transazioni schermate, invece, funziona in modo diverso. Zcash usa i zero-knowledge proofs, e in particolare gli zk-SNARKs. Sono prove crittografiche che ti permettono di dimostrare che un pagamento è corretto senza rivelare subito dati sensibili. Pensa all’importo, all’indirizzo del mittente e all’indirizzo del destinatario.

Questa libertà di scelta è importante. Zcash quindi non è automaticamente completamente privato in ogni pagamento. La privacy dipende dal tipo di transazione che usi, dal tuo crypto wallet e dal modo in cui sposti i tuoi ZEC.

La fornitura massima è di 21 milioni di ZEC (proprio come per Bitcoin). Un singolo ZEC è divisibile in 100 milioni di unità più piccole, chiamate zatoshi.


In breve

  • Zcash è una blockchain pubblica e una criptovaluta con ZEC come token proprio.
  • Puoi inviare ZEC in modo trasparente o schermato.
  • I pagamenti schermati usano gli zk-SNARKs per mantenere nascosti i dati.
  • I pagamenti trasparenti rendono pubblicamente visibili indirizzi e importi.
  • Possono esistere al massimo 21 milioni di ZEC.

Come funziona Zcash?

Zcash funziona perché le transazioni vengono registrate su una blockchain pubblica e controllate secondo regole fisse. La rete verifica quindi sempre se un pagamento è valido e se gli stessi ZEC non vengono spesi due volte.

Con un pagamento trasparente, questo è abbastanza facile da seguire. Gli indirizzi e gli importi sono visibili sulla blockchain. Con un pagamento schermato, i nodi, cioè i computer che controllano la rete, devono comunque poter verificare che tutto sia corretto. Solo che non vedono i dati sensibili del pagamento.

Come funziona allora? Il mittente crea uno zk-SNARK, una specie di prova matematica. Con questa prova dimostra, per esempio, di avere abbastanza ZEC da spendere e di rispettare le regole. La prova non mostra pubblicamente da quale indirizzo schermato parte il pagamento, verso quale indirizzo va il denaro o quanti ZEC vengono inviati.

Gli importi schermati vengono registrati come commitments crittografici. Puoi immaginare un commitment come una registrazione digitale sigillata di valore: la rete può usarla per fare calcoli e controlli, ma non vede subito quale importo contiene.

Quando quel valore viene speso in seguito, compare un nullifier. È un contrassegno unico che può essere valido una sola volta. Se la rete vede di nuovo lo stesso nullifier, capisce che qualcuno sta cercando di spendere di nuovo lo stesso valore schermato. Così Zcash evita la doppia spesa.

Zcash ha più generazioni di tecnologia schermata. Dal Network Upgrade 5, nel maggio 2022, c’è anche Orchard. Orchard usa Halo 2 e non ha bisogno di una trusted setup. Una trusted setup è una fase precedente in cui vengono creati parametri crittografici speciali. I sistemi più vecchi, Sprout e Sapling, usavano invece questi parametri tramite cerimonie con più partecipanti.

In breve: Zcash cerca di fare due cose insieme. I pagamenti devono restare verificabili, ma i dettagli sensibili non devono per forza stare sulla blockchain per tutti.

Come protegge Zcash la privacy delle transazioni?

Con un pagamento completamente schermato, Zcash può nascondere al pubblico l’indirizzo del mittente, l’indirizzo del destinatario, l’importo e un eventuale memo. Un memo è un messaggio extra che puoi aggiungere a un pagamento del genere e che viaggia in forma crittografata.

Lo zk-SNARK dimostra che il pagamento è valido senza mostrare pubblicamente quale pagamento schermato precedente viene esattamente speso. In questo modo la rete può far rispettare le regole senza rendere pubbliche tutte le informazioni di pagamento.

Esempio: immagina di inviare ZEC a qualcuno tramite un pagamento completamente schermato. La blockchain mostrerà comunque che esiste una transazione e che è stata pagata una fee. Ma pubblicamente l’importo e gli indirizzi schermati coinvolti non sono leggibili.

Zcash ha anche le viewing keys. Con una chiave del genere puoi dare a qualcuno il permesso di leggere i dati rilevanti delle transazioni, senza che quella persona possa spendere i tuoi ZEC. Può essere utile se vuoi dare accesso volontario, per esempio per la tua contabilità, un controllo o la dichiarazione fiscale.

È però importante sapere che privacy non significa che una transazione sia completamente invisibile. La transazione stessa resta comunque sulla blockchain pubblica e la fee è visibile. Inoltre Zcash non nasconde di default il tuo indirizzo IP. Chi osserva il traffico di rete può eventualmente collegare tempi e altri metadati di rete alle transazioni.

Conta anche il tuo comportamento. Se sposti importi tramite la parte trasparente, condividi informazioni o crei schemi riconoscibili, la privacy può ridursi.

Qual è la differenza tra transazioni trasparenti e schermate?

La differenza principale è quali dati sono visibili al pubblico. Le transazioni trasparenti assomigliano alle normali transazioni di Bitcoin: indirizzi e importi sul lato trasparente sono consultabili da tutti sulla blockchain.

Un pagamento completamente schermato va da un indirizzo schermato a un altro indirizzo schermato. In questo caso, l’indirizzo del mittente, quello del destinatario, l’importo e un memo opzionale non sono leggibili pubblicamente.

Puoi anche spostare ZEC dal lato trasparente alla parte schermata. Questo si chiama shielding. In questo caso, l’input trasparente e l’importo che lascia quel lato visibile sono pubblici.

Il passaggio opposto si chiama deshielding: sposti ZEC dalla parte schermata al lato trasparente. In quel caso, l’output trasparente e l’importo che arriva lì sono visibili.

Quindi schermato non è un pulsante magico che cancella tutte le tracce di una storia di pagamenti. Nel passaggio tra le due parti, gli importi e i tempi sul lato trasparente restano visibili. Inoltre, l’esistenza della transazione e la fee restano osservabili pubblicamente.

A cosa serve Zcash?

Zcash viene usato per conservare, ricevere e inviare direttamente ZEC ad altre persone. Questo può avvenire tramite un crypto wallet che supporta Zcash.

Un possibile uso è un pagamento in cui non vuoi che l’importo e gli indirizzi coinvolti siano pubblici sulla blockchain. Per farlo, però, sia il tuo crypto wallet sia il percorso del pagamento devono supportare le transazioni schermate. Non è scontato in ogni servizio.

Anche il memo crittografato può essere utile. Puoi usarlo per inviare informazioni aggiuntive insieme a un pagamento schermato, senza che quel memo sia leggibile pubblicamente.

Se invece vuoi dare accesso volontario, puoi usare una viewing key. Chi ha una chiave del genere può vedere i dati rilevanti delle transazioni schermate, ma non ottiene automaticamente la possibilità di spendere i tuoi ZEC.

Dal punto di vista tecnico, puoi usare ZEC per pagamenti a persone, fornitori di servizi, negozi o donazioni. In pratica, l’accettazione varia in base a regione, commerciante, wallet e servizio di pagamento. Anche un pagamento tramite una crypto exchange o un altro servizio di custodia non è automaticamente schermato. Quindi controlla prima quali tipi di transazione sono davvero supportati.

Qual è la differenza tra Zcash e Bitcoin?

Zcash si basa su un modo di pagare simile a Bitcoin, ma aggiunge transazioni schermate con zero-knowledge proofs. Bitcoin e Zcash usano entrambi una blockchain pubblica, ma Zcash offre, oltre ai pagamenti trasparenti, anche un’opzione integrata per schermare i dati sensibili del pagamento.

Le transazioni di Bitcoin funzionano con UTXO tracciabili pubblicamente. Un UTXO puoi vederlo come un pezzo di valore bitcoin non ancora speso che usi come input per un nuovo pagamento. In Zcash esistono anche le shielded notes: pezzi di valore schermati che vengono controllati con commitments e nullifiers.

Zcash è nato nel 2016 dal codice open source di Bitcoin, con crittografia aggiuntiva per le transazioni schermate. Bitcoin non offre a livello di protocollo la stessa schermatura basata su zk-SNARK di mittente, destinatario e importo.

Ci sono anche somiglianze. Entrambi i protocolli hanno, secondo le loro regole, una fornitura massima di 21 milioni di unità monetarie. Questo però non significa che la tecnologia, l’uso o i rischi siano gli stessi.

Zcash ha inoltre funzioni che Bitcoin non ha nello stesso modo nel protocollo, come i memo crittografati e le viewing keys. Gli indirizzi Bitcoin, tra l’altro, sono pseudonimi: non mostrano automaticamente un nome reale, ma le transazioni confermate e gli importi sono comunque visibili pubblicamente.

Quali vantaggi ha Zcash?

Il vantaggio principale di Zcash è che può offrire una forte riservatezza on-chain nei pagamenti completamente schermati. Gli osservatori pubblici non vedono automaticamente chi paga, chi riceve, quale importo viene inviato o quale memo è stato allegato.

Altri vantaggi sono:

  • Controllo senza mostrare tutti i dettagli: gli zk-SNARKs permettono alla rete di verificare se un pagamento è valido senza pubblicare i dati sensibili.
  • Libertà di scelta: puoi scegliere tra transazioni trasparenti e schermate, in base al tuo obiettivo e al supporto del tuo wallet.
  • Accesso selettivo: con le viewing keys puoi far vedere a qualcuno i dati rilevanti senza cedergli la possibilità di spendere.
  • Memo crittografati: puoi inviare informazioni extra insieme a un pagamento schermato.
  • Fornitura massima fissa: il protocollo stabilisce un massimo di 21 milioni di ZEC.

Questi vantaggi sono soprattutto tecnici. Non garantiscono che ogni pagamento resti privato nella pratica. Quanto è buona la tua privacy dipende anche dal comportamento del wallet, dai passaggi visibili e dai metadati di rete.

Quali svantaggi ha Zcash?

Zcash ha anche limiti chiari. La privacy è opzionale, quindi una transazione trasparente non nasconde affatto indirizzi e importi sul lato trasparente.

Anche il passaggio tra trasparente e schermato può rivelare informazioni. Con shielding e deshielding, importi visibili e tempi possono essere collegati tra loro. Se usi schemi riconoscibili, questi dati possono ridurre la tua privacy.

Analisi storiche delle transazioni Zcash hanno mostrato che un uso riconoscibile può ridurre il set di anonimato. Il set di anonimato è, in parole semplici, il gruppo di possibili transazioni o utenti tra cui è più difficile distinguerti. Questo non significa che ogni pagamento schermato attuale sia tracciabile, ma sì che la privacy richiede un uso attento.

Un’altra cosa da tenere a mente: Zcash non nasconde di default il tuo indirizzo IP. Un osservatore della rete può eventualmente collegare i dati IP e i metadati delle transazioni. Quindi i soli dati di pagamento schermati non risolvono automaticamente tutto.

Inoltre, non ogni crypto wallet, crypto exchange o servizio di pagamento supporta le transazioni schermate. Devi verificare prima se puoi davvero ricevere, conservare e inviare ZEC in modo schermato tramite il servizio che vuoi usare.

Infine, la tecnologia è piuttosto complessa. Zcash ha più generazioni di protocolli schermati. I sistemi più vecchi usavano una trusted setup, mentre Orchard con Halo 2 elimina questo requisito per Orchard. Queste diverse tecniche rendono il protocollo più difficile da capire rispetto a un sistema di pagamento completamente trasparente.

Conclusione

Zcash è una criptovaluta che ti dà la scelta tra pagamenti trasparenti e schermati. Il token ZEC gira su una blockchain pubblica, ma gli zk-SNARKs rendono possibile dimostrare un pagamento valido senza mostrare pubblicamente mittente, destinatario e importo nelle transazioni completamente schermate.

Questo rende Zcash interessante per chi vuole più privacy nei pagamenti, ma questa privacy non arriva da sola. Le transazioni trasparenti restano visibili, i passaggi tra le due parti possono rivelare informazioni e anche i metadati di rete possono svelare qualcosa. Quindi controlla sempre se il tuo crypto wallet o il percorso di pagamento supporta le transazioni schermate e tieni conto di ciò che rendi visibile tu stesso.

Chi è Finst

Finst è una piattaforma di criptovalute leader nei Paesi Bassi che offre commissioni di trading ultra-basse, sicurezza di livello istituzionale e una gamma completa di servizi crypto come trading, custodia, staking e rampe fiat di ingresso e uscita. Fondata dall’ex team core di DEGIRO, Finst è autorizzata come fornitore di servizi di criptoasset dall’Autorità olandese per i mercati finanziari (AFM) e serve clienti retail e istituzionali in 30 paesi europei.

La piattaforma crypto per tutti gli investitori

Che tu sia un trader attivo o un investitore di lungo periodo, Finst ti permette di far crescere il tuo patrimonio in crypto con fiducia e tranquillità.

Registrati