Mik azok a zk-rollupok? A 2. rétegű skálázási technika
Kezdőlap
Cikkek
Mik azok a zk-rollupok? A 2. rétegű skálázási technika

Mik azok a zk-rollupok? A 2. rétegű skálázási technika

Középszintű
Közzétéve Oct 31, 2023Frissítve Jan 17, 2024
7m

TL;DR

  • A blokklánc alacsony skálázhatósága alacsonyabb hálózati sebességet, magasabb tranzakciós díjakat és rossz felhasználói élményt eredményez. Ez potenciálisan megoldható 1. rétegű (pl. sharding) és 2. rétegű (pl. rollupok) megoldásokkal is.

  • Az 1. rétegű megoldások magát a blokkláncot próbálják továbbfejleszteni, míg a 2. rétegű megoldások a meglévő láncon hoznak létre egy keretrendszert.

  • A rollupok népszerű 2. rétegű megoldást jelentenek. A tranzakciókat off-chain módon kötegelik a számítások gyorsabb végrehajtásához. 

  • A zk rollupok olyan rollup módozatok, amelyek egy zéróismeretes bizonyítás elnevezésű kriptográfiai technikát alkalmaznak

  • A zéróismeretes bizonyítás a mögöttes adatok felfedése nélkül teszi lehetővé a hitelesítést, így biztosítva a tranzakció adatvédelmét és biztonságát.

Verseny a blokklánc-skálázhatóság területén

Ahogy a kriptókat egyre szélesebb körben használják, kiemelten fontos tényezővé válik a blokklánchálózatok skálázhatósági problémáinak megoldása. A leterhelt blokkláncot alacsonyabb sebesség és magasabb tranzakciós díjak jellemzik. Ennek kiküszöbölésére két fő keretrendszerünk van: az 1. és a 2. rétegű megoldások.

  • 1. rétegű megoldások: ezek a megoldások közvetlenül a blokklánc alapstruktúráit alakítják át, hogy az egész rendszer átviteli teljesítménye emelkedjen. Ennek egyik fő példája a sharding. A blokklánc szegmentálása különálló szektorokra növeli a rendszerkapacitást, és lehetővé teszi a szimultán tranzakciófeldolgozást.

  • 2. rétegű megoldások: ezek a megoldások az alap blokkláncra épülve működnek. A 2. rétegen a tranzakciók feldolgozása off-chain módon történik, majd csoportosan küldi vissza a rendszer őket az alapláncra. Az alkalmazott fő technikák az állapotcsatornák, az oldalláncok és a rollupok. A zk-rollup olyan rollup, amely zéróismeretes bizonyítást alkalmaz.

Mik azok a zk-Rollupok?

A zk-rollup megértéséhez fontos megismernünk a rollupok és a zéróismeretes bizonyítások fogalmát. 

Mi az a rollup?

A rollupok segítségével a blokklánc képes kötegelni és off-chain módon feldolgozni a tranzakcióadatokat. A feldolgozás után a végeredményt a rendszer elküldi az alaplánc felé. Ilyen sok tranzakció szimultán feldolgozása nullára csökkenti a blokklánc túlterhelésének esélyét, továbbá növeli a számítások sebességét, és csökkenti a költségét. A rollupokat két kategóriába sorolhatjuk: ezek az optimistic és a zk-rollup.

  • Optimistic rollupok: az optimistic rollupok a következő feltételezés alapján működnek: az összes felgöngyölített (rolled up) tranzakció legitim. Mielőtt ezeket a tranzakciókat a blokkláncra küldené, a rendszer várakozási időszakot alkalmaz. A várakozási időszak alatt a hálózat vitákat kezdeményez, hogy a kétes tranzakciókat próbára tegye. Az optimistic rollupok táborába tartozik például az Optimism, az Arbitrum és az opBNB.

  • Zk-rollup: az optimistic típusú társaival szemben a zk-rollup minden egyes tranzakciót zéróismeretes érvényességi bizonyítékokkal validál. Bár a megvalósításuk összetettebb, a zk-rollupokat úgy alakították ki, hogy megkerüljék az optimistic rollupoknál látott vitarendezési időszakot, és elméletileg gyorsabban feldolgozzák a tranzakciókat.

Most térjünk rá a zéróismeretes bizonyításokra.

Mi az a zéróismeretes bizonyítás?

Zéróismeretes bizonyítás (ZKP): kriptográfiai eszköz, amellyel az egyik fél (a bizonyító) úgy tudja bizonyítani egy bizonyos állítás igaz voltát a másik fél (a hitelesítő) felé, hogy közben az állításról semmilyen érzékeny részletet nem közöl.

Egy ZKP három követelménynek kötelezően megfelel:

  1. Teljesség: ha az állítás igaz, és mindkét fél őszinte, akkor a bizonyíték mindig megerősíti az állítás igaz voltát.

  2. Megbízhatóság: egy hazug bizonyító csak a legritkább esetekben lehet képes meggyőzni egy becsületes hitelesítőt egy hamis állítás igazáról.

  3. Zéróismeretes: ez a legmeghatározóbb jellemző. A hitelesítő a folyamat végén csak az állítás érvényességéről szerez információt, anélkül, hogy a tartalomról bármit megtudna.

Tehát hogyan működik egy ZKP? A módszertant három lépésre bonthatjuk:

  • Tanúsítás: az első fázisban a bizonyító átad egy titkos információt a hitelesítőnek, ez az úgynevezett „tanúsítás”. Ennek az a lényege, hogy a hitelesítő megbizonyosodjon arról, hogy a bizonyító hozzáfér bizonyos adatokhoz, méghozzá anélkül, hogy az adatot konkrétan megemlítené. A tanúsítás létrehoz egy sor kérdést az információval kapcsolatban, amelyeket csak egy legitim bizonyító képes megválaszolni.

  • Kihívás: ebben a fázisban a hitelesítő az összeállított kérdések közül véletlenszerűen választva kihívást intéz a bizonyító felé.

  • Válasz: a bizonyító a kérdéseket sikeresen megválaszolva bizonyítja a megbízhatóságát. 

Már tudjuk, mik azok a rollupok és ZKP-k. Most nézzük meg őket együtt, és ismerjük meg, hogyan működik a zk-rollup.

Hogyan működik a ZK-rollup?

A Zk-rollupnak két fő komponense van:

  • On-chain szerződések: a zk-rollup protokoll működési szabályait okosszerződések határozzák meg. Két típust különböztetünk meg: a fő szerződést és a hitelesítő szerződéseket. A fő szerződés tárolja a rollup blokkokat, nyomon követi a letéteket, és elvégzi a fontos frissítéseket. A hitelesítő szerződés validálja a generált ZKP-ket.

  • Off-chain virtuális gépek: ezek a gépek kezelik a tranzakció-végrehajtást az alap Ethereum blokklánctól távol, L2-környezetben. Az off-chain virtuális gépek működése az Ethereum lánctól független.

A zk-rollupok ezer szállal kapcsolódnak az Ethereum blokklánchoz, habár egyetlen stratum csatornán keresztül. Nem terhelik az Ethereumot a tranzakciók összes apró részletével. Ehelyett okosan kötegelt összegzéseket adnak át, biztosítva, hogy az alapréteg zsúfoltságtól mentes és hatékony maradjon.

A zk-rollup előnyei és hátrányai

Tehát milyen előnyökkel jár a zk-rollup használata? Nézzük meg közelebbről.

A zk-rollup előnyei

  • Növeli az átviteli teljesítményt: a zk-rollup leveszi a tranzakció-végrehajtás terhét az alaprétegről, és egy hatékonyabb számítási környezetbe helyezi. Mivel a tranzakciók feldolgozása nem egyesével történik a blokkláncon, megnövekszik a teljes átviteli teljesítmény.

  • Csökkenti a leterheltséget: a blokklánc-adatforgalom csökkentésével a zk-rollup elősegíti az 1. réteg hatékony működését. Emellett a teljes csomópontoknak a teljes adathalmaz helyett csak a zéróismeretes bizonyításokat kell tárolniuk.

  • Csökkentett díjak: a kisebb leterheltségnek köszönhetően a zk-rollup csökkenti a teljes díjterhelést.

  • Biztonsági intézkedések: a zk-rollup olyan biztonsági intézkedéseket tartalmaz, amelyekkel a felhasználók akkor is kiutalhatnak pénzeszközöket, ha bármilyen probléma adódik a rollup hálózattal. Ez jelentős előny az oldalláncokkal szemben, amelyek hálózati kiesés esetén veszélyeztetik a pénzeszközöket.

  • Rövidebb tranzakciókihívási időszak: a zk-rollupnál csak a rollupokban található érvényességi bizonyítékokat kell hitelesíteni, és ez lerövidíti a tranzakciókihívási időszakot.

A zk-rollup hátrányai

  • Komplexitás: a zk-rollup legnagyobb hátránya, hogy eredendően bonyolult. Sokkal bonyolultabb a végrehajtása, mint az optimistic rollupok esetén.

  • Korlátozott alapréteg: hatékonysága ellenére a zk-rollupra is hatással vannak a mögöttes alapréteg korlátai.

  • Elaprózódó likviditás: minden 2. rétegű megoldás a likviditás elaprózódásához vezet az ökoszisztémában. Az alapréteg-protokollok alacsony likviditása potenciálisan problémákat eredményezhet.

Optimistic rollup vs zk-rollup

Most hasonlítsuk össze az optimistic rollupot és a zk-rollupot.


Optimistic Rollup

ZK-rollupok

Tranzakcióval kapcsolatos feltételezés

Feltételezi, hogy a tranzakciók érvényesek.

Az összes tranzakciót zéróismeretes bizonyítással hitelesíti.

Kihívási rendszer

Létezik egy kihívási időszak, amely során a hálózat megkérdőjelezheti a csaláshoz köthető tranzakciókat.

Nincs kihívási időszak

Bizonyítási mechanizmus

Fraud proofok

Érvényességi bizonyítékok

Összetettség

Némileg egyszerűbb megvalósítani

A zéróismeretes bizonyítások használata miatt bonyolult

Elterjedtség

Széles körben használják a viszonylagos egyszerűsége miatt.

A másik megoldáshoz képest kevésbé elterjedt.

Példák

Optimism, Arbitrum és opBNB.

zkSync és Starknet.

Záró gondolatok

A skálázhatóságot gyakran emlegetik a blokklánc-technológia „Szent Gráljaként”. Egy rendszert csak akkor van értelme használni, ha optimálisan működik. Mind az optimistic, mind pedig a zk-rollupok elegáns megoldást jelentenek erre a régóta fennálló problémára. A zk-rollupok az egyedi megközelítésükkel nagyobb sebességet, kisebb forgalmat és magas szintű biztonságot ígérnek. Igen, ez a technológia bonyolult, de hatalmas potenciállal bír. A zk-rollupok megértése mindenki számára kötelező, akit érdekel a digitális valuta jövője. A jobb blokklánc-teljesítmény elérésére tett erőfeszítések során most jött el az ideje, hogy megismerkedjünk a zk-rollupokkal és a technológia ígéretes jövőjével. 

További olvasnivaló


Felelősségkizáró nyilatkozat: A jelen bejegyzés tartalmát változatlanul, annak eredeti formájában bocsátjuk rendelkezésre kizárólag általános tájékoztatási és oktatási céllal, bárminemű nyilatkozat vagy szavatosságvállalás nélkül. Az itt leírtak nem tekintendők pénzügyi, jogi vagy egyéb szakmai tanácsadásnak, sem egy konkrét termék vagy szolgáltatás megvásárlására tett javaslatnak. Javasoljuk, hogy megfelelő szaktanácsadóktól kérjen tanácsot. Amennyiben a cikk harmadik fél közreműködőtől származik, felhívjuk figyelmét, hogy abban a harmadik fél közreműködő véleménye fejeződik ki, és nem feltétlenül tükrözi a Binance Academy véleményét. Kérjük, további részletekért olvassa el a teljes felelősségkizáró nyilatkozatunkat itt. A digitális eszközök ára ingadozhat. A befektetés értéke csökkenhet vagy nőhet, és az is előfordulhat, hogy Ön nem kapja vissza a befektetett összeget. A befektetési döntéseiért egyedül Ön felel, és a Binance Academy nem vállal felelősséget az Ön esetlegesen felmerülő veszteségeiért. Az itt leírtak nem minősülnek pénzügyi, jogi vagy egyéb szakmai tanácsnak. További információért tekintse meg Használati feltételeinket és a Kockázati figyelmeztetést.