Optimistické rollupy/rollupy s nulovou znalosťou: Aký je medzi nimi rozdiel?
Domov
Články
Optimistické rollupy/rollupy s nulovou znalosťou: Aký je medzi nimi rozdiel?

Optimistické rollupy/rollupy s nulovou znalosťou: Aký je medzi nimi rozdiel?

Rozšírené
Zverejnené Mar 3, 2023Aktualizované Jul 12, 2023
6m

Zhrnutie

Rastúca popularita kryptomien a blockchainov viedla k tomu, že vývojári hľadali spôsob škálovania zlepšením schopnosti systému uspokojiť rastúci dopyt. Príkladmi prístupov k škálovaniu sú sharding, sidechains, štátne kanály a rollupy. Blockchainové rollupy odľahčujú určité transakčné procesy do sekundárneho reťazca, zatiaľ čo údaje o transakciách ukladajú na hlavný blockchain vrstvy 1. V tomto článku skúmame dva typy rollupov v kryptopriestore – optimistické rollupy a rollupy s nulovým dôkazom.

Úvod

Kvôli rastúcemu dopytu po kryptomenách sú schopnosti niektorých blockchainov testované až na hranicu ich možností. To môže viesť k preťaženiu siete a vysokým nákladom na transakcie. Aby bolo možné tento problém vyriešiť, vyvíjajú a testujú sa riešenia škálovania na zvýšenie priepustnosti a rýchlosti transakcií. Takéto riešenia možno kategorizovať do dvoch skupín: vrstva 1 a vrstva 2.

Riešenia škálovania vrstvy 1 (napr. sharding) vykonávajú zmeny priamo v rámci hlavného blockchainu (ktorý sa označuje tiež ako základný alebo blockchain vrstvy 1). Riešenia škálovania vrstvy 2 sú postavené na blockchainoch vrstvy 1. Medzi príklady riešení škálovania vrstvy 2 patria napríklad štátne kanály, sidechainy a blockchainové rollupy.

Blockchainové rollupy sú protokoly navrhnuté tak, aby umožňovali vysokú priepustnosť a nižšie náklady. Ich cieľom je vyriešiť problém, ktorému čelí mnoho obľúbených blockchainov, spájaním transakcií a zmenšením veľkosti údajov pre efektívnejšie spracovanie a ukladanie transakcií.

Čo sú blockchainové rollupy?

Rollupy sú riešenia vrstvy 2, ktoré spájajú údaje o transakciách a prenášajú ich mimo hlavného reťazca (blockchainu vrstvy 1). Realizácia transakcie sa potom vykonáva mimo blockchainu, zatiaľ čo aktíva sú držané v smart kontrakte v reťazci. Údaje o transakcii sa po dokončení odošlú späť do hlavného blockchainu.

Teoreticky, akékoľvek riešenie vrstvy 1 môže implementovať rollupy na zvýšenie efektívnosti transakcií z hľadiska priepustnosti. Pomocou rollupov dokáže blockchain zvýšiť počet spracovaných a zaznamenaných transakcií v určitom časovom rámci.

V súčasnosti existujú dva typy rollupov: optimistické rollupy a rollupy s nulovou znalosťou (zk).

Čo je optimistický rollup?

Optimistické rollupy sú protokoly, ktoré zvyšujú výkon transakcií spájaním viacerých transakcií do dávok, ktoré sa spracovávajú mimo blockchainu. Následne sa údaje o transakciách zaznamenávajú v hlavnom reťazci pomocou techník kompresie údajov, ktoré pomáhajú znižovať náklady a zvyšovať rýchlosť. Podľa blockchainu Ethereum dokážu optimistické rollupy zlepšiť škálovateľnosť 10 až 100-násobne.

Ako optimistické rollupy overujú transakcie?

Na zvýšenie efektivity sú transakcie štandardne platné. Možno sa pýtate, či to neohrozuje bezpečnosť v prospech rýchlosti spracovania transakcií. Optimistické rollupy však využívajú schému dokazovania podvodu s obdobím riešenia sporov známym ako „obdobie výzvy“. Počas tohto obdobia môže každý, kto monitoruje rollup, podať výzvu s cieľom overiť, či bola transakcia spracovaná správne, prostredníctvom dôkazu o podvode.

Ak sa zistí, že v príslušnej várke sú chyby, protokol rollupu ich opraví opätovným vykonaním nesprávnych transakcií a aktualizáciou bloku. Zúčastnené strany, ktoré schvália nesprávne transakcie na vykonanie, budú potrestané.

Obmedzenia optimistických rollupov

Hoci neexistuje proces overovania transakcií, existuje obdobie výzvy (ktoré rollupy s nulovou znalosťou nemajú), čo predlžuje čas potrebný na dokončenie transakcií.

Finalita reťazcov s optimistickými rollupmi je tiež nižšia ako u rollupov s nulovou znalosťou. Finalita je miera toho, ako dlho musí používateľ čakať na primeranú záruku, že transakcie nebudú stornované alebo zmenené. Výbery pri optimistických rollupoch sa oneskorujú, pretože pred uvoľnením prostriedkov musí uplynúť obdobie výzvy. Naopak, výbery pri rollupoch s nulovou znalosťou nadobudnú účinnosť hneď po tom, ako smart kontrakt rollupu s nulovou znalosťou overí dôkaz o platnosti.

Niektorí ľudia tiež považujú optimistické rollupy za menej efektívne ako rollupy s nulovou znalosťou. Pri optimistických rollupoch sa všetky údaje o transakciách musia zverejniť na reťazci, aby sa transakcie dokončili. Pri rollupoch s nulovou znalosťou sa na reťazci vyžadujú iba dôkazy o platnosti.

Čo je rollup s nulovou znalosťou?

Rollupy s nulovou znalosťou sú protokoly, ktoré spájajú transakcie do dávok. Tie sa vykonávajú mimo hlavného reťazca. Pre každú dávku predloží operátor rollupu s nulovou znalosťou súhrn požadovaných zmien po vykonaní transakcií v dávke. Operátori majú ďalšiu úlohu pri vytváraní dôkazov platnosti, aby dokázali, že zmeny sú presné. Tieto dôkazy sú podstatne menšie ako údaje o transakciách; preto je ich overovanie rýchlejšie a lacnejšie.

Na blockchaine Ethereum rollupy s nulovou znalosťou redukujú údaje o transakcii prostredníctvom techník kompresie pri zapisovaní transakcií do blockchainu Ethereum ako calldata, čím efektívne znižujú poplatky pre používateľov.

Ako rollupy s nulovou znalosťou overujú transakcie?

Rollupy s nulovou znalosťou používajú na overenie transakcií dôkazy s nulovou znalosťou (ZKP). ZKP používa niekto, kto sa nazýva dokazovateľ. Dokazovateľ chce presvedčiť druhú stranu, známu ako overovateľ, že má znalosti, a tým overiť transakciu.

Funguje to takto:

  1. Dokazovateľ poskytne matematický dôkaz, ktorý môže vygenerovať len on.

  2. Overovateľ použije tento matematický dôkaz na overenie platnosti transakcie.

  3. Informácie môžu získať dôkaz o platnosti bez toho, aby sa ich obsah odhalil overovateľovi.

Výhody rollupov s nulovou znalosťou

V prípade správnej implementácie dokážu rollupy s nulovou znalosťou poskytnúť používateľom vysokú úroveň zabezpečenia. Jednou z kľúčových funkcií, ktoré prispievajú k tejto bezpečnosti, je použitie dôkazov o platnosti s nulovou znalosťou. Zabezpečujú, aby sieť fungovala len v platnom stave a aby operátori nemohli ukradnúť prostriedky používateľov ani nijakým spôsobom narušiť systém.

Ďalšou výhodou rollupov s nulovou znalosťou je, že používatelia nemusia monitorovať sieť. Rollupy s nulovou znalosťou uchovávajú všetky údaje v blockchaine a vyžadujú dôkazy o platnosti. Z toho dôvodu operátor nemôže podvádzať a používatelia sa nemusia obávať podvodného správania siete. Rollupy s nulovou znalosťou okrem toho umožňujú používateľom vybrať si prostriedky do hlavnej siete bez toho, aby museli spolupracovať s operátormi preukazovaním vlastníctva tokenu prostredníctvom dostupnosti údajov.

Podobne ako optimistické rollupy, rollupy s nulovou znalosťou tiež implementujú mechanizmus vykonávania mimo blockchainu na zvýšenie rýchlosti uskutočňovania transakcií.

Rozdiely medzi rollupmi s nulovou znalosťou a optimistickými rollupmi

Nižšie je uvedený súhrn rozdielov medzi optimistickými rollupmi a rollupmi s nulovou znalosťou.

Rozdiely medzi rollupmi s nulovou znalosťou a optimistickými rollupmi

Aká je budúcnosť rollupov s nulovou znalosťou a optimistických rollupov?

Budúcnosť rollupov s nulovou znalosťou a optimistických rollupov je stále otázna. Keďže čoraz viac ľudí používa kryptomeny a blockchainy, rollupy môžu hrať zásadnú úlohu pri zlepšovaní účinnosti blockchainu. Je pravdepodobné, že blockchainy budú naďalej testovať rôzne riešenia škálovania vrátane shardingu, rollupov a vrstvy 0. Mohli by sme byť tiež svedkami vytvorenia a implementácie nových riešení, či už spolu s rollupmi alebo namiesto nich.

Záverečné myšlienky

Keďže dopyt po kryptomenách sa zvyšuje a napína limity súčasných blockchainov na maximum, mnohí navrhujú rôzne riešenia škálovania. V tomto článku sme si objasnili základné rozdiely medzi dvoma typmi rollupov: optimistickými rollupmi a rollupmi so základnou znalosťou. Keďže rollupy sú naďalej testované priamo v reálnom živote, možno sa nakoniec dočkáme skvelej rozmanitosti, ktorá by nám mohla pomôcť dosiahnuť škálovateľnosť pre masové prijatie.

Prečítajte si tiež

Zrieknutie sa zodpovednosti a varovanie pred rizikom: Tento obsah tu vidíte „taký aký je“ a slúži len ako všeobecná informácia a na účely vzdelávania, bez akejkoľvek reprezentácie alebo záruky. Tieto informácie by ste nemali považovať za finančné poradenstvo a ani nie sú určené ako odporúčanie na nákup akéhokoľvek konkrétneho produktu alebo služby. Ceny digitálnych aktív môžu byť volatilné. Hodnota vašej investície môže klesať alebo stúpať a investovaná suma sa vám nemusí vrátiť. Za svoje investičné rozhodnutia nesiete výhradnú zodpovednosť a Akadémia Binance nezodpovedá za žiadne straty, ktoré vám môžu vzniknúť. Toto nie je finančné poradenstvo.