Vad är Zerocoin?
Zerocoin är ett sekretessprotokoll som låter dig omvandla vanliga mynt på en publik blockkedja till anonyma mynt, och sedan spendera dem senare utan att koppla tillbaka till var de kom ifrån. Det utformades som ett tillägg till befintliga kedjor, inte som en fristående valuta. Tänk på en garderobservice: du lämnar in en rock, får en kvittolapp, kommer tillbaka senare, och ingen vet vilken rock som var din.
Det är ett helt nytt mynt som Zcash. Inte riktigt. Det är ett protokoll som några projekt implementerat för att lägga till sekretess till sina befintliga mynt.
Hur Zerocoin fungerar
Här är flödet i korthet, utan den tunga matematiken:
- Steg 1: Du sätter in vanliga mynt i en särskild pool och präglare ett nytt privat mynt.
- Steg 2: Du behåller ett hemligt serienummer och ett åtagande som representerar ditt privata mynt.
- Steg 3: När du vill spendera presenterar du ett bevis byggt med nollkunskapsbevis för att visa att du äger ett mynt i poolen utan att avslöja vilket.
- Steg 4: Validerare kontrollerar beviset och bekräftar att serienumret inte använts tidigare.
- Steg 5: Din utbetalning skapar nya medel utan offentlig koppling till den ursprungliga insättningen. Fullständig frikoppling.
Det är hela knepet. Privat spendering, offentlig verifiering.
Varför Zerocoin spelar roll
Om du bryr dig om sekretess på kedjan med möjlighet till granskning, är detta värt din uppmärksamhet.
- Fördel: Stark transaktionssekretess och bättre utbytbarhet, eftersom mynt inte bedöms efter sin historia.
- Perspektiv: Det satte igång modern forskning om privata betalningar och påverkade senare system. Intressant idé med verkliga avvägningar.
- Relevans: Du kommer stöta på det i historien om sekretessmynt och i debatter om kryptovaluta-design.
Innan du litar på någon implementation, kontrollera om en betrodd uppsättning parametrar krävdes, om den granskades och om präglingsfunktioner och spenderingsfunktioner för närvarande är aktiverade. Små detaljer spelar roll här.
Zerocoins huvuddrag
Vad som särskiljer det:
- Anonymitet: Din utbetalning blandas med en pool av präglade mynt, så observatörer kan inte avgöra vilken insättning som var din.
- Serienummer: Varje mynt har ett hemligt serienummer som förhindrar dubbelspendering utan att avslöja identitet.
- Uppsättning: Tidiga konstruktioner krävde betrodda parametrar; om det förtroendet bryts uppstår risk för förfalskade mynt.
- Kostnad: Att skapa och verifiera bevis lägger till kostnader som kan påverka skalbarheten på vissa kedjor.
Variationer
Huvudvarianter du kommer höra om:
- Zerocoin: Det ursprungliga förslaget som använder en ackumulator för att dölja vilket mynt du äger.
- Zerocash: Ett efterföljande förslag med starkare sekretess som senare inspirerade Zcash med zk SNARKs.
- Implementeringar: Projekt som Zcoin (nu Firo) och PIVX testade varianter och gick sedan över till nyare lösningar efter att problem upptäcktes.
En offentlig transaktionshistorik finns fortfarande. Poängen är att en utbetalning inte kan länkas till en specifik insättning när Zerocoin används korrekt.
Exempel
På en kedja som stödjer protokollet präglade Maya 50 enheter på måndag, väntade till fredag, och spenderade sedan 50 till en ny adress utan att någon observatör kunde koppla utbetalningen till den tidigare insättningen.
Kul fakta
Zerocoin började som ett akademiskt förslag från forskare som ville lägga till sekretess på Bitcoin utan att ändra dess kärna, och det ledde till den utveckling som senare gav Zerocash och Zcash. Från Reddit-trådar till forskningsartiklar i en tydlig följd.
Sammanfattning
I korthet: Zerocoin förvandlar spårbara mynt till privata betalningsbiljetter som fortfarande kan verifieras offentligt.
