ZKP-anvendelser: ZK-rollups og personvernmynter
Utforsk bruksområdene til Zcashs Sapling, zkSync og StarkNet.
ZKP-anvendelser: ZK-rollups og personvernmynter er en gratis leksjon i Cryptology Academy på CoddyKit. Dette er leksjon 4 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Cryptology Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Cryptology Academy inneholder totalt 4 leksjoner.
Problemet med blokkjedeskalerbarhet
Ethereum behandler omtrent 15 TPS. Visa: omtrent 1700 TPS. For å skalere samler ZK Rollups tusenvis av transaksjoner utenfor kjeden, beregner et SNARK-bevis på at de er gyldige, og publiserer beviset på kjeden. Validatorene verifiserer bare beviset (1 ms) i stedet for hver enkelt transaksjon.
ZK Rollup-arkitektur
Brukere sender transaksjoner til en sequencer. Sequenceren samler transaksjonene i batcher, utfører dem utenfor kjeden, beregner et bevis for tilstandsovergagen (en SNARK/STARK som beviser at den nye tilstandsroten er korrekt), og publiserer beviset + komprimert calldata til Ethereum L1.
zkSync Era
zkSync Era (Matter Labs) er en EVM-kompatibel ZK Rollup som bruker en tilpasset SNARK (Boojum, basert på STARK). Utviklere distribuerer Solidity-kontrakter som kompileres til zkEVM-bytecode. Gjennomstrømning: over 2000 TPS med sikkerhetsgarantier på Ethereum-nivå.
StarkNet
StarkNet bruker STARK-er (via Stark prover) og programmeringsspråket Cairo. Det kreves ikke noe trusted setup. Programmer kompileres til Cairo-bytecode, bevises med STARK-er og verifiseres på Ethereum. Brukes av dYdX (v3), Immutable X (NFT-er) og Sorare (fantasysport).
Polygon Hermez (zkEVM)
Polygon zkEVM bruker PLONK-baserte bevis for å emulere EVM nøyaktig. Alle Ethereum-smartkontrakter fungerer uten endringer. Bevisføreren produserer et PLONK-bevis for hver transaksjonsbatch, som kan verifiseres på Ethereum L1 i én enkelt transaksjon.
Personvernmynter: Zcash
Zcash (ZEC) bruker Groth16-SNARK-er (Sapling-protokollen) for å muliggjøre skjermede transaksjoner: avsender, mottaker og beløp er skjult. SNARK-en beviser at transaksjonen er gyldig (ingen dobbeltbruk, og beløpene går opp), uten å avsløre private felt.
Zcash note commitment
En skjermet Zcash-note binder (value, recipient, randomness) ved hjelp av en Pedersen-hash. SNARK-en beviser: (1) at du kjenner prebildet til commitmenten (du eier noten), (2) at noten ikke er brukt (den finnes ikke i nullifier-settet), (3) at utgående beløp er lik inngående beløp.
Monero vs. Zcash
Monero bruker ring signatures + Pedersen commitments (RingCT) — ingen SNARK-er; alle transaksjoner er skjermet som standard. Zcash er SNARK-basert, og transparente og skjermede adresser eksisterer side om side. Monero har enklere kryptografi og sterkere personvern som standard; Zcash har sterkere kryptografiske garantier.
ZK-identitet
ZK-identitetsbevis: Bevis at du er over 18 år uten å avsløre fødselsdatoen; bevis at du er statsborger uten å avsløre passnummeret; bevis at du er en godkjent investor uten å avsløre nettoformuen. Implementasjoner: Polygon ID, Semaphore (anonym signalgivning).
Privat ML-inferens
ZK-ML: Bevis at inferens fra et nevralt nettverk ble beregnet korrekt på private inndata. Brukes til medisinsk diagnose (bevis at modellen ble kjørt på dataene dine uten å dele dataene), kredittvurdering (bevis at modellen ga et resultat uten å avsløre inndataene). Er fortsatt på forskningsstadiet for store modeller.
Verifiserbar beregning
ZK-bevis muliggjør verifiserbar beregning satt ut til andre: En skyleverandør beviser at den utførte en beregning korrekt, og klienten verifiserer dette på millisekunder uten å kjøre beregningen på nytt. Nyttig for AI-inferens, dataanalyse og tillitsløse broer.
Hurtigsjekk
Hva publiserer en ZK Rollup til Ethereum L1 for å bevise at transaksjonene er gyldige?
Oppsummering
ZK Rollups (zkSync, StarkNet, Polygon zkEVM) bruker SNARK-er/STARK-er for L2-skalerbarhet. Zcash bruker Groth16 for skjermede transaksjoner. ZKP-er brukes også til identitet, ML-inferens og verifiserbar beregning satt ut til andre. Neste: Homomorf kryptering.
Lær deg Cryptology Academy med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 67
- Leksjoner
- 261
Ofte stilte spørsmål
Er leksjonen «ZKP-anvendelser: ZK-rollups og personvernmynter» gratis?
Ja – hele teksten i «ZKP-anvendelser: ZK-rollups og personvernmynter» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Cryptology Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Cryptology Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «ZKP-anvendelser: ZK-rollups og personvernmynter»?
Utforsk bruksområdene til Zcashs Sapling, zkSync og StarkNet. Du øver på Cryptology Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Cryptology Academy?
Ingen tidligere erfaring er nødvendig. Cryptology Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.
Hvor lang tid tar leksjonen «ZKP-anvendelser: ZK-rollups og personvernmynter»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Cryptology Academy-leksjonen?
Ja. Alle Cryptology Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Intuisjon for ZKP: Ali Baba-hulen
- Sigma-protokoller og Schnorr-identifikasjon
- zk-SNARK-er: korte, ikke-interaktive argumenter
- ZKP-anvendelser: ZK-rollups og personvernmynter