Nul kontanter

ZeroCash eller ZeroCash ( nul  - "nul" og kontanter  - "kontanter") er en kryptografisk protokol til opbygning af anonyme betalingssystemer [1] . Idéen er baseret på en kryptografisk forpligtelsesordning, der bruger nul-viden beviser . Protokollen blev foreslået af Johns Hopkins University professor Matthew Green og kandidatstuderende Jan Myers og Christina Garman som en forlængelse af Zerocoin-protokollen, som er en tilføjelse til Bitcoin -protokollen [2] .

Zcash -kryptovalutaen blev udviklet som en implementering af Zerocash-protokollen.

Begrundelse

Bitcoin-transaktioner gemmes i blockchain i det klare. Samtidig sikres fortroligheden gennem pseudonymitet , det vil sige, at hver transaktion gemmer oplysninger om afsender og modtagers adresser, men indeholder ikke oplysninger om ejernes identitet [3] . For at øge privatlivets fred kan hver person oprette så mange offentlige adresser, som de vil, hvilket gør det vanskeligt for transaktioner at blive knyttet til den samme person. For at øge privatlivets fred kan en betroet tredjepart bruges, hvor indgående transaktioner blandes i en stor pulje og sendes til en ny adresse . Uanset forholdsreglerne bliver det i nogle tilfælde muligt at knytte et sæt offentlige adresser til en bestemt (unavngiven) person ved at analysere blockchain. For eksempel kan der udføres en analyse af sædvanlige udgifter eller transaktioner fra én fælles adresse. Ved at bruge udefrakommende informationer om blockchain, såsom offentlige bitcoin-adresser opslået på websteder eller e-mail-adresser, der bruges ved køb af bitcoins, er der desuden en mulighed for, at hver bitcoin-transaktion for en individuel person kan bestemmes [4] .

Zerocoin-protokollen tilbyder et helt andet system, hvor en vis og fast mængde kryptovaluta, kombineret i et token , ved hjælp af en speciel transaktion sendes til en betinget "sort boks". Så på et tidspunkt kan enhver, der lægger tokenet i den betingede "sorte boks", tage tokenet ud af det, der svarer til det investerede beløb - og ikke nødvendigvis det, han lagde der tidligere. Som et resultat af sådanne handlinger går alle spor af tokens tabt efter at have passeret gennem den "sorte boks" - det bliver uvist, hvem der præcist har udvundet hvilke tokens fra den. Systemet ligner en mixer , men samtidig er det meget forskelligt fra det - opbevaring af tokens i en "sort boks" er ikke begrænset i tid og afhænger ikke af tredjeparter - alt sker lige på blockchain [5] [6] .

Historie

Zerocoin-protokollen blev introduceret af Johns Hopkins University -professor Matthew Green og kandidatstuderende Ian Myers og Christina Garman som en tilføjelse til bitcoin-protokollen, der ville tilføje kryptografisk anonymitet til bitcoin-transaktioner. Ideen med protokollen blev præsenteret i det videnskabelige papir "Zerocoin: Anonymous Distributed E-Cash from Bitcoin" [7]IEEE Symposium on Security & Privacy [8] [9] i maj 2013 og implementeret som en offentlig alfa version [10] .

I januar 2014 blev det annonceret, at Zerocoin efter udgivelsen af ​​betaversionen , som var planlagt til august-november 2014 [11] [12] [13] , vil være fuldstændig uafhængig af Bitcoin, på grund af det faktum, at det vil acceptere med Bitcoin-udviklerfællesskabet mislykkedes en ændring af protokollen, og implementeringen af ​​Zerocoin krævede en udvidelse af Bitcoin-protokollen som en tilføjelse.

Den 18. december 2015 blev Coin [14] [15] -projektet lanceret på Zerocoin-protokollen . Forfatterne af protokollen bemærkede, at hverken Zerocoin eller Coin er konkurrenter til Bitcoin. Det bemærkes, at projekterne tjener til at øge anonymiteten.

Den 28. september 2016 blev Zcoin frigivet. Denne kryptovaluta bruger konceptet med nul-viden kryptografiske bekræftelser. Modtagere og afsendere skjules mere effektivt [16] .

Den 28. oktober 2016 blev Zcash-kryptovalutaen lanceret på Zerocash-protokollen [17] . I april 2017 kom Zcash-kryptovalutaen ind i top ti kryptovalutaer med den største kapitalisering. På sit højeste var kapitaliseringen 62,5 millioner amerikanske dollars. Den 22. maj 2017 indgik Zerocoin Electric Coin Company et partnerskab med JPMorgan, hvilket resulterede i en 84% stigning i værdien af ​​Zcash [18] .

Zerocoin Protocol

Zerocoin-udvidelsen til bitcoin fungerer som en hvidvaskordning gennem trustselskaber , der midlertidigt samler bitcoins for at udveksle dem til den midlertidige Zerocoin-kryptovaluta. Selvom denne hvidvaskordning er et allerede eksisterende koncept, der bruges af flere hvidvasktjenester, gør Zerocoin alt på protokolniveau og eliminerer enhver afhængighed af en betroet tredjepart. Protokollen anonymiserer udvekslinger til og fra puljen ved hjælp af kryptografi, og som en foreslået udvidelse til Bitcoin-protokollen registrerer den transaktioner på den eksisterende bitcoin blockchain [19] .

Anonymiteten tilvejebragt af Zerocoin-protokollen er resultatet af kryptografiske operationer forbundet med den separate udstedelse af Zerocoin og forbrugstransaktioner. For at modtage Zerocoin genererer brugeren et tilfældigt serienummer S og krypterer det til et token C ved hjælp af et andet tilfældigt tal r . I praksis er C en tilsagnsordning . Token C føjes til den  kryptografiske akkumulator og samtidig tilføjes en mængde bitcoin svarende til værdien af ​​Zerocoin til Zerocoin-indbetalingssystemet [20] .

For at indløse Zerocoin til bitcoin (helst til en ny offentlig adresse), skal ejeren af ​​tokenet indhente et nul-vidensbevis π for to udsagn [21] :

  1. Ejeren kender token C, som hører til sættet af alle andre udstedte Zerocoins (C1, C2,... Cn). I praksis bruges ensidig akkumulator for at bevise dette faktum , som ikke viser medlemmerne af sættet [22] .
  2. Ejeren kender tallet r, som sammen med ordenstallet S svarer til token C.

Bevis π og serienummer S offentliggøres som en forbrugstransaktion, hvor minearbejdere bekræfter bevis π, og at serienummer S ikke tidligere har været brugt. Efter verificering sendes transaktionen til blockchainen, og mængden af ​​bitcoins svarende til Zerocoin pålydende værdi overføres til adressaten. Transaktionens anonymitet er garanteret, da det udstedte token C ikke er forbundet med serienummeret S, der bruges til den efterfølgende indløsning af tokenet [19] .

Akkumulatoren , der bruges , skal genberegnes, hver gang en forbrugstransaktion verificeresFor at forenkle genberegningen af ​​akkumulatoren foreslås det at gemme den aktuelle værdi af akkumulatoren (opret et kontrolpunkt), når der dannes en ny blok. På samme tid, for at beregne den nye værdi af akkumulatoren, har vi kun brug for tokens udstedt efter dannelsen af ​​den sidste blok, og ikke alle tilgængelige. Det er dog værd at bemærke, at i et sådant tilfælde skal akkumulator-checkpoint-værdien og alle tidligere anvendte Zerocoin-sekvensnumre tilføjes til hver bitcoin-blok, hvilket øger dens størrelse (dog ikke væsentligt) [23] .

Da verifikationsprocessen for Zerocoin er meget mere beregningsmæssigt kompleks end for Bitcoin, ville verifikationstiden for en blokering stige op til 6 gange afhængigt af forholdet mellem Bitcoin og Zerocoin. Foreløbige test udført af udviklerne viser, at selv med øget valideringstid og dobbelt så stor som de nuværende bitcoin-blokke, bør valideringstiden for hele blokken ikke overstige fem minutter, og da der i øjeblikket oprettes en ny bitcoin-blok i gennemsnit hvert tiende minut. , bør det ikke være et problem at øge kontroltiden [24] .

Zcoin (XZC)

Zerocoin blev først introduceret som en funktionel kryptovaluta kaldet Zcoin (XZC). Zcoin gik live den 28. september 2016 kl. 12:00 UTC. Testnet-softwaren blev først udgivet den 18. december 2015 under navnet Moneta (ikke Moneta Verde (MCN)), før den blev navngivet Zcoin. Roger Ver var en af ​​de første investorer i Zcoin, såvel som Zcash [25] .

Privat øjeblikkelig verificeret transaktion (PIVX)

PIVX er den første Proof-of-stake kryptovaluta, der bruger Zerocoin-protokollen. Det skete den 16. oktober 2017. Zerocoin PIVX-tokens er kendt som zPiv. I kryptovalutaens historie er det sædvanligt at udskille 2 vigtige milepæle - den første - fra det øjeblik kryptovalutaen dukkede op til midten af ​​august 2016 - PoW-perioden og den anden - fra den 17. august - PoS-perioden. Kryptovalutaen er en open source- gaffel af DASH [26] .

SmartCash (SMART)

SmartCash (SMART) er en kryptovaluta baseret på Zerocoin-protokollen, der bruger Keccak SHA-3-algoritmen til minedrift. Det er rapporteret, at denne kryptovaluta administreres af fællesskabet. 80 % af belønningen for hver udvundet blok er blevet tildelt til at finansiere SmartHive-fællesskabstilbud. Projektteamet tildelte 70 % af budgettet til at finansiere projekter, som medlemmer af lokalsamfundet gerne ville implementere, og 30 % blev tilbage til systemvedligeholdelse og andre behov [27] .

ZeroVert (ZER)

ZeroVert (ZER) er en Scrypt-N-baseret kryptovaluta udstedt på VTC-kæden med et samlet cirkulation på 8,4 millioner ZER. Udviklerne af cryptocurrency hævder, at niveauet af anonymitet er "sat til en væsentlig højere værdi" end i Bitcoin og andre populære cryptocurrencies. Antallet af transaktioner, der ikke kan skelnes for en ekstern observatør, er millioner af transaktioner (ikke hundredvis) [28] .

Zerocash protokol

Den 16. november 2013 blev en forbedret version af protokollen annonceret, der reducerer størrelsen af ​​beviser med 98 % og tillader direkte anonyme betalinger, der skjuler beløbet for betalingen [29] . Udviklerne præsenterede deres whitepaper på IEEE 2014 Security and Privacy Symposium sammen med lanceringen af ​​webstedet [30] .

Den nye protokol blev kaldt Zerocash. Nu er det ikke en udvidelse til Bitcoin, men derimod en selvstændig teknologi med de samme grundlæggende principper. Denne teknologi blev senere implementeret som en alternativ kryptovaluta Zcash . Zerocash bruger kortvarige ikke-interaktive viden-uden-viden-argumenter (også kendt som zk-SNARKs), en speciel teknik til at generere nul-viden beviser . Sådanne beviser er mindre end 300 bytes lange og kan verificeres på blot et par millisekunder. Zk-SNARK'er kræver dog en stor indledende database til verifikation (ca. 1,2 GB) og lang tid til bevis: 87 til 178 sekunder [31] .

Zcash (ZEC)

Mellem 5. oktober 2015 og 11. januar 2016 begyndte Zerocash-webstedet at bemærke, at "Zerocash-protokollen er ved at udvikle sig til en fuld digital valuta, Zcash" [32] . Den 28. oktober 2016 blev Zcash kryptovalutaen officielt lanceret [33] . Kryptovalutabetalinger Zcash registreres i en offentlig blockchain, data om afsendere, modtagere og beløb er private [34] .

Noter

  1. Eli Ben Sasson et al., 2014 .
  2. Narayanan et al, 2016 , Kompatibilitet, s. 185.
  3. Kaspersky Lab. Seks vigtigste ulemper ved Bitcoin og blockchain . www.kaspersky.com Hentet 6. december 2017. Arkiveret fra originalen 17. november 2017.
  4. ↑ Hvorfor kriminelle ikke kan gemme sig bag Bitcoin  , Videnskab | AAAS  (8. marts 2016). Arkiveret fra originalen den 4. december 2017. Hentet 4. december 2017.
  5. Bradbury, Danny . Hvor anonym er Bitcoin? , CoinDesk , CoinDesk Ltd. (7. juni 2013). Arkiveret fra originalen den 16. november 2017. Hentet 15. november 2017.
  6. Narayanan et al, 2016 , Kryptografiske garantier, s. 185.
  7. Ian Miers, Christina Garman, Matthew Green, Aviel D. Rubin, 2013 .
  8. IEEE Symposium om sikkerhed og privatliv 2013 . www.ieee-security.org. Hentet 6. december 2017. Arkiveret fra originalen 24. december 2017.
  9. Zerocoin: gør Bitcoin anonym  , et par tanker om kryptografisk teknik  (11. april 2013). Arkiveret fra originalen den 25. november 2017. Hentet 6. december 2017.
  10. Zerocoin: C++ lib for anonym udvidelse til bitcoin Arkiveret 3. september 2014 på Wayback Machine , github
  11. Ian Miers på Twitter: "Vi vil frigive Zerocoin/kontanter om 3 til 6 måneder. Hvorfor så længe? Due diligence (og arrangere tillidsopsætning) tager tid. Bevæg dig hurtigt og " . Hentet 19. november 2016. Arkiveret fra originalen 5. april 2016.
  12. Hacker magazine : Zerocoin kryptovaluta vil være uafhængig af Bitcoin Arkiveret 30. oktober 2016 på Wayback Machine 01/14/2014
  13. Zerocoin er et 100 % anonymt digitalt valutaprojekt Arkiveret 17. januar 2014 på Wayback Machine - Zerocoin-artikel på bitnovosti.com, 2014/01/16
  14. Første implementering af Zerocoin frigivet: Introduktion af Moneta - Bitcoin  News . Bitcoin News (19. december 2015). Dato for adgang: 25. december 2015. Arkiveret fra originalen 24. december 2015.
  15. Wired : Zcash, et usporbart Bitcoin-alternativ, lanceres i Alpha Arkiveret 19. januar 2022 på Wayback Machine januar 2016
  16. CryptoCoin.cc. CryptoCoin.cc: Zcoin (XZC) (utilgængeligt link) . cryptocoin.cc. Hentet 10. december 2017. Arkiveret fra originalen 11. december 2017. 
  17. Morgen E. Peck . ZCash vil være en virkelig anonym Blockchain-baseret valuta , IEEE Spectrum  ( 25. oktober 2016). Arkiveret fra originalen den 29. oktober 2016. Hentet 29. oktober 2016.
  18. JPMorgan samarbejder med Zcash om Blockchain Security - CoinDesk  , CoinDesk (  22. maj 2017). Arkiveret fra originalen den 25. maj 2017. Hentet 22. maj 2017.
  19. 1 2 Ian Miers, Christina Garman, Matthew Green, Aviel D. Rubin, 2013 , Introduktion.
  20. Narayanan et al., 2016 , s. 186-187.
  21. Narayanan et al., 2016 , s. 186-188.
  22. Ian Miers, Christina Garman, Matthew Green, Aviel D. Rubin, 2013 , Decentralized E-Cash from strong RSA.
  23. Ian Miers, Christina Garman, Matthew Green, Aviel D. Rubin, 2013 , Integrating with Bitcoin.
  24. Christina Garman, Matthew Green, Ian Miers, Aviel D. Rubin, 2014 .
  25. Zcoin - Private finansielle transaktioner muliggjort af Zerocoin-protokollen . zcoin . Hentet 21. november 2017. Arkiveret fra originalen 22. november 2017.
  26. Hvad er PIVX Cryptocurrency? | New Privacy Coin Guide  (engelsk) , CoinCentral  (15. november 2017). Arkiveret fra originalen den 7. december 2017. Hentet 6. december 2017.
  27. Hvad er SmartCash cryptocurrency i enkle vendinger? . Hentet 21. november 2017. Arkiveret fra originalen 1. december 2017.
  28. Bidrag til Zerovert-udvikling ved at oprette en konto på GitHub . GitHub.com (9. august 2017). Hentet 21. november 2017. Arkiveret fra originalen 11. juni 2018.
  29. Matthew D. Green [matthew_d_green]. Vi har designet en ny version af Zerocoin, der reducerer bevisstørrelser med 98 % og giver mulighed for direkte anonyme betalinger, der skjuler betalingsbeløb . [tweet] . Twitter (16. november 2013) . Hentet: 15. november 2017.
  30. Team, The Zerocash Zerocash - Zerocash . zerocash-project.org . Hentet 15. november 2017. Arkiveret fra originalen 6. marts 2022.
  31. Eli Ben-Sasson, Alessandro Chiesa, Eran Tromer, Madars Virza, 2014 .
  32. Erindringer . timetravel.mementoweb.org . Hentet 15. november 2017. Arkiveret fra originalen 1. februar 2016.
  33. Morgen Peck. En Blockchain-valuta, der slår Bitcoin på privatlivets fred . IEEE Spectrum (18. november 2016). Hentet 30. oktober 2017. Arkiveret fra originalen 17. november 2017.
  34. Edward Snowden: Zcash vil løse Bitcoins privatlivsproblem  (russisk) , Bits.Media  (9. juni 2016). Arkiveret fra originalen den 18. april 2017. Hentet 18. oktober 2017.

Litteratur

Links