Ce este Zerocoin?
Zerocoin este un protocol de confidențialitate care îți permite să transformi monede obișnuite de pe un blockchain public în monede anonime, pe care le poți cheltui ulterior fără ca acestea să poată fi asociate cu locul de unde provin. A fost conceput ca un adaos la blockchainurile existente, nu ca o monedă de sine stătătoare. Imaginează-ți un vestiar: lași o haină, primești un tichet de revendicare, revii mai târziu și nimeni nu știe care era haina ta.
Este o monedă complet nouă, precum Zcash. Nu chiar. Este un protocol pe care unele proiecte l-au implementat pentru a adăuga confidențialitate monedelor existente.
Cum funcționează Zerocoin
Iată pe scurt cum decurge procesul, fără matematică complicată:
- Pasul 1: Depui monede obișnuite într-un fond special și emiți o monedă privată nouă.
- Pasul 2: Păstrezi un număr de serie secret și o angajare criptografică, care reprezintă moneda ta privată.
- Pasul 3: Când vrei să cheltuiești, prezinți o dovadă construită cu dovezi cu cunoaștere zero, pentru a arăta că deții o monedă din fond, fără să dezvălui care anume.
- Pasul 4: Validatorii verifică dovada și confirmă că numărul de serie nu a mai fost folosit.
- Pasul 5: Cheltuirea ta generează fonduri noi, fără nicio legătură publică cu depozitul inițial. O separare clară.
Acesta este întregul truc. Cheltuire privată, verificare publică.
De ce contează Zerocoin
Dacă te interesează confidențialitatea on-chain cu posibilitatea de auditare, merită să-i acorzi atenție.
- Avantaj: Confidențialitate sporită a tranzacțiilor și fungibilitate mai bună, deoarece monedele nu sunt judecate după istoricul lor.
- Perspectivă: A contribuit la lansarea cercetării moderne privind plățile private și a influențat sistemele ulterioare. O idee interesantă, cu compromisuri reale.
- Relevanță: Vei da peste el în istoria monedelor de confidențialitate și în dezbaterile despre designul criptomonedelor.
Înainte să ai încredere într-o implementare, află dacă a fost necesară o configurare de încredere, dacă a fost auditată și dacă funcțiile de emitere și cheltuire sunt activate în prezent. Detaliile mici contează aici.
Caracteristici-cheie ale Zerocoin
Iată ce îl face să iasă în evidență:
- Anonimat: Cheltuirea ta se amestecă în fondul de monede emise, astfel încât observatorii nu pot afla care depunere îți aparține.
- Numere de serie: Fiecare monedă are un număr de serie secret, care împiedică dubla cheltuire fără a dezvălui identitatea.
- Configurare: Primele modele necesitau parametri de încredere; dacă această încredere este compromisă, apare riscul de contrafacere.
- Costuri suplimentare: Generarea și verificarea dovezilor adaugă costuri care pot afecta scalabilitatea pe unele blockchainuri.
Variante
Iată principalele variante despre care vei auzi:
- Zerocoin: Propunerea originală, care folosește un acumulator pentru a ascunde moneda pe care o deții.
- Zerocash: O versiune ulterioară, cu confidențialitate sporită, care a inspirat mai târziu Zcash și zk-SNARK-urile.
- Implementări: Proiecte precum Zcoin, redenumit ulterior Firo, și PIVX au încercat variante, apoi au trecut la scheme mai noi după ce au fost descoperite probleme.
Un istoric public al tranzacțiilor există în continuare. Ideea este că, atunci când Zerocoin este folosit corect, o cheltuire nu poate fi asociată unei anumite depuneri.
Exemplu
Pe un blockchain care acceptă protocolul, Maya emite 50 de unități luni, așteaptă până vineri, apoi cheltuiește 50 către o adresă nouă, iar niciun observator nu poate asocia cheltuirea cu depunerea anterioară.
Curiozitate
Zerocoin a început ca o propunere academică a unor cercetători care voiau să adauge confidențialitate la Bitcoin fără să-i modifice structura de bază și a declanșat valul care a dus ulterior la Zerocash și Zcash. De la discuții pe Reddit la lucrări de cercetare, totul se leagă într-o poveste frumos închegată.
Încheiere
Pe scurt: Zerocoin transformă monedele care pot fi urmărite în tichete private de cheltuire, care pot fi totuși verificate public.