ZKP:n sovellukset: ZK Rollups ja yksityisyyskolikot
Tutustukaa Zcashin Saplingin, zkSyncin ja StarkNetin käyttötapauksiin.
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.
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
- ZKP:n intuitio: Ali Baban luola
- Sigma-protokollat ja Schnorr-todennus
- zk-SNARKit: lyhyet epäinteraktiiviset argumentit
- ZKP:n sovellukset: ZK Rollups ja yksityisyyskolikot