DEFINISJON av zk-SNARK
Personvern har lenge vært et sentralt mål og trekk ved cryptocururrency. Det som imidlertid kan ha blitt ansett som privat tidligere i historien til industrien, blir imidlertid ofte ikke lenger sett på å være tilfelle. Påstander om at bitcoin er anonym blir nå ofte tilbakevist, ettersom blockchains er gjennomsiktige og åpne: Selv om en individuell bitcoin-adresse ikke er koblet til en enkelt person i nettverket, kan alle transaksjoner som foregår i bitcoin-verdenen spores. og kartlagt. Blockchain-analyse av denne typen har vært et sentralt trekk i regjerings- og rettshåndhevelsesarbeidet for å slå ned på forskjellige cryptocurrency-relaterte forbrytelser og lignende problemer, ifølge Blockonomi. På grunn av den opplevde mangelen på privatliv hos noen av de opprinnelige cryptocururrencyene, inkludert bitcoin, har det de siste årene vært en ny bølge av personvernfokuserte tokens og mynter. En av disse, zcash, støttes av en teknologi kjent som zk-SNARKs.
Å bryte ned zk-SNARK
En zk-SNARK ("null-kunnskap kortfattet ikke-interaktiv kunnskap om argument") bruker et konsept kjent som "null-kunnskap bevis." Ideen bak disse bevisene er faktisk ganske godt etablert, ettersom de først ble unnfanget på 1980-tallet. Enkelt sagt er et null-kunnskaps bevis en situasjon der hver av to parter i en transaksjon er i stand til å bekrefte overfor hverandre at de har et bestemt sett med informasjon, samtidig som de ikke avslører hva den informasjonen er. For de fleste andre typer bevis må minst en av de to partene ha tilgang til all informasjonen, noe som betyr at et bevis på null kunnskap er et avvik fra normen.
For et eksempel på et tradisjonelt bevis, kan du vurdere et passord som brukes for å få tilgang til et nettverk på nettet. Brukeren sender inn passordet, og nettverket sjekker innholdet i passordet for å bekrefte at det er riktig. For å gjøre dette, må nettverket også ha tilgang til innholdet i passordet. En null-kunnskapssikker versjon av denne situasjonen vil innebære at brukeren viser til nettverket (via matematisk bevis) at han eller hun har riktig passord uten å avsløre selve passordet. Fordelene med personvern og sikkerhet i denne situasjonen er klare: Hvis nettverket ikke har passordet lagret et sted for verifiseringsformål, kan ikke passordet bli stjålet.
Det matematiske grunnlaget for zk-SNARKS er sammensatt. Ikke desto mindre tillater bevis av denne typen en part å demonstrere ikke bare at det eksisterer en viss informasjon, men også at parten det gjelder har bevissthet om den informasjonen. Når det gjelder zcash, kan zk-SNARKs verifiseres nesten umiddelbart, og protokollen krever ingen samhandling mellom prover og verifisereren.
Det er selvfølgelig bekymringer knyttet til zk-SNARKs også. Hvis noen for eksempel hadde tilgang til den hemmelige tilfeldigheten som ble brukt til å opprette parametrene til bevisprotokollen, kunne han eller hun lage falske bevis som likevel så gyldige ut for verifiserere. Dette vil tillate denne personen å lage nye symboler for zcash gjennom en forfalskningsprosess. For å forhindre at dette skjer, ble zcash utformet på en slik måte at de påvisende protokollene utdypes og spredes over flere parter.
Mens konstruksjonen av zcash-bevisprosessen ble fullført på en slik måte at man minimerer muligheten for forfalskning av symboler via falske bevis, er det minst en annen bekymring relatert til cryptocurrency også. Zcash ble opprettet med en "skatt" på 20% pålagt alle blokker opprettet i løpet av de første årene av token. Denne skatten er kjent som "grunnleggerskatten", og den brukes til å kompensere utviklerne av cryptocurrency. Kritikere har antydet at gründerne potensielt kan bruke denne fasiten av systemet for å lage et uendelig antall zcash-symboler uten at noen andre var klar over eksistensen av disse symbolene. Av den grunn er det ikke helt mulig å vite nøyaktig antall zcash-symboler som eksisterer på dette tidspunktet.
