Rollupit
Optimistiset ja ZK-rollupit.
Rollupit on ilmainen Web3:n ja DApp-sovellusten kehityksen perusteet-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Web3:n ja DApp-sovellusten kehityksen perusteet-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Web3:n ja DApp-sovellusten kehityksen perusteet-kurssilla on yhteensä 4 oppituntia.
Mikä on rollup?
Rollup suorittaa transaktiot Layer 2:ssa ja julkaisee transaktiodatan (sekä tilan sitoumuksen) takaisin Layer 1:lle.
L1 tallentaa riittävästi tietoa L2:n tilan rekonstruoimiseksi ja verifioimiseksi, mikä antaa rollupeille niiden tietoturvan.
Kaksi päätyyppiä
Rollupeista on kaksi hallitsevaa tyyppiä:
- Optimistiset rollupit — olettavat transaktioiden olevan kelvollisia ja sallivat haastamisen
- ZK-rollupit — todistavat kelvollisuuden kryptografisilla todisteilla
Ne eroavat siinä, miten ne vakuuttavat L1:n L2:n tilan oikeellisuudesta.
Optimistiset rollupit
Optimistiset rollupit olettavat oletusarvoisesti jokaisen erän olevan kelvollinen — tästä tulee nimi optimistinen.
Ne julkaisevat uuden tilan L1:lle todistamatta sitä heti ja luottavat petostodisteiden uhkaan pitääkseen operaattorit rehellisinä.
Petostodisteet ja haastamisikkuna
Kun erä on julkaistu, avautuu haastamisikkuna (usein noin 7 päivää). Kuka tahansa voi toimittaa petostodisteen, joka osoittaa erän olleen virheellinen.
Jos perusteltu haaste onnistuu, virheellinen erä kumotaan ja epärehellistä operaattoria rangaistaan.
post batch -> 7-day challenge window
no valid challenge -> finalized
valid fraud proof -> batch revertedNostojen viiveet
Haastamisikkunan vuoksi varojen nostaminen optimistisesta rollupista takaisin L1:lle kestää aikaa (usein viikon).
Likviditeetin tarjoajat mahdollistavat välittömät nostot maksua vastaan tarjoamalla varat odotusajaksi.
ZK-rollupit
ZK-rollupit tuottavat jokaisesta erästä kryptografisen kelvollisuustodisteen (nollatietotodisteen).
L1 verifioi todisteen matemaattisesti, joten operaattoriin ei tarvitse luottaa eikä haastamisjaksoa tarvitse odottaa.
Kelvollisuustodisteet
Kelvollisuustodiste (kuten SNARK tai STARK) osoittaa, että uusi tila laskettiin oikein vanhasta tilasta ja transaktioista.
Jos todiste verifioituu, tila on varmasti oikea — haasteita ei tarvita.
proof = prove(oldState, txs, newState)
L1.verify(proof) == true
-> newState accepted instantlyNopeampi lopullisuus ZK-ratkaisuissa
Koska ZK-todisteet verifioidaan heti, ZK-rollupit tarjoavat nopean lopullisuuden ja nopeat nostot.
Kompromissina todisteiden tuottaminen vaatii paljon laskentatehoa ja on perinteisesti ollut vaikeampaa yleiskäyttöisille älysopimuksille.
Optimististen ja ZK-rolluppien kompromissit
Kun niitä verrataan:
- Optimistiset: EVM-yhteensopivia, todisteiden tuottaminen halvempaa, hitaat nostot
- ZK: välitön lopullisuus, nopeat nostot, monimutkainen todisteiden tuottaminen
Molemmat julkaisevat datan L1:lle, joten molemmat perivät Ethereumin tietoturvan.
Datan saatavuus
Rolluppien on julkaistava transaktiodata, jotta kuka tahansa voi rekonstruoida tilan — tätä kutsutaan datan saatavuudeksi.
Datan julkaiseminen L1:lle (calldata tai blobs) on merkittävä kustannus; EIP-4844:n blobs-ratkaisujen kaltaiset innovaatiot tekivät siitä paljon halvempaa.
Kokonaisuuden yhdistäminen
Rollupit suorittavat transaktiot ketjun ulkopuolella ja selvittävät ne L1:llä. Optimistiset rollupit olettavat transaktioiden olevan kelvollisia ja käyttävät petostodisteita; ZK-rollupit todistavat kelvollisuuden kryptografisesti. Datan saatavuus muodostaa niiden tietoturvan perustan.
Seuraavaksi tarkastelemme varojen siirtämistä kerrosten välillä siltojen avulla.
Pikatarkistus
Testaa rollup-tietosi.
Kertaus: Rollupit
Opit, että:
- Rollupit suorittavat transaktiot ketjun ulkopuolella ja selvittävät datan L1:llä
- Optimistiset rollupit käyttävät petostodisteita ja haastamisikkunaa
- ZK-rollupit käyttävät kelvollisuustodisteita välittömään lopullisuuteen
- L1:n datan saatavuus ankkuroi tietoturvan
Seuraavaksi: varojen siirtäminen kerrosten välillä.
Opi Web3:n ja DApp-sovellusten kehityksen perusteet 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
- 29
- Oppitunnit
- 105
Usein kysytyt kysymykset
Onko oppitunti ”Rollupit” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Web3:n ja DApp-sovellusten kehityksen perusteet-oppimispolun 3 oppituntia, myös oppitunnin “Rollupit”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Web3:n ja DApp-sovellusten kehityksen perusteet-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Rollupit”?
Optimistiset ja ZK-rollupit. Harjoittelet Web3:n ja DApp-sovellusten kehityksen perusteet-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Web3:n ja DApp-sovellusten kehityksen perusteet-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Web3:n ja DApp-sovellusten kehityksen perusteet-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”Rollupit”-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ä Web3:n ja DApp-sovellusten kehityksen perusteet-oppitunnilla?
Kyllä. Jokainen Web3:n ja DApp-sovellusten kehityksen perusteet-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.