KAHULAYAN ng zk-SNARK
Ang privacy ay matagal nang naging isang pangunahing layunin at tampok ng mga cryptocurrencies. Gayunpaman, kung ano ang maaaring itinuturing na pribado nang mas maaga sa kasaysayan ng industriya ay madalas na hindi na nakikita na ang kaso. Halimbawa, ang pag-angkin na ang anonymous na bitcoin ay madalas na pinabulaanan, dahil ang mga blockchain ay transparent at bukas: Kahit na ang isang indibidwal na address ng bitcoin ay hindi naka-link sa isang solong tao sa network, ang lahat ng mga transaksyon na nagaganap sa mundo ng bitcoin ay maaaring masubaybayan at mapa. Ang pagtatasa ng blockchain ng ganitong uri ay naging isang pangunahing tampok ng mga pagsisikap ng pamahalaan at pagpapatupad ng batas upang masira ang iba't ibang mga krimen na nauugnay sa cryptocurrency at mga katulad na isyu, ayon sa Blockonomi. Dahil sa napansin na kakulangan ng privacy ng ilan sa mga orihinal na cryptocurrencies, kabilang ang bitcoin, sa mga nagdaang taon ay naging isang bagong alon ng mga token at barya na nakatuon sa privacy. Ang isa sa mga ito, ang zcash, ay sinusuportahan ng isang teknolohiyang kilala bilang zk-SNARKs.
BREAKING DOWN zk-SNARK
Ang isang zk-SNARK ("zero-kaalaman na succinct non-interactive argument of knowledge") ay gumagamit ng isang konsepto na kilala bilang isang "zero-knowledge proof." Ang ideya sa likod ng mga patunay na ito ay talagang maayos na itinatag, dahil una silang ipinaglihi noong 1980s. Sa madaling salita, ang isang patunay na walang kaalaman na kaalaman ay isang sitwasyon kung saan ang bawat isa sa dalawang partido sa isang transaksyon ay maaaring mapatunayan sa bawat isa na mayroon silang isang partikular na hanay ng impormasyon, habang sa parehong oras ay hindi isinisiwalat kung ano ang impormasyong iyon. Para sa karamihan ng iba pang mga uri ng patunay, hindi bababa sa isa sa dalawang partido ay dapat magkaroon ng access sa lahat ng impormasyon, na nangangahulugang ang isang patunay na zero-kaalaman ay isang paglihis mula sa pamantayan.
Para sa isang halimbawa ng isang tradisyunal na patunay, isaalang-alang ang isang password na ginamit upang ma-access ang isang online network. Isinumite ng gumagamit ang password, at sinuri ng network mismo ang mga nilalaman ng password upang mapatunayan na tama ito. Upang magawa ito, ang network ay dapat ding magkaroon ng access sa mga nilalaman ng password. Ang bersyon ng patunay na zero-kaalaman sa sitwasyong ito ay kasangkot sa gumagamit na nagpapakita sa network (sa pamamagitan ng patunay na pang-matematika) na mayroon siyang tamang password nang hindi aktwal na inihayag ang password mismo. Ang mga pakinabang sa privacy at seguridad sa sitwasyong ito ay malinaw: Kung ang network ay walang password na nakaimbak sa isang lugar para sa mga layunin ng pag-verify, ang password ay hindi maaaring ninakaw.
Ang batayang pang-matematika ng zk-SNARKS ay kumplikado. Gayunpaman, ang mga patunay ng ganitong uri ay nagpapahintulot sa isang partido na ipakita hindi lamang na ang isang partikular na kaunting impormasyon ay umiiral, ngunit din na ang partido na pinag-uusapan ay may kamalayan sa impormasyon na iyon. Sa kaso ng zcash, ang mga zk-SNARK ay maaaring mapatunayan nang agad, at ang protocol ay hindi nangangailangan ng anumang pakikipag-ugnayan sa pagitan ng salawikain at ng verifier.
Mayroong, siyempre, mga alalahanin na may kaugnayan sa zk-SNARKs din. Halimbawa, kung ang isang tao ay maaaring ma-access ang lihim na pagkawalay na ginamit upang lumikha ng mga parameter ng protocol ng patunay, maaari siyang lumikha ng mga maling patunay na gayunpaman ay mukhang wasto sa mga verifier. Papayagan nito ang taong iyon na lumikha ng mga bagong token ng zcash sa pamamagitan ng isang proseso ng counterfeiting. Upang maiwasang mangyari ito, ang zcash ay idinisenyo sa paraang gawin ang mga nagpapatunay na mga protocol at ipalaganap sa maraming mga partido.
Habang ang pagtatayo ng proseso ng zcash na nagpapatunay ay nakumpleto sa paraang upang mabawasan ang posibilidad ng mga pekeng mga token sa pamamagitan ng mga maling patunay, mayroong hindi bababa sa isa pang pag-aalala na nauugnay sa cryptocurrency din. Ang Zcash ay nilikha gamit ang isang 20% na "buwis" na ipinapataw sa lahat ng mga bloke na nilikha sa unang ilang taon ng token. Ang buwis na ito ay kilala bilang "buwis ng tagapagtatag, " at ginagamit ito upang mabayaran ang mga nag-develop ng cryptocurrency. Inirerekomenda ng mga kritiko na ang mga tagapagtatag ay maaaring magamit ang facet ng system upang lumikha ng isang walang hanggan bilang ng mga zcash token nang walang sinuman na may kamalayan sa pagkakaroon ng mga token na iyon. Sa kadahilanang iyon, hindi ganap na posible na malaman ang eksaktong bilang ng mga token ng zcash na umiiral sa puntong ito.
![Zk Zk](https://img.icotokenfund.com/img/bitcoin/251/zk-snark.jpg)