Cryptology Academy · Oppitunti

ZKP:n sovellukset: ZK Rollups ja yksityisyyskolikot

Tutustukaa Zcashin Saplingin, zkSyncin ja StarkNetin käyttötapauksiin.

Oppitunti 4/413 vaihetta

ZKP:n sovellukset: ZK Rollups ja yksityisyyskolikot on ilmainen Cryptology Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Cryptology Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Cryptology Academy-kurssilla on yhteensä 4 oppituntia.

Lohkoketjun skaalautuvuusongelma

Ethereum käsittelee noin 15 TPS:ää. Visa: noin 1700 TPS:ää. Skaalautuakseen ZK Rollupit kokoavat tuhansia transaktioita ketjun ulkopuolella, laskevat SNARK-todistuksen niiden kelvollisuudesta ja julkaisevat todistuksen ketjussa. Validaattorit verifioivat vain todistuksen (1 ms) yksittäisten transaktioiden sijaan.

ZK Rollup -arkkitehtuuri

Käyttäjät lähettävät transaktiot sekvensserille. Sekvensseri kokoaa transaktiot eriksi, suorittaa ne ketjun ulkopuolella, laskee tilasiirtymätodistuksen (SNARK/STARK-todistus, joka osoittaa uuden tilajuuren oikeellisuuden) ja julkaisee todistuksen sekä pakatun calldata-datan Ethereum L1:ssä.

zkSync Era

zkSync Era (Matter Labs) on EVM-yhteensopiva ZK Rollup, joka käyttää mukautettua SNARKia (Boojum, joka perustuu STARKiin). Kehittäjät ottavat käyttöön Solidity-sopimuksia, jotka käännetään zkEVM-tavukoodiksi. Läpimeno: yli 2000 TPS:ää ja Ethereumin tasoiset turvallisuustakuut.

StarkNet

StarkNet käyttää STARKeja (Stark proverin avulla) ja Cairo-kieltä. Luotettua alustusta ei tarvita. Ohjelmat käännetään Cairo-tavukoodiksi, todistetaan STARKeilla ja verifioidaan Ethereumissa. Sitä käyttävät dYdX (v3), Immutable X (NFT:t) ja Sorare (fantasiaurheilu).

Polygon Hermez (zkEVM)

Polygon zkEVM käyttää PLONK-pohjaisia todistuksia EVM:n täsmälliseen emulointiin. Mikä tahansa Ethereum-älysopimus toimii muokkaamatta. Todistaja tuottaa PLONK-todistuksen jokaiselle transaktioerälle, ja sen voi verifioida Ethereum L1:ssä yhdellä transaktiolla.

Yksityisyyskolikot: Zcash

Zcash (ZEC) käyttää Groth16-SNARKeja (Sapling-protokolla) suojattujen transaktioiden mahdollistamiseen: lähettäjä, vastaanottaja ja summa piilotetaan kaikki. SNARK todistaa transaktion kelvollisuuden (ei kaksinkertaista käyttöä, summat täsmäävät) paljastamatta yksityisiä kenttiä.

Zcash-muistiinpanon sitoumus

Zcashin suojattu muistiinpano sitoutuu arvoon, vastaanottajaan ja satunnaisuuteen (value, recipient, randomness) Pedersen-hashin avulla. SNARK todistaa: (1) tunnet sitoumuksen esikuvan (omistat muistiinpanon), (2) muistiinpanoa ei ole käytetty (nullifier-joukon perusteella), (3) tulosteiden summat vastaavat syötteiden summia.

Monero vs. Zcash

Monero käyttää rengasallekirjoituksia ja Pedersen-sitoumuksia (RingCT) — ei SNARKeja; kaikki transaktiot ovat oletusarvoisesti suojattuja. Zcash perustuu SNARKeihin, ja läpinäkyvät sekä suojatut osoitteet ovat käytettävissä rinnakkain. Monero: yksinkertaisempi kryptografia ja vahvempi oletusyksityisyys; Zcash: vahvemmat kryptografiset takuut.

ZK-identiteetti

ZK-identiteettitodistukset: todista olevasi yli 18-vuotias paljastamatta syntymäaikaasi; todista olevasi kansalainen paljastamatta passinumeroasi; todista olevasi akkreditoitu sijoittaja paljastamatta nettovarallisuuttasi. Toteutuksia: Polygon ID, Semaphore (anonyymi signalointi).

Yksityinen ML-inferenssi

ZK-ML: todista, että neuroverkon inferenssi laskettiin oikein yksityisillä syötteillä. Käyttökohteita: lääketieteellinen diagnostiikka (todista, että malli suoritettiin tiedoillasi jakamatta tietoja), luottoluokitus (todista, että malli tuotti tuloksen paljastamatta syötteitä). Suurten mallien osalta tämä on edelleen tutkimusvaiheessa.

Verifioitava laskenta

ZK-todistukset mahdollistavat ulkoistetun laskennan verifioinnin: pilvipalveluntarjoaja todistaa suorittaneensa laskennan oikein, ja asiakas verifioi tuloksen millisekunneissa suorittamatta laskentaa uudelleen. Tämä on hyödyllistä tekoälyn inferenssissä, data-analytiikassa ja luottamuksettomissa silloissa.

Pikakysymys

Mitä ZK Rollup julkaisee Ethereum L1:ssä osoittaakseen transaktioiden kelvollisuuden?

Kertaus

ZK Rollupit (zkSync, StarkNet, Polygon zkEVM) käyttävät SNARKeja/STARKeja L2:n skaalautuvuuteen. Zcash käyttää Groth16:ta suojattuihin transaktioihin. ZKP:t ulottuvat myös identiteettiin, ML-inferenssiin ja verifioitavaan ulkoistettuun laskentaan. Seuraavaksi: homomorfinen salaus.

Aloita maksutta

Opi Cryptology Academy tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
67
Oppitunnit
261

Usein kysytyt kysymykset

Onko oppitunti ”ZKP:n sovellukset: ZK Rollups ja yksityisyyskolikot” ilmainen?

Kyllä – oppitunnin ”ZKP:n sovellukset: ZK Rollups ja yksityisyyskolikot” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Cryptology Academy-kurssin, päivitä CoddyKit PROhon. Cryptology Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”ZKP:n sovellukset: ZK Rollups ja yksityisyyskolikot”?

Tutustukaa Zcashin Saplingin, zkSyncin ja StarkNetin käyttötapauksiin. Harjoittelet Cryptology Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Cryptology Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Cryptology Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”ZKP:n sovellukset: ZK Rollups ja yksityisyyskolikot”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Cryptology Academy-oppitunnilla?

Kyllä. Jokainen Cryptology Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. ZKP:n intuitio: Ali Baban luola
  2. Sigma-protokollat ja Schnorr-todennus
  3. zk-SNARKit: lyhyet epäinteraktiiviset argumentit
  4. ZKP:n sovellukset: ZK Rollups ja yksityisyyskolikot
← Takaisin: Cryptology Academy