Nulinių žinių apibendrinimas
„Zk-rollups“ (angl. „Zero-Knowledge Rollups“) – tai antro sluoksnio mastelio keitimo sprendimas, skirtas pagerinti blokų grandinės mastelio keitimą, perkeliant skaičiavimus ir būsenos valdymą už grandinės ribų, tuo pačiu išnaudojant bazinio sluoksnio saugumą.
Ar veikia nulinių žinių kaupimo programos?
- Skaičiavimas be grandinės: „Zk-rollup“ atlieka didžiąją dalį operacijų apdorojimo ne grandinėje. Užuot įrašę kiekvieną operaciją atskirai pagrindinėje blokų grandinėje, jie sujungia kelias operacijas ir apskaičiuoja jas ne grandinėje.
- Patvirtinimas grandinėje: Į pagrindinę blokų grandinę grąžinami tik apibendrinti šių ne grandinėje atliktų skaičiavimų rezultatai kartu su nulinės žinios įrodymu. Nulinės žinios įrodymas patvirtina, kad operacijos buvo apdorotos teisingai, neatskleidžiant tų operacijų detalių.
- Efektyvumas: Šis metodas žymiai padidina operacijų pralaidumą ir sumažina išlaidas, nes grandinėje reikia įrašyti mažiau duomenų. Baziniam sluoksniui (pvz., „Ethereum“) tereikia patikrinti įrodymus ir tvarkyti operacijų santrauką, o ne kiekvieną atskirą operaciją.
- Saugumas ir pasitikėjimas: „Zk-rollup“ paveldi bazinio sluoksnio blokų grandinės saugumą, užtikrindami, kad nepaisant apdorojimo ne grandinėje, operacijų vientisumas ir saugumas būtų išsaugotas.
Nulinių žinių apibendrinimai ir optimistiniai apibendrinimai
Norėdami iliustruoti skirtumus tarp optimistinių ir ZK suvestinių, įsivaizduokite dvi pristatymo paslaugas:
- Optimistinė pristatymo paslauga: Ši paslauga užtikrina, kad kiekviena siunta yra teisinga ir nepriekaištingos būklės. Jie aiškiai paženklina siuntą, tačiau jei yra neatitikimų, pavyzdžiui, siuntos turinys neatitinka etiketės, turite apie tai pranešti. Tada jie tiria, išsprendžia problemą ir ją ištaiso, tačiau šis procesas gali sukelti vėlavimų.
- Nulinės žinios pristatymo paslauga: Ši paslauga neženklina siuntos turiniu. Vietoj to, prieš pristatymą jie naudoja sudėtingą skaitytuvą, kad patikrintų siuntos tikslumą. Jie užtikrina, kad siunta būtų teisinga, niekam neatskleisdami jos turinio. Patikrinus, jie pristato ją greitai, išlaikydami privatumą ir greitį.
Šioje analogijoje optimistiniai apibendrinimai yra panašūs į optimistinę pristatymo paslaugą: jie daro prielaidą, kad operacijos yra teisingos, ir imasi veiksmų tik tada, kai pranešama apie problemą, todėl dėl patvirtinimo proceso gali kilti vėlavimų. Kita vertus, ZK apibendrinimai yra panašūs į nulinės žinios pristatymo paslaugą: jie naudoja nulinės žinios įrodymus, kad patikrintų operacijas ne grandinėje, ir pateikia įrodymus tik pagrindinei blokų grandinei, užtikrindami greitas ir saugias operacijas neatskleidžiant išsamios informacijos.
Palyginti su kitais mastelio keitimo sprendimais, tokiais kaip „Optimistic Rollups“, „zk-rollups“ užtikrina neatidėliotiną užbaigtumą ir nereikalauja operacijos galiojimo patikrinimo laikotarpio, todėl jie yra greitesni ir saugesni įrodymų tikrinimo požiūriu. Tačiau juos sudėtingiau įdiegti ir jiems reikalingi pažangūs kriptografiniai metodai.