Rollupuri optimiste vs. Zero-Knowledge: Care este diferența?
Acasă
Articole
Rollupuri optimiste vs. Zero-Knowledge: Care este diferența?

Rollupuri optimiste vs. Zero-Knowledge: Care este diferența?

Avansat
Publicat Mar 3, 2023Actualizat Jul 12, 2023
6m

TL;DR

Popularitatea tot mai mare a spațiului cripto și a blockchainului a determinat dezvoltatorii să caute o modalitate de a scala prin îmbunătățirea capacității unui sistem de a face față cererii în creștere. Partiționarea, lanțurile laterale, canalele de stare și rollupurile sunt câteva abordări în ceea ce privește scalarea. Rollupurile blockchainului descarcă anumite procese ale tranzacțiilor într-un lanț secundar, în timp ce stochează datele tranzacțiilor pe blockchainul principal Layer 1. În acest articol, explorăm cele două tipuri de rollupuri din spațiul cripto – optimiste și zero-knowledge.

Introducere

Datorită creșterii cererii de cripto, capacitățile unor blockchainuri sunt testate la limită. Acest lucru ar putea duce la congestionarea rețelei și la costuri foarte mari ale tranzacțiilor. Pentru a rezolva acest lucru, sunt dezvoltate și testate soluții de scalare pentru a crește viteza și debitul tranzacțiilor. Astfel de soluții pot fi clasificate în două grupe: Layer 1 și Layer 2.

Soluțiile de scalare Layer 1, cum ar fi partiționarea, efectuează modificări direct în blockchainul principal (cunoscut și sub numele de blockchain de bază sau Layer 1). Soluțiile de scalare Layer 2 rulează pe un blockchain Layer 1. Printre exemplele de soluții de scalare Layer 2 se numără canalele de stare, lanțurile laterale și rollupurile blockchain.

Rollupurile blockchain sunt protocoale concepute pentru a oferi un randament ridicat și costuri mai mici. Ele își propun să rezolve problema cu care se confruntă multe blockchainuri populare prin gruparea tranzacțiilor și reducerea dimensiunii datelor pentru o procesare și stocare mai eficientă a tranzacțiilor.

Ce sunt rollupurile blockchain?

Rollupurile sunt o soluție Layer 2, care grupează datele tranzacțiilor și le transferă din lanțul principal (sau blockchain Layer 1). Execuția tranzacției este apoi efectuată off-chain, în timp ce activele sunt deținute într-un contract inteligent on-chain. Datele tranzacției vor fi trimise înapoi la blockchainul principal după finalizare.

Teoretic, orice soluție Layer 1 poate implementa rollupuri pentru a crește eficiența tranzacțiilor în ceea ce privește debitul. Cu rollupuri, un blockchain poate crește numărul de tranzacții procesate și înregistrate într-un anumit interval de timp.

În prezent, există două tipuri de rollupuri – rollupuri optimiste și rollupuri zero-knowledge (zk).

Ce este un rollup optimist?

Rollupurile optimiste sunt protocoale care măresc debitul tranzacțiilor prin gruparea mai multor tranzacții în loturi, care sunt procesate off-chain. După aceea, datele tranzacției sunt înregistrate pe lanțul principal cu tehnici de comprimare a datelor care ajută la reducerea costurilor și la creșterea vitezei. Potrivit Ethereum, rollupurile optimiste pot îmbunătăți scalabilitatea de 10 până la 100 de ori.

Cum validează rollupurile optimiste tranzacțiile?

Tranzacțiile sunt validate implicit pentru a crește eficiența. S-ar putea să vă întrebați dacă acest lucru nu compromite securitatea în favoarea vitezei de procesare a tranzacțiilor. Cu toate acestea, rollupurile optimiste utilizează o schemă de dovedire a fraudei, cu o perioadă de soluționare a disputelor cunoscută sub numele de „perioadă de contestare”. În această perioadă, oricine monitorizează rollupul poate trimite o contestație pentru a verifica dacă tranzacția a fost procesată cu acuratețe printr-o dovadă a fraudei.

Dacă se constată că acel lot prezintă erori, protocolul de rollup le va rectifica prin reexecutarea tranzacției/tranzacțiilor greșite și actualizarea blocului. Părțile care aprobă execuția tranzacțiilor incorecte vor fi sancționate.

Limitările rollupurilor optimiste

Deși nu există un proces de validare a tranzacțiilor, există o perioadă de contestare pe care rollupurile zk nu o au, ceea ce crește timpul necesar pentru finalizarea tranzacțiilor.

Finalitatea lanțurilor cu rollupuri optimiste este, de asemenea, mai mică decât cea a rollupurilor zk. Finalitatea arată cât timp trebuie să aștepte un utilizator pentru o garanție rezonabilă cu privire la faptul că tranzacțiile nu vor fi inversate sau modificate. Retragerile din rollupurile optimiste sunt amânate, deoarece perioada de contestare trebuie să expire înainte ca fondurile să poată fi eliberate. În schimb, retragerile din rollupurile zk intră în vigoare de îndată ce contractul inteligent al rollupului zk verifică dovada validității.

Unii oameni consideră, de asemenea, că rollupurile optimiste sunt mai puțin eficiente decât rollupurile zk. Cu rollupurile optimiste, toate datele tranzacțiilor trebuie să fie publicate on-chain pentru a finaliza tranzacțiile. Cu zk, doar dovezile de valabilitate sunt necesare on-chain.

Ce este un rollup Zero-Knowledge (zk)?

Rollupurile zero-knowledge sunt protocoale care grupează tranzacțiile în loturi, pentru a fi executate pe lanțul principal. Pentru fiecare lot, un operator de rollup zk va trimite un rezumat al modificărilor necesare odată ce tranzacțiile din lot au fost executate. Operatorii au un rol suplimentar în producerea dovezilor de validitate pentru a demonstra că modificările sunt exacte. Aceste dovezi sunt semnificativ mai mici decât datele tranzacțiilor; prin urmare, verificarea acestora este mai rapidă și mai ieftină.

Pe Ethereum, rollupurile zk reduc datele tranzacțiilor prin tehnici de compresie la scrierea tranzacțiilor în Ethereum sub formă de calldata, reducând în mod eficient taxele de utilizare.

Cum validează rollupurile zk tranzacțiile?

Rollupurile zk folosesc dovezi zero-knowledge (ZKP) pentru a valida tranzacțiile. ZKP-urile sunt folosite de un doveditor care dorește să convingă o altă parte, cunoscută sub numele de verificator, că posedă cunoștințe, verificând astfel o tranzacție.

Iată cum funcționează:

  1. Doveditorul oferă o dovadă matematică pe care numai el o poate genera.

  2. Verificatorul folosește această dovadă matematică pentru a verifica validitatea tranzacției.

  3. Informațiile pot primi dovada validității fără a dezvălui conținutul pentru verificator.

Beneficiile rollupurilor zk

Rollupurile zk pot oferi un nivel ridicat de securitate pentru utilizatori dacă sunt implementate corect. O funcționalitate cheie care contribuie la această securitate este utilizarea dovezilor de validitate zero-knowledge. Acestea asigură faptul că rețeaua poate funcționa doar într-o stare validă și că operatorii nu pot fura fondurile utilizatorilor și nu pot corupe sistemul în niciun fel.

Un alt avantaj al rollupurilor zk este că utilizatorii nu trebuie să monitorizeze rețeaua. Rollupurile zk stochează toate datele on-chain și necesită dovezi de valabilitate. Prin urmare, un operator nu poate trișa, iar utilizatorii nu trebuie să-și facă griji cu privire la comportamentul necorespunzător al rețelei. În plus, rollupurile zk le permit utilizatorilor să-și retragă fondurile pe mainnet, fără a fi nevoiți să coopereze cu operatorii, dovedind deținerea tokenului prin disponibilitatea datelor.

Similar cu rollupurile optimiste, rollupurile zk implementează și un mecanism de execuție off-chain pentru a crește vitezele de execuție a tranzacțiilor.

Diferențele dintre rollupurile zk și rollupurile optimiste

Mai jos este un rezumat al diferențelor dintre rollupurile optimiste și rollupurile zk.

Diferențele dintre rollupurile zk și rollupurile optimiste

Care este viitorul rollupurilor zero-knowledge și optimiste?

Viitorul rollupurilor zero-knowledge și al rollupurilor optimiste este încă sub semnul întrebării. Pe măsură ce mai mulți oameni adoptă cripto și blockchainul, rollupurile pot juca un rol vital în îmbunătățirea eficienței blockchainului. Blockchainurile vor continua probabil să testeze diverse soluții de scalare, inclusiv partiționarea, rollupuri și Layer 0. De asemenea, am putea asista la crearea și implementarea unor soluții noi, fie împreună cu rollupurile, fie în locul acestora.

Gânduri de încheiere

Deoarece cererea de cripto a crescut și a extins limitele blockchainurilor actuale, mulți au propus diferite soluții de scalare. În acest articol, am examinat diferențele inerente dintre două tipuri de rollupuri, optimiste și zk. Pe măsură ce rollupurile continuă să fie testate în acțiune, este posibil să vedem în cele din urmă un tip superior, care ne-ar putea ajuta să obținem scalabilitatea necesară pentru adoptarea în masă.

Materiale suplimentare

Declinarea responsabilității și avertismentul privind riscurile: acest conținut vă este prezentat „ca atare” numai pentru informații generale și în scopuri educaționale, fără a oferi declarații sau garanții de vreun fel. Nu trebuie interpretat ca sfat financiar și nu reprezintă o recomandare de achiziționare a unui anumit produs sau serviciu. Prețurile activelor digitale pot fi volatile. Valoarea investiției dvs. poate scădea sau crește și este posibil să nu primiți înapoi suma investită. Sunteți singura persoană responsabilă pentru deciziile dvs. de investiții, iar Academia Binance nu este responsabilă pentru eventualele pierderi suferite. Acesta nu este un sfat financiar.