Zcash è un fork di Bitcoin ed è simile ad esso in quanto i dati delle transazioni sono registrati su una blockchain pubblica. Tuttavia, Zcash offre agli utenti la scelta di utilizzare transazioni trasparenti o transazioni private.

Come funziona Zcash?

Visione

Zcash nasconde i dati personali e di transazione attraverso prove a conoscenza zero chiamate zk-SNARKS. Le prove a conoscenza zero consentono a una parte di dimostrare di conoscere il valore di qualcosa dell’altra parte, senza rivelare alcuna informazione aggiuntiva.

Lancio ed emissione

Dopo che il team ha rilasciato due audit condotti da NCG Group e Coinspect, la rete Zcash è stata lanciata nell’ottobre del 2016. La fornitura massima della rete, come Bitcoin, è di 21 milioni di monete. Per i primi quattro anni di esistenza di Zcash, 50 ZEC verranno estratti ogni dieci minuti.

Zcash ha anche una “ricompensa del fondatore”, il che significa che nel tempo, il 10% della fornitura totale di zcash verrà distribuito a investitori, fondatori, dipendenti e consulenti. La ricompensa viene prelevata da ogni premio di blocco per i primi quattro anni del progetto: l’80% del premio di blocco va ai minatori e il restante 20% va ai fondatori. Dopo i primi quattro anni del progetto, il 100% della ricompensa del blocco sarà dato ai minatori. Alcuni fondatori si sono impegnati a donare una parte dei loro premi alla Fondazione Zcash, la cui somma ammonta a oltre il 10% della ricompensa dei fondatori e all’1% della base monetaria di zcash.

Progettazione e sicurezza della rete

Zcash è un fork di Bitcoin, ma i suoi sviluppatori hanno modificato il codice in diversi modi. Le caratteristiche di Zcash diverse da Bitcoin includono il suo algoritmo di prova del lavoro, il suo tempo di blocco (2,5 minuti) e la sua dimensione del blocco.

Zcash mira a offrire più privacy rispetto a Bitcoin e offre agli utenti la possibilità di utilizzare transazioni private, mantenendo allo stesso tempro private le informazioni sulle transazioni. Lo fa utilizzando prove a conoscenza zero, chiamate anche zk-SNARKS, che offuscano gli indirizzi delle parti che effettuano transazioni e gli importi trasferiti. Le prove a conoscenza zero consentono a una parte di dimostrare di conoscere il valore di qualcosa a un’altra parte, senza rivelare alcuna informazione oltre a quella che conosce quel valore.

Politica monetaria

La fornitura totale possibile di zcash è di 21 milioni di monete. Alla fine, il 10% della fornitura totale di zcash verrà assegnato come ricompensa ai fondatori. Di tale assegnazione, l’1,44% sarà distribuito alla Fondazione Zcash senza scopo di lucro e l’1,19% alla riserva strategica di Electric Coin Company. Inoltre, il 5,72% dell’assegnazione andrà ai fondatori, dipendenti e consulenti. L’ultimo 1,65% dell’assegnazione sarà distribuito agli investitori.

Transazione in corso

Gli utenti devono scegliere tra due tipi di transazioni quando utilizzano Zcash: transazioni trasparenti o transazioni private. Le transazioni trasparenti rendono i dati pubblicamente visibili sulla blockchain. Al contrario, le transazioni private non rivelano dati. È possibile inviare fondi tra indirizzi trasparenti e privati.

Le transazioni tra due indirizzi trasparenti funzionano allo stesso modo delle transazioni in Bitcoin e i dati della transazione sono visibili sulla blockchain pubblica. Le transazioni tra indirizzi privati ​​vengono registrate sulla blockchain in modo che sia verificabile l’esistenza e che le commissioni di transazione associate siano state pagate, tuttavia il resto dei dati della transazione è crittografato e non visibile sulla blockchain.

Codifica

Zcash è principalmente codificato in C ++, Rust, Python, TeX e Kotlin.