ZK-SNARK DEFINĪCIJA
Privātums jau sen ir svarīgs kriptovalūtu mērķis un iezīme. Tomēr tas, ko agrāk nozares vēsturē varēja uzskatīt par privātu, bieži vairs netiek uzskatīts par tādu. Piemēram, apgalvojumi, ka bitcoin ir anonīmi, tagad bieži tiek atspēkoti, jo blokķēdes ir caurspīdīgas un atvērtas: Lai arī atsevišķa bitcoin adrese nav saistīta ar vienu personu tīklā, var izsekot visiem darījumiem, kas notiek bitcoin pasaulē. un kartēts. Pēc Blockonomi teiktā, šāda veida blokķēžu analīze ir bijusi galvenā valdības un tiesībaizsardzības iestāžu centieni cīnīties pret dažādiem ar kriptovalūtu saistītiem noziegumiem un līdzīgiem jautājumiem. Tā kā dažās sākotnējās kriptovalūtās, ieskaitot bitcoin, tiek uzskatīts par privātuma trūkumu, pēdējos gados ir parādījies jauns vilnis uz privātumu vērstu žetonu un monētu vilnim. Vienu no tiem, zcash, atbalsta tehnoloģija, kas pazīstama kā zk-SNARKs.
PĀRDOŠANĀS ZK-SNARK
Zk-SNARK ("nulles zināšanu kodolīgs neinteraktīvais zināšanu arguments") izmanto jēdzienu, kas pazīstams kā "nulles zināšanu pierādījums". Šo pierādījumu ideja faktiski ir diezgan labi izveidota, jo tie pirmo reizi tika iecerēti 1980. gados. Vienkārši sakot, pierādījums par zināšanu neesamību ir situācija, kurā katra no divām darījuma pusēm ir spējīga pārbaudīt viena otrai, ka tām ir noteikts informācijas kopums, tajā pašā laikā neatklājot, kas tā ir. Lielākajai daļai citu pierādījumu veidu vismaz vienai no abām pusēm ir jābūt pieejamai visai informācijai, kas nozīmē, ka pierādījums, ka nav zināšanu, ir novirze no normas.
Tradicionāla pierādījuma piemēru apsveriet paroli, ko izmanto, lai piekļūtu tiešsaistes tīklam. Lietotājs iesniedz paroli, un pats tīkls pārbauda paroles saturu, lai pārliecinātos, vai tā ir pareiza. Lai to izdarītu, tīklam ir jābūt piekļuvei arī paroles saturam. Šīs situācijas versija, kurā nav zināmas zināšanas, nozīmē, ka lietotājs tīklam (izmantojot matemātiskus pierādījumus) pierāda, ka viņam / viņai ir pareiza parole, patiesībā neatklājot pašu paroli. Privātuma un drošības priekšrocības šajā situācijā ir skaidras: ja tīklā nav paroles, kas tiek glabāta kaut kur verifikācijas nolūkos, paroli nevar nozagt.
Zk-SNARKS matemātiskā bāze ir sarežģīta. Neskatoties uz to, šāda veida pierādījumi vienai pusei ļauj ne tikai pierādīt, ka pastāv noteikts informācijas daudzums, bet arī to, ka attiecīgā puse ir informēta par šo informāciju. Zcash gadījumā zk-SNARK var pārbaudīt gandrīz uzreiz, un protokols neprasa mijiedarbību starp sakāmvārdu un verificētāju.
Protams, pastāv bažas arī par zk-SNARK. Piemēram, ja kādam bija iespēja piekļūt slepenai nejaušībai, kas tika izmantota pierādīšanas protokola parametru izveidošanai, viņš vai viņa varēja izveidot nepatiesus pierādījumus, kuri tomēr pārbaudītājiem šķita derīgi. Tas ļautu šai personai izveidot jaunus zcash marķierus, izmantojot viltošanas procesu. Lai tas nenotiktu, zcash tika izveidots tā, lai pierādīšanas protokoli būtu izstrādāti un sadalīti vairākās partijās.
Kaut arī zcash pierādīšanas procesa izstrāde tika pabeigta tādā veidā, lai līdz minimumam samazinātu iespēju žetonus viltot, izmantojot viltus pierādījumus, pastāv vismaz vēl viena problēma, kas saistīta arī ar kriptovalūtu. Zcash tika izveidots ar 20% "nodokli", kas tika iekasēts par visiem blokiem, kas izveidoti pirmajos dažos marķiera gados. Šis nodoklis ir pazīstams kā “dibinātāja nodoklis”, un to izmanto, lai kompensētu kriptovalūtas izstrādātājiem. Kritiķi ir ierosinājuši, ka dibinātāji potenciāli varētu izmantot šo sistēmas aspektu, lai izveidotu bezgalīgu skaitu zcash marķieru, nevienam citam nezinot par šo marķieru esamību. Šī iemesla dēļ nav pilnīgi iespējams uzzināt precīzu pašreiz pastāvošo zcash marķieru skaitu.
