Ce sunt ZK-rollups? Tehnica de scalabilitate Layer 2
Acas─â
Articole
Ce sunt ZK-rollups? Tehnica de scalabilitate Layer 2

Ce sunt ZK-rollups? Tehnica de scalabilitate Layer 2

Intermediar
Publicat Oct 31, 2023Actualizat Jan 17, 2024
7m

TL;DR

  • Scalabilitatea sc─âzut─â a blockchainului duce la viteze mai mici, comisioane de tranzac╚Ťie mai mari ╚Öi o experien╚Ť─â negativ─â pentru utilizatori. Acest lucru poate fi remediat prin solu╚Ťii Layer 1 (de exemplu, parti╚Ťionarea) ╚Öi Layer 2 (de exemplu, rollups).

  • Solu╚Ťiile Layer 1 vizeaz─â upgrade-ul blockchainului ├«n sine, ├«n timp ce solu╚Ťiile Layer 2 creeaz─â un cadru pe lan╚Ťul existent.

  • Rollups sunt o solu╚Ťie popular─â de Layer 2. Acestea grupeaz─â tranzac╚Ťiile off-chain pentru o calculare mai rapid─â.┬á

  • ZK-rollups sunt un tip de implementare a unui rollup, care utilizeaz─â o tehnic─â criptografic─â numit─â dovezi Zero-Knowledge

  • Dovezile Zero-Knowledge permit verificarea f─âr─â a dezv─âlui date subiacente, asigur├ónd confiden╚Ťialitatea ╚Öi securitatea tranzac╚Ťiilor.

Cursa pentru scalabilitatea blockchainului

Pe m─âsur─â ce criptomonedele sunt adoptate pe scar─â mai larg─â, devine imperativ s─â se rezolve problemele de scalabilitate ale re╚Ťelelor blockchain. Un blockchain congestionat duce la viteze mai lente ╚Öi comisioane de tranzac╚Ťie mai mari. Pentru a remedia acest lucru, avem dou─â cadre principale: solu╚Ťii Layer 1 ╚Öi Layer 2.

  • Solu╚Ťii Layer 1: Aceste solu╚Ťii restructureaz─â direct structura fundamental─â a blockchainului pentru a permite sistemului global s─â ob╚Ťin─â un randament mai mare. Parti╚Ťionarea este un exemplu excelent. Prin segmentarea blockchainului ├«n sectoare distincte, cre╚Öte capacitatea sistemului ╚Öi permite procesarea simultan─â a tranzac╚Ťiilor.

  • Solu╚Ťii Layer 2: Aceste solu╚Ťii func╚Ťioneaz─â pe blockchainul de baz─â. ├Än Layer 2, tranzac╚Ťiile sunt procesate off-chain ╚Öi trimise ├«n mas─â ├«n lan╚Ťul de baz─â. Printre tehnicile cheie se num─âr─â canalele de stare, lan╚Ťurile laterale ╚Öi rollups. ZK-rollups sunt o form─â de rollups care utilizeaz─â dovezi Zero-Knowledge.

Ce sunt ZK-rollups?

Pentru a ├«n╚Ťelege ZK-rollups, este important s─â ├«n╚Ťelege╚Ťi rollups ╚Öi dovezile Zero-Knowledge.┬á

Ce sunt rollups?

Rollups permit blockchainurilor s─â reuneasc─â datele tranzac╚Ťiilor ╚Öi s─â le proceseze off-chain. Dup─â procesare, rezultatul final este trimis ├«n mod corespunz─âtor c─âtre lan╚Ťul de baz─â. Procesarea simultan─â a at├ótor tranzac╚Ťii elimin─â ╚Öansele ca blockchainul s─â se aglomereze ╚Öi permite calculul mai rapid ╚Öi mai ieftin. Rollups se ├«ncadreaz─â ├«n dou─â categorii - optimiste ╚Öi ZK-rollups.

  • Rollups optimiste: Rollups optimiste func╚Ťioneaz─â pe baza unei prezum╚Ťii ÔÇô toate tranzac╚Ťiile executate sunt legitime. ├Änainte ca aceste tranzac╚Ťii s─â fie trimise c─âtre blockchain, ele trec printr-o perioad─â de a╚Öteptare. ├Än aceast─â perioad─â de a╚Öteptare, re╚Ťeaua deschide dispute pentru a contesta tranzac╚Ťiile ├«ndoielnice. Optimism, Arbitrum ╚Öi opBNB sunt exemple de rollups optimiste.

  • ZK-rollups: Spre deosebire de omologii lor optimi╚Öti, ZK-rollups valideaz─â fiecare tranzac╚Ťie prin dovezi de validitate alimentate prin zero-knowledge. De╚Öi implementarea lor este mai complex─â, ZK-rollups sunt concepute pentru a evita perioada de solu╚Ťionare a disputelor observat─â la rollups optimiste ╚Öi pentru a procesa, teoretic, mai rapid tranzac╚Ťiile.

Acum, s─â ne uit─âm la dovezile Zero-Knowledge.

Ce sunt dovezile Zero-Knowledge?

Dovezile Zero-Knowledge (ZKP) sunt un instrument criptografic care permit unei p─âr╚Ťi (doveditorul) s─â dovedeasc─â alteia (verificatorul) c─â o anumit─â instruc╚Ťiune este adev─ârat─â, f─âr─â a dezv─âlui detalii complicate despre instruc╚Ťiune.

Un ZKP trebuie s─â aib─â trei calit─â╚Ťi:

  1. Completitudine: Dac─â afirma╚Ťia este adev─ârat─â ╚Öi ambele p─âr╚Ťi sunt cinstite, dovada va confirma ├«ntotdeauna veridicitatea acesteia.

  2. Soliditate: un verificator neadev─ârat nu ar trebui s─â poat─â convinge un verificator onest de validitatea unei instruc╚Ťiuni false dec├ót ├«n cele mai rare circumstan╚Ťe.

  3. Zero-Knowledge: Cea mai definitorie caracteristic─â. Verificatorul, la sf├ór╚Öitul procesului, afl─â doar valabilitatea instruc╚Ťiunii, f─âr─â a ob╚Ťine nicio informa╚Ťie despre con╚Ťinutul acesteia.

Deci, cum func╚Ťioneaz─â un ZKP? Metodologia poate fi ├«mp─âr╚Ťit─â ├«n trei etape:

  • Martor: ├Än timpul primei etape, verificatorul furnizeaz─â o informa╚Ťie secret─â, sau ÔÇ×martorÔÇŁ, verificatorului. Ideea este de a dovedi verificatorului c─â doveditorul poate accesa date specifice f─âr─â a le men╚Ťiona ├«n mod explicit. Martorul stabile╚Öte un set de ├«ntreb─âri cu privire la informa╚Ťiile la care poate r─âspunde doar un doveditor legitim.

  • Provocare: ├Än aceast─â etap─â, verificatorul provoac─â doveditorul, aleg├ónd ├«ntreb─âri aleatorii din set.

  • R─âspuns: Doveditorul r─âspunde cu succes la ├«ntreb─ârile verificatorului pentru a-╚Öi dovedi credibilitatea.┬á

Acum ╚Ötim ce sunt rollups ╚Öi ZKP. S─â le reunim sub o singur─â umbrel─â ╚Öi s─â ├«n╚Ťelegem cum func╚Ťioneaz─â ZK-rollups.

Cum func╚Ťioneaz─â ZK-Rollups?

ZK-rollups au dou─â componente de baz─â:

  • Contracte on-chain: Contractele inteligente definesc regulile prin care func╚Ťioneaz─â protocolul ZK-rollup. Const─â din contractele principale ╚Öi ale verificatorului. Contractul principal stocheaz─â blocurile de rollup, urm─âre╚Öte depunerile ╚Öi execut─â actualiz─âri importante. Contractul verificatorului valideaz─â ZKPs generate.

  • Ma╚Öini virtuale off-chain: Aceste ma╚Öini se ocup─â de executarea tranzac╚Ťiilor ├«n afara blocului Ethereum de baz─â ├«n L2. Ma╚Öinile virtuale off-chain func╚Ťioneaz─â independent de lan╚Ťul Ethereum.

ZK-rollups sunt interconectate complex cu blockchainul Ethereum, de╚Öi ├«ntr-un strat unic. Nu aglomereaz─â Ethereum cu fiecare detaliu al tranzac╚Ťiilor. ├Än schimb, ofer─â inteligent rezumate grupate, asigur├ónd c─â stratul de baz─â r─âm├óne ordonat ╚Öi eficient.

Avantajele și dezavantajele utilizării ZK-Rollups

Deci, care sunt beneficiile utiliz─ârii ZK-rollups? S─â arunc─âm o privire!

Avantajele ZK-rollups

  • Randament mai mare: ZK-rollups descarc─â execu╚Ťiile tranzac╚Ťiilor de la nivelul de baz─â ├«ntr-un mediu de calcul mai eficient. Deoarece tranzac╚Ťiile nu sunt procesate individual on-chain, cre╚Öte randamentul general.

  • Reducerea congestiei: Prin reducerea aglomer─ârii blockchainului, ZK-rollups contribuie la opera╚Ťii eficiente Layer 1. ├Än plus, nodurile complete trebuie s─â stocheze doar dovezile Zero-Knowledge ├«n loc de toate datele.

  • Taxe reduse: Datorit─â reducerii congestion─ârii, ZK-rollups contribuie la reducerea taxelor generale.

  • M─âsuri de securitate: ZK-rollups ├«ncorporeaz─â m─âsuri de securitate care permit utilizatorilor s─â retrag─â fonduri, chiar dac─â exist─â probleme cu re╚Ťeaua rollupului, un avantaj distinct fa╚Ť─â de lan╚Ťurile laterale care pot compromite fondurile ├«n timpul defec╚Ťiunilor re╚Ťelei.

  • Perioad─â mai rapid─â de contestare a tranzac╚Ťiilor: Cu ZK-rollups, numai dovezile de valabilitate din cadrul rollups trebuie verificate, acceler├ónd perioada de contestare a tranzac╚Ťiilor.

Dezavantajele ZK-rollups

  • Complexitate: Cel mai mare dezavantaj al ZK-rollups este complexitatea lor inerent─â. Executarea lor este mult mai complicat─â dec├ót a rollups optimiste

  • Constr├ónse de nivelul de baz─â: ├Än ciuda eficien╚Ťei lor, ZK-rollups sunt ├«nc─â limitate de restric╚Ťiile nivelului de baz─â subiacent.

  • Fragmentarea lichidit─â╚Ťii: Orice Layer 2 duce la ├«mpr─â╚Ötierea lichidit─â╚Ťii ├«n ecosistem. Lichiditatea superficial─â din protocoalele stratului de baz─â ar putea duce la probleme poten╚Ťiale.

Rollups optimiste vs ZK-Rollups

S─â vedem o compara╚Ťie ├«ntre rollups optimiste ╚Öi ZK-rollups.


Rollups optimiste

ZK-rollups

Presupuneri cu privire la tranzac╚Ťii

Tranzac╚Ťiile sunt considerate valide.

Toate tranzac╚Ťiile sunt verificate de dovezi Zero-Knowledge.

Sistem de contesta╚Ťii

Exist─â o perioad─â de contesta╚Ťii pentru ca re╚Ťeaua s─â conteste tranzac╚Ťiile frauduloase.

Nu exist─â o perioad─â de contesta╚Ťii

Mecanism de verificare

Dovezi de fraud─â

Dovezi de valabilitate

Complexitate

Comparativ mai simplu de implementat

Complex─â, datorit─â utiliz─ârii dovezilor Zero-Knowledge

Adoptare

Adoptate pe scar─â larg─â din cauza complexit─â╚Ťii mai mici.

Relativ mai pu╚Ťin adoptate pe scar─â larg─â.

Exemple

Optimism, Arbitrum și opBNB.

zkSync și Starknet.

Gânduri de încheiere

Scalabilitatea este adesea prezentat─â ca ÔÇ×Sf├óntul GraalÔÇŁ al tehnologiilor blockchain. Nu are rost s─â utiliza╚Ťi un sistem dac─â nu func╚Ťioneaz─â optim. Rollups, at├ót optimiste, c├ót ╚Öi ZK, au oferit o solu╚Ťie elegant─â la aceast─â problem─â veche. ZK-Rollups, cu abordarea lor unic─â, promit viteze mai mari, mai pu╚Ťin trafic ╚Öi securitate robust─â. Da, au complexit─â╚Ťile lor, dar poten╚Ťialul lor este imens. Pentru oricine este pasionat de viitorul monedelor digitale, ├«n╚Ťelegerea ZK-rollups este o necesitate. ├Än timp ce facem presiuni pentru o performan╚Ť─â mai bun─â a blockchainului, acum este momentul s─â ne familiariz─âm cu ZK-rollups ╚Öi promisiunea lor pentru viitor.┬á

Materiale suplimentare


Declinarea r─âspunderii: Acest con╚Ťinut v─â este prezentat ÔÇ×ca atareÔÇŁ, numai pentru informare general─â ╚Öi ├«n scopuri educa╚Ťionale, f─âr─â a oferi declara╚Ťii sau garan╚Ťii de vreun fel. Nu ar trebui s─â fie interpretat ca un sfat financiar, juridic sau de natur─â profesional─â ╚Öi nici nu este destinat s─â recomande achizi╚Ťionarea unui anumit produs sau serviciu. Ar trebui s─â solicita╚Ťi sfaturi de la consilierii profesioni╚Öti corespunz─âtori. ├Än cazul ├«n care articolul reprezint─â contribu╚Ťia unui colaborator ter╚Ť, re╚Ťine╚Ťi c─â acele opinii exprimate apar╚Ťin contributorului ter╚Ť ╚Öi nu le reflect─â neap─ârat pe cele ale Academiei Binance. V─â rug─âm s─â citi╚Ťi declara╚Ťia noastr─â complet─â de declinare a r─âspunderii aici pentru mai multe detalii. Pre╚Ťurile activelor digitale pot fi volatile. Valoarea investi╚Ťiei dvs. poate sc─âdea sau cre╚Öte ╚Öi este posibil s─â nu v─â recupera╚Ťi suma investit─â. Sunte╚Ťi singura persoan─â responsabil─â pentru deciziile dvs. de investi╚Ťii, iar Academia Binance nu este responsabil─â pentru eventualele pierderi suferite. Acest material nu trebuie interpretat ca un sfat financiar, juridic sau de natur─â profesional─â. Pentru mai multe informa╚Ťii, consulta╚Ťi Termenii de utilizare ╚Öi Avertismentul privind riscurile.