DEFINICIJA zk-SNARK-a
Privatnost je dugo bila središnji cilj i značajka kripto valuta. Međutim, ono što se ranije u povijesti industrije moglo smatrati privatnim često se više ne doživljava kao slučaj. Na primjer, tvrdnje da je bitcoin anoniman sada se često opovrgavaju, jer su blockchains transparentni i otvoreni: Iako pojedinačna bitcoin adresa nije povezana s jednom osobom u mreži, sve transakcije koje se odvijaju u bitcoin svijetu mogu se pratiti i preslikana. Blockchain analiza ove vrste bilo je središnje obilježje nastojanja vlade i zakona za suzbijanje različitih zločina povezanih s kriptovalutama i sličnih pitanja, prenosi Blockonomi. Zbog uočenog nedostatka privatnosti nekih originalnih kripto valuta, uključujući bitcoin, posljednjih je godina novi val tokena i kovanica usmjerenih na privatnost. Jedan od njih, zcash, podržan je tehnologijom koja je poznata i kao zk-SNARK.
BREAKING DOLJE zk-SNARK
Zk-SNARK ("nuklearni neinteraktivni argument znanja") koristi koncept poznat kao "dokaz nula znanja". Ideja o tim dokazima zapravo je prilično dobro uspostavljena jer su prvi put zamišljeni u 1980-ima. Jednostavno, dokaz o nultom znanju situacija je u kojoj svaka od dviju strana u transakciji može međusobno provjeriti da posjeduje određeni skup informacija, a istodobno ne otkriva što su te informacije. Za većinu drugih vrsta dokaza, barem jedna od dviju strana mora imati pristup svim informacijama, što znači da dokaz o nepotpunom značenju predstavlja odstupanje od norme.
Za primjer tradicionalnog dokaza, razmotrite zaporku koja se koristi za pristup mrežnoj mreži. Korisnik unosi lozinku, a mreža sama provjerava njezin sadržaj kako bi provjerio je li ispravna. Da bi to učinila, mreža mora imati pristup i sadržaju lozinke. Verzija ove situacije s dokazom o nultom znanju uključivala bi korisnika koji demonstrira mreži (matematičkim dokazom) da ima ispravnu lozinku, a da sam zapravo ne otkriva lozinku. Prednosti privatnosti i sigurnosti u ovoj situaciji su jasne: Ako mreža nema lozinku negdje pohranu radi provjere, lozinku je ne može ukrasti.
Matematička osnova zk-SNARKS je složena. Bez obzira na to, dokazi ove vrste omogućuju jednoj strani da pokaže ne samo da postoji određeni dio informacija, već i da predmetna stranka ima svjesnost o tim informacijama. U slučaju zcash-a, zk-SNARK-ovi se mogu potvrditi gotovo odmah, a protokol ne zahtijeva nikakvu interakciju između provere i verifikatora.
Postoje, naravno, i zabrinutosti vezane uz zk-SNARK. Na primjer, ako je netko mogao pristupiti tajnoj slučajnosti koja je korištena za izradu parametara dokaznog protokola, mogao je stvoriti lažne dokaze koji su, doduše, izgledali valjani za verifikatore. To bi omogućilo toj osobi da stvori nove znakove zcash kroz postupak krivotvorenja. Da bi se to spriječilo, zcash je dizajniran na takav način da dokazivi protokoli razrade i budu raspoređeni po više strana.
Iako je izgradnja postupka dokazivanja zcash-a dovršena na takav način da se minimizira mogućnost krivotvorenja žetona lažnim dokazima, postoji barem još jedna briga koja se odnosi na kripto-valutu. Zcash je kreiran s 20-postotnim porezom na sve blokove stvorene u prvih nekoliko godina tokena. Taj je porez poznat kao "porez osnivača", a koristi se kako bi se nadoknadio programerima kripto valute. Kritičari sugeriraju da bi osnivači potencijalno mogli upotrijebiti ovaj vid sustava da bi stvorili beskonačan broj zcash tokena, a da nitko drugi nije svjestan postojanja tih tokena. Iz tog razloga, u ovom trenutku nije sasvim moguće znati točan broj zcash tokena.