Secondo il sito di Zcash, “Zcash è la prima criptovaluta aperta senza permessi che può proteggere la privacy delle transazioni utilizzando la crittografia zero knowledge.”Bitcoin è una criptovaluta aperta e senza permessi ma c’è un cosa che tutti sbagliano, le transazioni di Bitcoin non sono anonime. Un registro di ogni transazione di bitcoin viene mostrata pubblicamente sulla blockchain. Un software sofisticato può essere usato per determinare chi è responsabile per un numero qualsiasi di transazioni. In risposta a questa mancanza di privacy ci sono molte criptovalute che si sono concentrate nell’aggiunta di una funzione per la privacy. Questa guida a Zcash per principianti serve per aiutare quelli che sono nuovi a Zcash per capire come sia differente dalle altre criptovalute come Bitcoin.
Leggi anche Blockchain: cos’è e come funziona
similarità e differenze con il Bitcoin
Zcash (ZEC) utilizza una nuova tecnologia zero proof knowledge che permette a qualcuno di dimostrare qualcosa senza che niente rivelli informazioni importanti. Prende il nome dal fatto che non viene rivelata nessuna informazione per verificare il processo. Le transazioni anonime prodotte da questa tecnologia si riferiscono come transazioni protette in Zcash.
Questo è in contrasto con i Bitcoin dove se il tuo indirizzo viene mostrato in pubblico, tutti possono vedere il tuo bilancio e tutti gli altri indirizzi degli altri possessori di Bitcoin con cui ha avuto transazioni. Anche se non mostri il tuo indirizzo pubblicamente, le compagnie come Chainalysis e Elliptic hanno costruito software che può de anonimizzare il tuo indirizzo se ha fatto transazioni con altri indirizzi che non sono anonimi. Immagina se tutte le persone che conosci, addirittura gli sconosciuti, potessero conoscere quanti soldi hai nel tuo conto bancario, e come hai speso i tuoi soldi.
L’analisi dei bitcoin fatta da Elliptic. L’immagine mostra le transazioni tra gli indirizzi Bitcoin. Scoprire chi ha fatto una specifica transazione è come trovare un pezzo di puzzle mancante.
Sia Zcash che Bitcoin hanno una riserva totale di 21 milioni di unità che sono rilasciati tramite mining. Una differenza di Zcash è che il team di sviluppo e la fondazione no profit Zcash vengono finanziati direttamente sulla blockchain. Per questo, il 20% delle ricompense del mining di Zcash per i primi 4 anni vanno agli investitori della compagnia di Zcash. Queste ricompense per i finanziatori sono un incentivo per il supporto continuo e lo sviluppo di Zcash.
Tecnologia
Zcash utilizza uno specifico tipo di verificazione zero knowledge chiamato zk-SNARKs. Questa tecnologia è stata creata da un numero di sviluppatori inclusi i professori Eli Ben Sasson e Alessandro Chiesa.
Zcash permette alle transazioni pubbliche e private l’opzione per l’utente di rivelare selettivamente le informazioni riguardo alle loro transazioni private. La trasparenza opzionale può essere benerfica per le situaizioni dove qualcuno deve mostrare le informazioni per le tasse ad esempio.
Un utente può condividere una view key con gli altri per permettere ad altri utenti di vedere selettivamente i dettagli delle transazioni. Questa view key è separata dalla spend key utilizzata per spendere i soldi. Questa separazione in 2 chiavi differenti permette ad una persona di permettere ad una terza parte di vedere i dettagli delle transazioni senza permettergli di spendere i soldi.
Zcash inoltre ha campi criptati di memo, con cui gli utenti possono inviare messaggi segreti tra 2 persone.
Lavori futuri
La tecnologia di Zcash non è senza limitazioni. Il lavoro futuro mira a migliorare le 2 limitazioni di zk-SNARKS, setup e computazioni.
Il problema di zk-SNARKS è che richiede la generazioni di parametri pubblici dove un gruppo di persone fanno un lavoro di computazione condiviso per la creazione di Zcash. Per mantenere un accuratezza totale per la base monetaria di Zcash c’è bisogno che almeno un membro del gruppo abbia completato la loro parte senza essere compromessi. Questo parametro comunque non da problemi alla privacy di Zcash. Ci sono già ricerche in atto per creare una nuova tecnologia chiamata zk-STARKS che permette la privacy ma non richiede la preparazione.
Generare transazioni coperte su Zcash richiede una certa quantità molto alta di memoria del computer e tempo che quindi non può essee usata continuamente. Quindi non tutte le transazioni di Zcash sono coperte. Questo significa che alcune coin potrebbero essere più rare di altre perchè sono state coperte. Il team si è concentrato sui miglioramenti in aggiornamenti futuri che ridurranno di molto il tempo e la memoria richiesti.