Nulla készpénz

A Zerocash vagy ZeroCash ( nulla  - "nulla" és készpénz  - "készpénz") egy kriptográfiai protokoll névtelen fizetési rendszerek felépítésére [1] . Az ötlet egy kriptográfiai kötelezettségvállalási sémán alapul, amely nulla tudásalapú bizonyítékokat használ . A protokollt a Johns Hopkins Egyetem professzora , Matthew Green, valamint Jan Myers és Christina Garman végzős hallgatók javasolták a Zerocoin protokoll kiterjesztéseként, amely a Bitcoin protokoll kiegészítése [2] .

A Zcash kriptovalutát a Zerocash protokoll megvalósításaként fejlesztették ki.

Indoklás

A bitcoin-tranzakciókat a blokkláncban tárolják tisztán. Ugyanakkor a titoktartás az álnéven keresztül biztosított , vagyis minden tranzakció tárol információt a feladó és a címzett címéről, de nem tartalmaz információt a tulajdonosok kilétéről [3] . Az adatvédelem növelése érdekében mindenki tetszőleges számú nyilvános címet hozhat létre, ami megnehezíti a tranzakciók ugyanahhoz a személlyel való összekapcsolását. A nagyobb adatvédelem érdekében megbízható harmadik fél is igénybe vehető, ha a bejövő tranzakciókat egy nagy csoportba keverik, és egy új címre továbbítják . Az óvintézkedésektől függetlenül bizonyos esetekben a blokklánc elemzésével lehetővé válik nyilvános címek egy adott (meg nem nevezett) személyhez való társítása. Például elvégezhető a szokásos kiadások vagy tranzakciók elemzése egy közös címről. Ezenkívül a blokkláncon kívüli információk, például a weboldalakon közzétett nyilvános bitcoin címek vagy a bitcoin vásárlásakor használt e-mail címek felhasználásával lehetőség nyílik arra, hogy egy adott személy minden bitcoin tranzakciója meghatározható [4] .

A Zerocoin protokoll egy teljesen más rendszert kínál, amelyben egy speciális tranzakció segítségével meghatározott és rögzített mennyiségű kriptovalutát egy tokenben kombinálva egy feltételes „fekete dobozba” küldenek. Majd egy bizonyos időpontban bárki, aki a feltételes "fekete dobozba" tette a tokent, kiveheti belőle a befektetett összegnek megfelelő tokent – ​​és nem feltétlenül azt, amit korábban odatett. Az ilyen akciók eredményeként a tokenek minden nyoma elveszik, miután áthaladtak a „fekete dobozon” – ismeretlenné válik, hogy pontosan ki melyik tokeneket szedte ki belőle. A rendszer hasonlít egy keverőhöz , de ugyanakkor nagyon különbözik tőle - a tokenek tárolása egy "fekete dobozban" nincs időben korlátozva, és nem függ harmadik felektől - minden közvetlenül a blokkláncon történik [5] [6] .

Történelem

A Zerocoin protokollt a Johns Hopkins Egyetem professzora , Matthew Green, valamint Ian Myers és Christina Garman végzős hallgatók vezették be a bitcoin protokoll kiegészítéseként, amely kriptográfiai névtelenséget adna a bitcoin tranzakcióknak. A protokoll ötletét a „Zerocoin: Anonymous Distributed E-Cash from Bitcoin” [7] című tudományos közleményben mutatták be az IEEE Biztonsági és Adatvédelmi Szimpóziumán [8] [9] 2013 májusában, és nyilvános alfaként valósították meg. verzió [10] .

2014 januárjában bejelentették, hogy a béta verzió megjelenése után , amelyet 2014 augusztus-novemberre terveztek [11] [12] [13] , a Zerocoin teljesen független lesz a Bitcointól, amiatt, hogy beleegyezik. a Bitcoin fejlesztői közösséggel „a protokoll módosítása meghiúsult, és a Zerocoin megvalósításához a Bitcoin protokoll bővítésére volt szükség.

2015. december 18-án indult a Coin [14] [15] projekt a Zerocoin protokollon . A jegyzőkönyv szerzői megjegyezték, hogy sem a Zerocoin, sem a Coin nem versenytársa a Bitcoinnak. Megjegyzendő, hogy a projektek az anonimitás növelését szolgálják.

2016. szeptember 28-án megjelent a Zcoin. Ez a kriptovaluta a nulla tudású kriptográfiai megerősítés fogalmát használja. A címzettek és a feladók hatékonyabban vannak elrejtve [16] .

2016. október 28-án elindult a Zcash kriptovaluta a Zerocash protokollon [17] . 2017 áprilisában a Zcash kriptovaluta bekerült a tíz legnagyobb kapitalizációjú kriptovaluta közé. A kapitalizáció csúcspontján 62,5 millió USD volt. 2017. május 22-én a Zerocoin Electric Coin Company partneri viszonyt kötött a JPMorgannel, aminek eredményeként a Zcash értéke 84%-kal nőtt [18] .

Zerocoin Protokoll

A Zerocoin bitcoinra való kiterjesztése pénzmosási rendszerként működik a vagyonkezelő társaságokon keresztül, ideiglenesen egyesítve a bitcoinokat, hogy azokat ideiglenes Zerocoin kriptovalutára cseréljék. Bár ez a mosási séma egy már létező koncepció, amelyet több pénzmosási szolgálat is használ, a Zerocoin mindent protokollszinten tesz, kiküszöbölve a megbízható harmadik féltől való függést. A protokoll kriptográfia segítségével anonimizálja a poolba irányuló és onnan induló cseréket, és a Bitcoin protokoll javasolt kiterjesztéseként a meglévő bitcoin blokkláncon rögzíti a tranzakciókat [19] .

A Zerocoin protokoll által biztosított anonimitás a Zerocoin külön kibocsátásához és a költési tranzakciókhoz kapcsolódó kriptográfiai műveletek eredménye. A Zerocoin fogadásához a felhasználó generál egy véletlenszerű S sorozatszámot , és egy második r véletlenszám segítségével titkosítja azt egy C tokenbe . A gyakorlatban a C egy kötelezettségvállalási séma . A C tokent hozzáadják a  kriptográfiai , és ezzel egyidejűleg a Zerocoin értékével megegyező mennyiségű bitcoint adnak hozzá a Zerocoin letéti rendszerhez [20] .

A Zerocoin bitcoinra váltásához (lehetőleg új nyilvános címre), a token tulajdonosának két állításhoz be kell szereznie a nulla tudásszint-igazolást [21] :

  1. A tulajdonos ismeri a C tokent, amely az összes többi kibocsátott nullaérme halmazához tartozik (C1, C2,… Cn). A gyakorlatban ennek bizonyítására egyoldali akkumulátort használnak , amely nem mutatja a halmaz tagjait [22] .
  2. A tulajdonos ismeri az r számot, amely az S sorszámmal együtt a C tokennek felel meg.

A π igazolást és az S sorozatszámot kiadási tranzakcióként teszik közzé, amelyben a bányászok igazolják a π igazolást, és azt, hogy az S sorozatszámot korábban nem használták. Az ellenőrzést követően a tranzakció elküldésre kerül a blokkláncnak, és a Zerocoin névértékével megegyező bitcoinmennyiség átkerül a címzetthez. A tranzakció anonimitása garantált, mivel a kibocsátott C token nem kapcsolódik a token utólagos visszaváltásához használt S sorozatszámhoz [19] .

akkumulátort minden kiadási tranzakció ellenőrzésekor újra kell számolniAz akkumulátor újraszámításának egyszerűsítése érdekében javasolt az akkumulátor aktuális értékének mentése (ellenőrző pont létrehozása) új blokk kialakítása során. Ugyanakkor az akkumulátor új értékének kiszámításához csak az utolsó blokk létrehozása után kiadott tokenekre lesz szükségünk, és nem az összes rendelkezésre állóra. Érdemes azonban megjegyezni, hogy ilyen esetben minden bitcoin blokkhoz hozzá kell adni az akkumulátor ellenőrzőpontjának értékét és az összes korábban használt Zerocoin sorszámot, ami növeli a méretét (bár nem jelentősen) [23] .

Mivel a Zerocoin ellenőrzési folyamata számításilag sokkal bonyolultabb, mint a Bitcoiné, a blokk ellenőrzési ideje akár 6-szorosára is megnőhet a Bitcoin és a Zerocoin közötti aránytól függően. A fejlesztők által végzett előzetes tesztek azt mutatják, hogy még megnövelt érvényesítési idő és a jelenlegi bitcoin blokkok kétszeresével is a teljes blokk érvényesítési ideje nem haladhatja meg az öt percet, és mivel jelenleg átlagosan tíz percenként jön létre egy új bitcoin blokk. , az ellenőrzési idő növelése nem jelenthet problémát [24] .

Zcoin (XZC)

A Zerocoint először funkcionális kriptovalutaként vezették be, Zcoin (XZC) néven. A Zcoin 2016. szeptember 28-án, 12:00 UTC-kor indult élőben. A testnet szoftver először 2015. december 18-án jelent meg Moneta (nem Moneta Verde (MCN)) néven, mielőtt a Zcoin nevet kapta volna. Roger Ver volt az egyik első befektető a Zcoinban, valamint a Zcashban [25] .

Privát azonnali ellenőrzött tranzakció (PIVX)

A PIVX az első Proof-of-stake kriptovaluta, amely a Zerocoin protokollt használja. 2017. október 16-án történt. A Zerocoin PIVX tokenek zPiv néven ismertek. A kriptovaluta történetében 2 fontos mérföldkövet szokás kiemelni - az elsőt - a kriptovaluta megjelenésétől 2016. augusztus közepéig - a PoW időszakig, a másodikat pedig - augusztus 17-től - a PoS időszakáig. A kriptovaluta a DASH nyílt forráskódú formája [26] .

SmartCash (SMART)

A SmartCash (SMART) a Zerocoin protokollon alapuló kriptovaluta, amely a Keccak SHA-3 algoritmust használja a bányászathoz. A jelentések szerint ezt a kriptovalutát a közösség kezeli. A bányászott blokkok jutalmának 80%-át a SmartHive közösségi felajánlások finanszírozására fordították. A projektcsapat a költségvetés 70%-át olyan projektek finanszírozására fordította, amelyeket a közösség tagjai szeretnének megvalósítani, 30%-ot a rendszerkarbantartásra és egyéb szükségletekre hagyva [27] .

ZeroVert (ZER)

A ZeroVert (ZER) egy Scrypt-N alapú kriptovaluta, amelyet a VTC láncon bocsátanak ki, összesen 8,4 millió ZER forgalomban. A kriptovaluta fejlesztői azt állítják, hogy az anonimitás szintje „szignifikánsan magasabb értékre van állítva”, mint a Bitcoinban és más népszerű kriptovalutákban. A külső szemlélő számára megkülönböztethetetlen tranzakciók száma több millió tranzakció (nem több száz) [28] .

Zerocash protokoll

2013. november 16-án bejelentették a protokoll továbbfejlesztett változatát, amely 98%-kal csökkenti a bizonyítékok méretét, és lehetővé teszi a közvetlen névtelen kifizetéseket, amelyek elrejtik a fizetés összegét [29] . A fejlesztők bemutatták tanulmányukat az IEEE 2014 Security and Privacy Symposiumon, az oldal elindításával együtt [30] .

Az új protokoll neve Zerocash. Ez most nem a Bitcoin kiterjesztése, hanem egy független technológia ugyanazokkal az alapelvekkel. Ezt a technológiát később alternatív kriptovalutaként, a Zcash -ként vezették be . A Zerocash rövid életű, nem interaktív tudás-tudás nélkül argumentumokat (más néven zk-SNARK-okat) használ, egy speciális technikát a nulla tudásszintű bizonyítékok előállítására . Az ilyen bizonyítások 300 bájtnál rövidebbek, és néhány ezredmásodperc alatt ellenőrizhetők. A zk-SNARK-ok azonban nagy kezdeti adatbázist igényelnek az ellenőrzéshez (körülbelül 1,2 GB) és hosszú ideig a bizonyításhoz: 87-178 másodperc [31] .

Zcash (ZEC)

2015. október 5. és 2016. január 11. között a Zerocash weboldalán elkezdték feljegyezni, hogy "a Zerocash protokoll egy teljes digitális fizetőeszközzé, a Zcash-é fejlődik" [32] . 2016. október 28-án hivatalosan is elindult a Zcash kriptovaluta [33] . A kriptovaluta fizetések A Zcash-t nyilvános blokkláncban rögzítik, a feladókra, a címzettekre és az összegekre vonatkozó adatok privátak [34] .

Jegyzetek

  1. Eli Ben Sasson et al, 2014 .
  2. Narayanan és mtsai, 2016 , Kompatibilitás, p. 185.
  3. Kaspersky Lab. A Bitcoin és a blokklánc hat fő hátránya . www.kaspersky.com Letöltve: 2017. december 6. Az eredetiből archiválva : 2017. november 17..
  4. ↑ Miért nem bújhatnak el a bűnözők a Bitcoin  mögé , Science | AAAS  (2016. március 8.). Az eredetiből archiválva: 2017. december 4. Letöltve: 2017. december 4.
  5. Bradbury, Danny . Mennyire névtelen a Bitcoin? , CoinDesk , CoinDesk Ltd. (2013. június 7.). Archiválva az eredetiből 2017. november 16-án. Letöltve: 2017. november 15.
  6. Narayanan et al, 2016 , Kriptográfiai garanciák, p. 185.
  7. Ian Miers, Christina Garman, Matthew Green, Aviel D. Rubin, 2013 .
  8. IEEE Symposium on Security and Privacy 2013 . www.ieee-security.org. Letöltve: 2017. december 6. Az eredetiből archiválva : 2017. december 24..
  9. Zerocoin: Bitcoin névtelenné tétele  , Néhány gondolat a kriptográfiai tervezésről  (2013. április 11.). Archiválva az eredetiből 2017. november 25-én. Letöltve: 2017. december 6.
  10. Zerocoin: C++ lib a bitcoin névtelen kiterjesztéséhez Archiválva : 2014. szeptember 3. a Wayback Machine -nél , github
  11. Ian Miers a Twitteren: "3-6 hónapon belül kiadjuk a Zerocoint/cash-t. Miért olyan sokáig? A kellő gondosság (és a bizalom létrehozásának megszervezése) időt vesz igénybe. Gyorsan és " . Letöltve: 2016. november 19. Az eredetiből archiválva : 2016. április 5..
  12. Hacker magazin : A Zerocoin kriptovaluta független lesz a Bitcointól. Archiválva 2016. október 30. a Wayback Machine -nél 2014.01.14 .
  13. A Zerocoin egy 100%-ban anonim digitális valutaprojekt Archivált 2014. január 17-én a Wayback Machine -nél – Zerocoin cikk a bitnovosti.com-on, 2014.01.16.
  14. Megjelent a Zerocoin első implementációja: Bemutatkozik a Moneta – Bitcoin  News . Bitcoin News (2015. december 19.). Hozzáférés időpontja: 2015. december 25. Az eredetiből archiválva : 2015. december 24.
  15. Vezetékes : A Zcash, egy nyomon követhetetlen bitcoin-alternatíva, megjelenik az Alpha -ban Archiválva 2022. január 19-én a Wayback Machine -nél 2016. január
  16. CryptoCoin.cc. CryptoCoin.cc: Zcoin (XZC) (nem elérhető link) . cryptocoin.cc. Letöltve: 2017. december 10. Az eredetiből archiválva : 2017. december 11.. 
  17. Morgen E. Peck . A ZCash valóban névtelen blokklánc-alapú pénznem lesz , IEEE Spectrum  ( 2016. október 25.). Az eredetiből archiválva : 2016. október 29. Letöltve: 2016. október 29.
  18. A JPMorgan partnerek a Zcash segítségével a Blockchain Security-n – CoinDesk  , CoinDesk (  2017. május 22.). Archiválva az eredetiből 2017. május 25-én. Letöltve: 2017. május 22.
  19. 1 2 Ian Miers, Christina Garman, Matthew Green, Aviel D. Rubin, 2013 , Bevezetés.
  20. Narayanan et al, 2016 , pp. 186-187.
  21. Narayanan et al, 2016 , pp. 186-188.
  22. Ian Miers, Christina Garman, Matthew Green, Aviel D. Rubin, 2013 , Decentralizált E-Cash az erős RSA-tól.
  23. Ian Miers, Christina Garman, Matthew Green, Aviel D. Rubin, 2013 , Integráció a Bitcoinnal.
  24. Christina Garman, Matthew Green, Ian Miers, Aviel D. Rubin, 2014 .
  25. Zcoin – Privát pénzügyi tranzakciók, amelyeket a Zerocoin Protokoll engedélyez . zcoin . Letöltve: 2017. november 21. Az eredetiből archiválva : 2017. november 22..
  26. Mi az a PIVX kriptovaluta? | Új adatvédelmi érme útmutató  (angol nyelven) , CoinCentral  (2017. november 15.). Archiválva az eredetiből 2017. december 7-én. Letöltve: 2017. december 6.
  27. Mi az a SmartCash kriptovaluta egyszerű szavakkal? . Letöltve: 2017. november 21. Az eredetiből archiválva : 2017. december 1..
  28. Hozzájáruljon a Zerovert fejlesztéséhez fiók létrehozásával a GitHubon . GitHub.com (2017. augusztus 9.). Letöltve: 2017. november 21. Az eredetiből archiválva : 2018. június 11.
  29. Matthew D. Green [matthew_d_green]. Megterveztük a Zerocoin új verzióját, amely 98%-kal csökkenti a bizonylatok méretét, és lehetővé teszi a közvetlen, névtelen kifizetéseket, amelyek elrejtik a fizetési összeget . [tweet] . Twitter (2013. november 16.) . Letöltve: 2017. november 15.
  30. Csapat, The Zerocash Zerocash - Zerocash . zerocash-project.org . Letöltve: 2017. november 15. Az eredetiből archiválva : 2022. március 6..
  31. Eli Ben-Sasson, Alessandro Chiesa, Eran Tromer, Madars Virza, 2014 .
  32. Emlékek . timetravel.mementoweb.org . Letöltve: 2017. november 15. Az eredetiből archiválva : 2016. február 1..
  33. Morgen Peck. Egy blokklánc-valuta, amely felülmúlja a Bitcoint az adatvédelem terén . IEEE Spectrum (2016. november 18.). Letöltve: 2017. október 30. Az eredetiből archiválva : 2017. november 17..
  34. Edward Snowden: A Zcash megoldja a Bitcoin adatvédelmi problémáját  (orosz) , Bits.Media  (2016. június 9.). Archiválva az eredetiből 2017. április 18-án. Letöltve: 2017. október 18.

Irodalom

Linkek