Che cos'è Zerocoin?
Zerocoin è un protocollo per la privacy che ti permette di trasformare monete normali su una blockchain pubblica in monete anonime, per poi spenderle in seguito senza collegarle al deposito originale. È stato progettato come componente aggiuntivo per blockchain esistenti, non come valuta autonoma. Immagina il guardaroba: consegni un cappotto, ricevi un tagliando, torni dopo e nessuno sa quale cappotto era il tuo.
Non è una nuova moneta come Zcash. Non proprio. È un protocollo che alcuni progetti hanno implementato per aggiungere privacy alle loro monete esistenti.
Come funziona Zerocoin
Ecco il flusso rapido, senza la matematica avanzata:
- Fase 1: Depositi monete normali in una riserva speciale e coni una nuova moneta privata.
- Fase 2: Conservi un numero seriale segreto e un impegno che rappresentano la tua moneta privata.
- Fase 3: Quando vuoi spendere, presenti una prova costruita con prove a conoscenza zero per dimostrare di possedere una moneta nella riserva senza rivelare quale.
- Fase 4: I validatori verificano la prova e confermano che il numero seriale non è stato usato prima.
- Fase 5: La tua spesa crea fondi nuovi senza alcun collegamento pubblico al deposito originale. Separazione netta.
Questo è tutto il trucco. Spesa privata, verifica pubblica.
Perché Zerocoin è importante
Se ti interessa la privacy on chain insieme alla possibilità di verifica, questo merita la tua attenzione.
- Vantaggio: Maggiore privacy delle transazioni e migliore fungibilità, poiché le monete non vengono giudicate in base al loro passato.
- Prospettiva: Ha contribuito ad avviare le ricerche sui pagamenti privati moderni e ha influenzato sistemi successivi. Idea interessante, con compromessi reali.
- Rilevanza: Lo incontrerai nella storia delle privacy coin e nei dibattiti sul design delle criptovalute.
Prima di affidarti a qualsiasi implementazione, verifica se è stato richiesto un trusted setup, se è stata sottoposta a un audit e se le funzioni di mint e spend sono attualmente abilitate. I piccoli dettagli contano.
Caratteristiche principali di Zerocoin
Cosa lo distingue:
- Anonymity: La tua spesa si mescola a una riserva di monete coniate, quindi gli osservatori non possono dire quale deposito fosse il tuo.
- Serials: Ogni moneta ha un numero seriale segreto che impedisce la doppia spesa senza rivelare l'identità.
- Setup: I primi progetti richiedevano parametri attendibili; se quella fiducia viene meno, può emergere il rischio di contraffazione.
- Overhead: La creazione e la verifica delle prove aggiungono costi che possono influire sulla scalabilità di alcune catene.
Varianti
Principali varianti di cui sentirai parlare:
- Zerocoin: La proposta originale che usa un accumulatore per nascondere quale moneta possiedi.
- Zerocash: Un progetto successivo con privacy più forte che ha poi ispirato Zcash con zk SNARKs.
- Implementazioni: Progetti come Zcoin, ora Firo, e PIVX hanno sperimentato varianti, poi sono passati a schemi più recenti dopo che sono emersi problemi.
Esiste ancora una storia delle transazioni pubblica. Il punto è che una spesa non può essere collegata a un deposito specifico quando Zerocoin è usato correttamente.
Esempio
Su una catena che supporta il protocollo, Maya conia 50 unità il lunedì, attende fino al venerdì, poi spende 50 a un nuovo indirizzo e nessun osservatore può collegare quella spesa al deposito precedente.
Curiosità
Zerocoin è nato come proposta accademica da ricercatori che volevano aggiungere privacy a Bitcoin senza modificare il suo nucleo, e ha avviato l'ondata che ha poi prodotto Zerocash e Zcash. Dai thread su Reddit agli articoli di ricerca in un unico filo.
Riepilogo
In una frase: Zerocoin trasforma monete tracciabili in biglietti di spesa privati che possono comunque essere verificati pubblicamente.
