Salt la conținutul principal
Change page

Zero-Knowledge Rollups

Ultima modificare: , 15 august 2023

Cerințe prealabile

Ar trebui să înţelegeţi bine toate subiectele fundamentale și să aveţi un nivel înalt de înţelegere a scalării în Ethereum. Implementarea soluțiilor de scalare, cum ar fi rollup-urile, este un subiect avansat, deoarece tehnologia este mai puțin testată în luptă și se află în continuare în faza de cercetare şi dezvoltare.

Rollup-uri Zero-knowledge

Zero-knowledge rollups (ZK-rollups) bundle (or "roll-up") hundreds of transfers off-chain and generate a cryptographic proof. These proofs can come in the form of SNARKs (succinct non-interactive argument of knowledge) or STARKs (scalable transparent argument of knowledge). SNARKs and STARKs are known as validity proofs and get posted to layer 1.

Contractul inteligent de tip ZK-rollup păstrează starea tuturor transferurilor pe nivelul 2, iar această stare poate fi actualizată numai cu o dovadă de valabilitate. Aceasta înseamnă că ZK-rollup-urile au nevoie doar de dovada de validitate în loc de toate datele de tranzacție. Cu un ZK-rollup, validarea unui bloc este mai rapidă și mai ieftină, întrucât sunt incluse mai puține date.

Cu un ZK-rollup, nu există întârzieri atunci când se transferă fonduri de la nivelul 2 la nivelul 1, deoarece o dovadă de valabilitate acceptată de contractul ZK-rollup a verificat deja fondurile.

Fiind pe nivelul 2, ZK-rollup-urile pot fi optimizate pentru reducerea și mai mare a dimensiunii tranzacției. De exemplu, un cont este reprezentat mai degrabă de un index decât de o adresă, care reduce o tranzacție de la 32 de octeți la doar 4 octeți. Tranzacțiile sunt, de asemenea, scrise în Ethereum ca calldata, ceea ce reduce gazul.

Avantaje și dezavantaje

AvantajeDezavantaje
Timp de finalitate mai rapid, deoarece starea este verificată instantaneu odată ce dovezile sunt trimise în lanțul principal.Unele nu sunt compatibile cu EVM.
Nu sunt vulnerabile la atacurile economice la care pot fi vulnerabile Rollup-urile Optimistic.Dovezile de validitate necesită un mare număr de calcule – nu merită să fie folosite pentru aplicații cu activitate redusă pe lanț.
Securizat și descentralizat, deoarece datele necesare pentru recuperarea stării sunt stocate pe lanțul de nivel 1.Un operator poate influența ordonarea tranzacțiilor

O explicație vizuală a ZK-rollup-urilor

Urmăriți Finematics explicând ZK-rollup-urile:

Utilizarea ZK-rollup-urilor

Există numeroase implementări ale ZK-rollup-urilor pe care le puteți integra în aplicațiile dvs. descentralizate:

ZK-rollups reading

A fost util acest articol?