Privacy Coin e zk-SNARK: come funzionano?

Una forma di crittografia a “conoscenza zero” nota come zk-SNARK alimenta monete private come Zcash. Ecco tutto quello che devi sapere. 

In breve

  • Gli zk-SNARK sono una forma di crittografia che consente il funzionamento di monete private come Zcash.
  • Ecco tutto ciò che devi sapere su come funzionano in criptovaluta e dove altro potresti vederli apparire.

Un segmento importante dell’industria delle criptovalute ruota attorno alle cosiddette “monete della privacy”, che promettono transazioni altamente anonime. Le monete private, in particolare Zcash ( ZEC ), si basano su una tecnologia chiamata zk-SNARKs, che sta per Zero-Knowledge Succinct Non-Interactive Argument of Knowledge. Questo campo è indicato anche come crittografia a conoscenza zero. 

Il concetto di “conoscenza zero” può in qualche modo confondere la mente e gli zk-SNARK si complicano rapidamente, quindi cominciamo dall’inizio. 

Crittografia

In poche parole, la crittografia è lo studio delle tecniche di comunicazione sicura. Le persone usano spesso la crittografia quando vogliono solo che mittente e destinatario visualizzino il contenuto di un messaggio. 

La crittografia esiste da secoli. Uno dei primi esempi di crittografia sorse nell’antico Egitto, dove i seguaci di Khumhotep II incisero la sua tomba con simboli crittografati che segnavano un allontanamento dai tradizionali geroglifici egizi.

Una forma tradizionale di crittografia
Una forma tradizionale di crittografia. Immagine: Shutterstock

Uno degli elementi più comuni della crittografia nel mondo delle criptovalute sono le funzioni hash, la spina dorsale di qualsiasi blockchain. Le funzioni hash, in particolare SHA-256, una funzione hash presente nella maggior parte delle blockchain, trasformano essenzialmente un input come una frase di parole o un numero in un’informazione crittografata di lunghezza fissa che assomiglia a questa:

77077b1f4c3ad44c83dc0bdb8d937e9b71c0ef07a35c2664bb7da85be738eacf

Le funzioni hash (puoi leggere di più qui ) consentono a blockchain come Bitcoin di elaborare transazioni, collegare blocchi tra loro e garantire che l’integrità dei dati blockchain sia mantenuta.

Proprio come le funzioni hash, gli zk-SNARK sono una forma di crittografia. Sono utilizzati per garantire una privacy più forte di quella che gli utenti otterrebbero altrimenti su una blockchain. 

Zcash: zk-SNARK in azione

Gli zk-SNARK sono una forma di crittografia a “conoscenza zero”, da qui il nome zk. 

Gli zk-SNARK consentono agli utenti di criptovalute di inviare transazioni su una blockchain in modo totalmente crittografato, il che significa che nessuno può leggerle, mentre allo stesso tempo significa che le transazioni sono avvenute in modo legittimo. Ma come è possibile? 

Le prove di conoscenza zero consentono alla persona A di dimostrare alla persona B che l’affermazione X è vera senza rivelare alcuna informazione oltre la validità dell’affermazione X stessa. Immagina di verificare a qualcuno che hai più di 21 anni senza rivelare il tuo compleanno o il fatto che ne hai 25. È un modo utile per immaginare come funzionano gli zk-SNARK. 

Questo è esattamente ciò che accade quando due persone effettuano una transazione in Zcash, una delle principali monete private del settore delle criptovalute. L’obiettivo di Zcash è rendere anonime quante più informazioni possibili su utenti e transazioni. 

“La forte garanzia di privacy di Zcash deriva dal fatto che le transazioni schermate in Zcash possono essere completamente crittografate sulla blockchain, ma essere comunque verificate come valide secondo le regole di consenso della rete utilizzando le prove zk-SNARK”, si legge nel sito web di Zcash . 

Fondamentalmente, questo tipo di transazione schermata è l’opposto di ciò che vediamo, ad esempio, nella blockchain di Bitcoin, dove gli indirizzi del mittente e del destinatario, nonché il valore di una transazione, sono disponibili per chiunque. 

In una transazione schermata, Zcash utilizza zk-SNARK per mostrare che un mittente possiede i fondi che desidera trasmettere e che la transazione non può essere modificata da terzi.

Zcash
Zcash (ZEC) è una criptovaluta incentrata sulla privacy. Immagine: Shutterstock

Affinché queste transazioni protette funzionino, devono soddisfare determinate condizioni. In particolare, in Zcash, comportano che gli utenti pubblichino un “impegno” e rivelino un “annullatore”. 

Un impegno si riferisce a un saldo non speso sulla blockchain di Zcash. Proprio come Bitcoin, i nodi sulla rete di Zcash mantengono un elenco di tali saldi, mostrando che i fondi sono effettivamente disponibili. 

Una persona che desidera inviare Zcash pubblica un impegno per dire “vedi, ho questa somma” (seppur senza rivelare quanto). A sua volta, l’annullatore serve a dire “per questa stessa somma di denaro si parla – è stata inviata a qualcun altro”. 

In altre parole, gli annullatori sono legati agli impegni: sono numeri che devono essere rivelati prima che un impegno possa essere speso. Se Alice vuole inviare Bob Zcash, deve utilizzare un impegno per dimostrare di avere l’autorità per spendere i fondi e un annullatore per mostrare che l’importo richiesto è stato riservato esclusivamente a Bob (senza, ovviamente, rivelare che Bob è il destinatario ).

Ogni nuovo pagamento schermato dà origine a tre tipi di record sulla blockchain: record protetti da un hash. Gli hash in questione rappresentano: l’indirizzo del destinatario della transazione, l’importo che è stato inviato e un numero univoco della transazione stessa. 

Il risultato è che le transazioni protette si basano su funzioni hash proprio come Bitcoin, ma sono gli zk-SNARK che aggiungono un nuovo livello di privacy.

Monete come Zcash e Monero, un’altra popolare moneta per la privacy nella sfera delle criptovalute, sono popolari tra alcuni utenti dato il fatto che l’industria delle criptovalute è composta da molti libertari. Entrambe le monete cercano di distinguersi dalle criptovalute più popolari come Bitcoin affermando che nessuno potrebbe curiosare nelle tue vite finanziarie private se usassi le loro monete. 

Tuttavia, data la preoccupazione che le criptovalute in generale, e in particolare le monete private, possano servire come strumenti per i criminali, questi progetti sono tutt’altro che popolari tra le forze dell’ordine e i regolatori.

Il futuro di zk-SNARKs

Gli zk-SNARK sono uno strumento utile per anonimizzare le transazioni crittografiche. Ma stanno anche aiutando ad alimentare un numero crescente di altre applicazioni oltre alle privacy coin. Celo, ad esempio, è un protocollo di criptovaluta che si concentra sui pagamenti mobili e aspira a creare un mondo finanziario più inclusivo.

Decrypt ha parlato con Pranay Mohan, che lavora al prodotto e all’ingegneria presso Celo. Ha suggerito che Zcash potrebbe essere il luogo in cui le persone sentono per la prima volta parlare di zk-SNARK, ma che il potenziale della tecnologia si estende ben oltre i falchi della privacy. Mohan indica in particolare come gli zk-SNARK possono aiutare le persone nei paesi in via di sviluppo.

“Se pensiamo a come queste persone sono in grado di utilizzare la criptovaluta ora è quasi impossibile, non stanno usando Metamask e stanno gettando $ 10.000 in un progetto DeFi casuale”, ha detto. Utilizzando zk-SNARK, aggiunge Mohan, gli utenti di telefoni cellulari possono sincronizzarsi istantaneamente con una blockchain, mantenendo le stesse proprietà trustless delle criptovalute ma su dispositivi che non hanno un alto grado di capacità tecnica.

Nonostante la loro promessa, gli zk-SNARK rimangono molto di nicchia. Anche in un settore altamente tecnico come quello delle criptovalute, molte persone non sono consapevoli di cosa siano. Ma questo potrebbe cambiare man mano che sempre più aziende iniziano ad abbracciare la tecnologia.

Questi includono Aleo , una startup che ha recentemente raccolto 28 milioni di dollari da società di capitale di rischio blue chip, per creare strumenti che consentiranno agli sviluppatori Web di integrare zero prove di conoscenza in un’ampia varietà di applicazioni Internet, un progetto che promette di consentire ai consumatori di navigare sul Web senza rivelare una miniera di dati personali.

Ma ciò non ha dissuaso EY, una delle più grandi società di contabilità del mondo, dallo sperimentare questa crittografia avanzata. 

Paul Brody, leader globale della blockchain presso EY, afferma che l’azienda utilizza prove di conoscenza zero come zk-SNARK per consentire ai clienti di abbracciare il potenziale della blockchain senza sacrificare la privacy degli utenti. 

Secondo Brody, la soluzione Nightfall della società di contabilità fornisce un mezzo per effettuare transazioni sulla rete Ethereum con assoluta privacy, fornendo alle imprese, non solo agli individui, questi vantaggi. 

E mentre ci sono preoccupazioni normative che circondano le transazioni finanziarie altamente private, Brody crede che zk-SNARKs raccoglierà slancio mainstream in futuro. 

“La privacy è essenziale per gli utenti aziendali”, ha affermato, aggiungendo: “Per le aziende, alcune delle loro informazioni più sensibili riguardano ciò che acquistano, da chi, quanto pagano e quanto acquistano in volume”.

Inizia a scrivere il termine ricerca qua sopra e premi invio per iniziare la ricerca. Premi ESC per annullare.

Torna in alto