Ce este Zero-Knowledge Proof și cum afectează blockchainul?
Acas─â
Articole
Ce este Zero-Knowledge Proof și cum afectează blockchainul?

Ce este Zero-Knowledge Proof și cum afectează blockchainul?

Intermediar
Publicat Jan 18, 2023Actualizat Nov 16, 2023
7m


Acest articol a fost trimis de un membru al comunit─â╚Ťii. Autorul este Kenny Li, cofondator al Manta Network, un protocol programabil de confiden╚Ťialitate Layer 1, alimentat de tehnologia Zero-Knowledge Proof.┬á┬á

TL;DR

Zero-Knowledge Proof (ZKP) este o tehnologie criptografic─â, ce permite verificarea adev─ârului unei informa╚Ťii f─âr─â a dezv─âlui informa╚Ťia ├«n sine. A devenit o tehnologie din ce ├«n ce mai important─â ├«n blockchain, criptomonede ╚Öi finan╚Ťe descentralizate (DeFi) pentru ├«mbun─ât─â╚Ťirea confiden╚Ťialit─â╚Ťii ╚Öi securit─â╚Ťii.┬á

Multe proiecte DeFi folosesc deja ZKP pentru a oferi utilizatorilor o mai bun─â confiden╚Ťialitate ╚Öi securitate pentru servicii precum acordarea ╚Öi ob╚Ťinerea unui ├«mprumut ╚Öi tranzac╚Ťionare. Mai multe blockchainuri Layer 1 adaug─â roll-ups bazate pe ZKP sau zkEVM. Se estimeaz─â c─â Zero-Knowledge Proofs vor juca un rol din ce ├«n ce mai important ├«n lumea blockchain ╚Öi Web3, deoarece aplica╚Ťiile lor, cel mai probabil, vor fi adoptate pe scar─â larg─â.

Cum func╚Ťioneaz─â Zero-Knowledge Proof?

Zero-Knowledge Proof este o metod─â prin care o parte (doveditorul) poate dovedi altei p─âr╚Ťi (verificatorul) c─â o afirma╚Ťie este adev─ârat─â f─âr─â a dezv─âlui informa╚Ťii suplimentare. Acest lucru este util ├«n special atunci c├ónd informa╚Ťiile sunt sensibile ╚Öi doveditorul nu dore╚Öte ca verificatorul s─â aib─â acces la ele.

Doveditorul ofer─â o demonstra╚Ťie matematic─â pe care doar el o poate genera, iar verificatorul poate folosi aceast─â dovad─â pentru a verifica adev─ârul afirma╚Ťiei. Cu toate acestea, nu poate folosi dovada pentru a reconstrui informa╚Ťiile originale.

Imagina╚Ťi-v─â un tunel cu dou─â intr─âri, A ╚Öi B. Exist─â o u╚Ö─â ├«ncuiat─â cu un cod secret care blocheaz─â singura cale ╚Öi ├«mpiedic─â oamenii s─â treac─â prin tunel de la un cap─ât la altul (de la A la B). ╚śti╚Ťi codul secret ╚Öi dori╚Ťi s─â-l vinde╚Ťi doamnei X, care vrea s─â treac─â prin tunel.

Dori╚Ťi ca ea s─â pl─âteasc─â ├«nainte s─â-i dezv─âlui╚Ťi codul, dar mai ├«nt├ói vrea s─â-i demonstra╚Ťi c─â ╚Öti╚Ťi cu adev─ârat codul. ├Än acest caz, ea poate face acest lucru st├ónd ├«n fa╚Ťa tunelului ╚Öi urm─ârindu-v─â cum intra╚Ťi pe una dintre intr─âri ╚Öi ie╚Öi╚Ťi din cealalt─â. ├Än acest fel, ea va fi convins─â c─â ╚Öti╚Ťi cu adev─ârat codul secret.

De ce s─â folosi╚Ťi Zero-Knowledge Proofs?┬á

Popularitatea Zero-Knowledge Proofs ├«n blockchain ╚Öi cripto este determinat─â de cererea tot mai mare de confiden╚Ťialitate ╚Öi securitate ├«n tranzac╚Ťiile digitale. Odat─â cu dezvoltarea tehnologiei blockchain ╚Öi a criptomonedelor, este tot mai necesar─â o modalitate de a verifica tranzac╚Ťiile f─âr─â a dezv─âlui informa╚Ťii sensibile - o nevoie pe care ZKP o poate satisface.

Zero-Knowledge Proofs au atras o aten╚Ťie ╚Öi un interes mai mare ├«n ultimii ani, fiind lansate multe protocoale care utilizeaz─â ZKP ╚Öi exist├ónd blockchainuri majore care au construit roll-ups zero-knowledge. Un semn clar al popularit─â╚Ťii Zero-Knowledge Proofs a fost v─âzut la conferin╚Ťa DevCon 2022, unde peste 20% din toate discu╚Ťiile au fost despre aceast─â tehnologie.

Dezvolt─âri cheie

O dezvoltare cheie a Zero-Knowledge Proofs este utilizarea sporit─â a zk-SNARK, un tip specific de ZKP. zk-SNARKs au fost adoptate pe scar─â larg─â ├«n diverse aplica╚Ťii DeFi, cum ar fi tranzac╚Ťiile private cu tokenuri ╚Öi ├«mprumuturile protejate. O alt─â dezvoltare major─â a Zero-Knowledge Proofs este concentrarea sporit─â pe scalabilitate ╚Öi performan╚Ť─â prin intermediul zkRoll-ups.┬á

zk-SNARKs

Zero-knowledge succinct non-interactive argument of knowledge (zk-SNARKs) reprezint─â un tip special de Zero-Knowledge Proof, care permite verificarea unei instruc╚Ťiuni f─âr─â a dezv─âlui nicio informa╚Ťie despre instruc╚Ťiunea ├«n sine.

zk-SNARKs au fost deja folosite ├«n aplica╚Ťii precum Zcash ╚Öi sistemul de plat─â bazat pe blockchain al JP Morgan Chase. De asemenea, au fost folosite ca o modalitate de a autentifica ├«n siguran╚Ť─â clien╚Ťii pe servere.

zkroll-ups

zkroll-ups sunt o solu╚Ťie de scalare pentru re╚Ťelele blockchain care faciliteaz─â gruparea mai multor tranzac╚Ťii ├«ntr-o singur─â tranzac╚Ťie mai mare, care este apoi ├«nregistrat─â pe blockchain. De exemplu, BNB Chain testnetul zkBNB construit pe arhitectura zkroll-up ├«n 2022.

zkBNB poate grupa sute de tranzac╚Ťii ├«ntr-un singur set off-chain ╚Öi poate genera o dovad─â criptografic─â pentru a dovedi validitatea tuturor tranzac╚Ťiilor. zkroll-ups ofer─â un echilibru ├«ntre scalabilitate ╚Öi securitate ╚Öi sunt potrivite pentru set─âri la scar─â mare, cu laten╚Ť─â sc─âzut─â.

Cazuri de utilizare pentru Zero-Knowledge Proofs

Zero-Knowledge Proofs au multe cazuri de utilizare, dintre care unele au fost deja realizate; se așteaptă ca altele să devină realitate în viitor. Unele cazuri majore de utilizare ZKP includ: 

Verificarea identit─â╚Ťii digitale

Zero-Knowledge Proofs pot fi folosite pentru a verifica identit─â╚Ťile utilizatorilor f─âr─â a dezv─âlui informa╚Ťii personale sensibile. Acest lucru poate fi util ├«n aplica╚Ťii precum sistemele digitale de vot, unde identit─â╚Ťile aleg─âtorilor trebuie verificate f─âr─â a le compromite anonimatul.

Tranzac╚Ťii care men╚Ťin confiden╚Ťialitatea

Unul dintre cele mai populare cazuri de utilizare pentru Zero-Knowledge Proofs ├«n cripto este activarea tranzac╚Ťiilor care men╚Ťin confiden╚Ťialitatea. De exemplu, aplica╚Ťia descentralizat─â MantaPay (DApp) a re╚Ťelei Manta utilizeaz─â ZKP-uri pentru a permite utilizatorilor s─â fac─â tranzac╚Ťii pe platforma de schimb descentralizat─â (DEX), f─âr─â a-╚Öi dezv─âlui identit─â╚Ťile sau detaliile tranzac╚Ťiei. Acest lucru permite utilizatorilor s─â-╚Öi men╚Ťin─â confiden╚Ťialitatea, ├«n timp ce pot folosi platforma pentru tranzac╚Ťii.

Tranzac╚Ťii protejate

Zcash este o criptomoned─â care utilizeaz─â Zero-Knowledge Proofs pentru a permite tranzac╚Ťii protejate. ├Än astfel de tranzac╚Ťii, adresele expeditorului ╚Öi destinatarului, precum ╚Öi sumele tranzac╚Ťiilor, sunt ascunse de blockchainul public, oferind un plus de confiden╚Ťialitate pentru utilizatori.

Tokenizarea ╚Öi verificarea propriet─â╚Ťii

Zero-Knowledge Proofs pot fi, de asemenea, folosite pentru a tokeniza activele ╚Öi a verifica dovada propriet─â╚Ťii asupra acestora. De exemplu, o proprietate poate fi tokenizat─â ╚Öi orice parte ├«╚Öi poate verifica proprietatea f─âr─â a dezv─âlui public alte informa╚Ťii.

Conformitate global─â

Unele ╚Ť─âri au reglement─âri stricte ├«n ceea ce prive╚Öte colectarea ╚Öi partajarea informa╚Ťiilor financiare, care pot fi dificil de respectat pentru platformele descentralizate. Zero-Knowledge Proofs pot fi folosite pentru a partaja informa╚Ťiile necesare cu autorit─â╚Ťile de reglementare, p─âstr├óndu-le ├«n acela╚Öi timp secrete pentru alte p─âr╚Ťi.

Acest lucru poate ajuta la reducerea distan╚Ťei dintre platformele descentralizate ╚Öi institu╚Ťiile financiare tradi╚Ťionale, facilit├ónd respectarea reglement─ârilor din diferite jurisdic╚Ťii pentru DeFi.

Viitorul Zero-Knowledge Proofs în blockchain

Zero-Knowledge Proofs, probabil, vor aduce noi inova╚Ťii tehnologice ├«n viitor. Unele evolu╚Ťii viitoare legate de ZKP care merit─â aten╚Ťie includ:┬á

Niveluri de confiden╚Ťialitate cross-chain

Pe m─âsur─â ce ecosistemele blockchain ╚Öi DeFi continu─â s─â creasc─â ╚Öi s─â evolueze, exist─â o nevoie tot mai mare de interoperabilitate ├«ntre diferite re╚Ťele blockchain. Nivelurile de confiden╚Ťialitate cross-chain vor permite tranzac╚Ťiilor s─â fie efectuate pe diferite re╚Ťele blockchain, p─âstr├ónd ├«n acela╚Öi timp confiden╚Ťialitatea p─âr╚Ťilor implicate.

zk-STARKs

Un alt domeniu care merit─â urm─ârit este utilizarea tot mai mare a zk-STARKs (zero-knowledge scalable transparent argument of knowledge), un tip mai nou de Zero-Knowledge Proof, care este considerat mai eficient ╚Öi mai sigur dec├ót zk-SNARKs. Un alt avantaj al zk-STARK fa╚Ť─â de zk-SNARKs este c─â primele sunt verificate mai rapid ╚Öi nu necesit─â o configurare de ├«ncredere.

Seturi de instrumente ușor de utilizat 

Tehnologia de verificare Zero-Knowledge Proof poate fi complex─â ╚Öi nu orice echip─â de dezvoltare are experien╚Ť─â ├«n acest domeniu special al criptografiei. Seturile de instrumente ZKP u╚Öor de utilizat pot ajuta la eliminarea acestui decalaj ╚Öi pot simplifica utilizarea tehnologiei de c─âtre dezvoltatori din diferite medii.┬á

Limit─ârile Zero-Knowledge Proofs

Zero-Knowledge Proofs reprezint─â o metod─â unic─â de verificare a adev─ârului informa╚Ťiilor, men╚Ťin├ónd ├«n acela╚Öi timp confiden╚Ťialitatea, dar nu ofer─â o garan╚Ťie de 100%. ├Än timp ce probabilitatea verific─ârii dac─â doveditorul minte este neglijabil─â, utilizatorii ar trebui s─â fie con╚Ötien╚Ťi de faptul c─â ZKPs nu sunt infailibile.

├Än plus, algoritmii utiliza╚Ťi de Zero-Knowledge Proofs consum─â resurse de calcul intense. La unele tipuri de ZKP, calculul intensiv este necesar, deoarece necesit─â multe interac╚Ťiuni ├«ntre verificatori ╚Öi doveditori. La altele, algoritmii sunt extrem de inten╚Öi din punct de vedere computa╚Ťional, ceea ce ar putea limita aplica╚Ťiile ZKPs.

Gânduri de încheiere

Zero-Knowledge Proofs c├ó╚Ötig─â rapid aten╚Ťia datorit─â propriet─â╚Ťilor lor unice de men╚Ťinere a confiden╚Ťialit─â╚Ťii ╚Öi datorit─â poten╚Ťialului de scalare. Aplicarea din ce ├«n ce mai mare a acestei tehnologii ├«n blockchain, criptomonede ╚Öi DeFi va aduce, probabil, mai multe servicii inovatoare care ofer─â beneficii majore utilizatorilor. Se estimeaz─â c─â Zero-Knowledge Proofs vor juca un rol vital ├«n crearea unor ecosisteme DApp mai sigure, mai confiden╚Ťiale ╚Öi mai eficiente.

Materiale suplimentare