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.