Ce sunt ZKThreads și cum funcționează?
Acasă
Articole
Ce sunt ZKThreads și cum funcționează?

Ce sunt ZKThreads și cum funcționează?

Intermediar
Publicat Jun 6, 2024Actualizat Jul 30, 2024
6m

Idei principale

  • ZKThreads este un cadru care poate îmbunătăți performanța și scalabilitatea aplicațiilor descentralizate (DApps) folosind zero-knowledge proofs (ZKPs).

  • ZKThreads poate oferi beneficii sub forma unei experiențe îmbunătățite a utilizatorului, a unor costuri mai mici ale tranzacțiilor și a unei securități îmbunătățite.

  • ZKThreads poate fi utilizat în diverse aplicații, cum ar fi bursele descentralizate (DEX), jocurile bazate pe sesiuni, middleware securizat prin zk și sisteme AI on-chain.

Introducere

Securitatea, modularitatea și interoperabilitatea sunt esențiale pentru performanța eficientă a aplicațiilor descentralizate (dApps), dar sunt adesea dificil de echilibrat. ZKThreads propune o soluție potențială la această trilemă. În acest articol, vom explora ce sunt ZKThreads, cum funcționează, cum diferă de alte soluții zk, unele dintre beneficiile și cazurile de utilizare ale acestora.

Ce sunt ZKThreads?

ZKThreads este un cadru zero knowledge, care îmbunătățește performanța și scalabilitatea dApps. Acesta utilizează capacitățile Starknet pentru a crea un mediu standardizat pentru dezvoltarea și rularea aplicațiilor interoperabile pe blockchain.

Cum funcționează ZKThreads?

1. Implementarea logicii aplicației

Procesul începe cu implementarea logicii aplicației în contractele de aplicații ale ZKThreads. Aceste contracte reprezintă, în esență, regulile și procedurile care reglementează modul în care funcționează o aplicație.

2. Gruparea tranzacțiilor

În loc să gestioneze fiecare tranzacție în mod individual, ZKThreads grupează mai multe tranzacții într-un singur lot. Acest lucru eficientizează procesarea lor în număr mare.

3. Crearea dovezilor

Apoi, este creată o dovadă criptografică numită dovadă STARK pentru a asigura că toate tranzacțiile din lot sunt valabile și au fost procesate în conformitate cu regulile contractuale.

4. Verificare

Apoi, dovada STARK este trimisă la secvențiatorul Layer 2, unde este verificată în raport cu înregistrarea canonică a dApp. Înregistrarea canonică se referă la starea verificată și acceptată a unei aplicații.

ZKThread Verifier, un contract pe Starknet, verifică dovada pentru a asigura acuratețea acesteia. Verifică dubla cheltuială, asigură că toate tranzacțiile sunt autorizate și controlează dacă starea rezultată este conformă cu regulile blockchainului.

Dacă dovada este validă, ZKThread Verifier actualizează înregistrarea canonică a stării dApp. Dacă dovada este nevalidă, modificările sunt respinse, asigurând integritatea aplicației.

ZKThreads vs. alte soluții ZK

Gestionarea datelor

ZKThreads sunt concepute pentru a stoca atât date de stare, cât și date de tranzacție off-chain, utilizând zero-knowledge proofs (ZKP) pentru a valida tranzacțiile. Acest lucru diferă de multe rollups zero-knowledge tradiționale (zk-rollups) care mută calculul off-chain, dar stochează în continuare datele tranzacției on-chain

Prin menținerea tuturor datelor off-chain, ZKThreads poate reduce semnificativ sarcina de date pe blockchainul principal, ceea ce îmbunătățește scalabilitatea și reduce costurile. În schimb, zk-rollups, cum ar fi zkSync, postează periodic on-chain date despre tranzacții grupate, asigurând că nivelul de bază gestionează disponibilitatea datelor.

Interoperabilitate

ZKThreads acordă prioritate aplicațiilor interoperabile, reducând fragmentarea și asigurând că diferite dApps pot interacționa fără probleme în cadrul aceluiași ecosistem. În schimb, alte soluții precum zkEVM se concentrează mai mult pe compatibilitate.

Mecanism de validare

Procesul de verificare din ZKThreads implică crearea de dovezi STARK care să valideze corectitudinea tranzacțiilor multiple și modificările de stare. Aceste dovezi sunt apoi verificate în raport cu starea canonică a dApp. În comparație, unele zk-rollups, cum ar fi zkSync, utilizează zk-SNARKs sau zk-STARKs pentru a crea dovezi criptografice care sunt verificate on-chain.

Beneficiile ZKThreads

Experiență de utilizator îmbunătățită

ZKThreads îmbunătățește experiența utilizatorului, permițând o interacțiune fără probleme între diferite dApps. Utilizatorii pot accesa mai multe aplicații fără a fi nevoiți să comute între rețele.

Costuri mai scăzute

Prin gruparea tranzacțiilor împreună și procesarea tuturor simultan, ZKThreads reduce numărul de tranzacții care trebuie înregistrate pe blockchainul principal. Acest lucru reduce comisioanele de tranzacție pentru utilizatori, făcând dApps mai accesibile.

În plus, acestea stochează atât date de stare, cât și de tranzacție off-chain, menținând în același timp securitatea și integritatea prin ZKP-uri. Acest lucru reduce sarcina de date de pe blockchain, ceea ce duce la comisioane de gaz mai mici.

Securitate îmbunătățită

ZKThreads utilizează ZKP-uri pentru a îmbunătăți securitatea. ZKP-urile permit validarea tranzacțiilor fără a dezvălui datele subiacente, menținând confidențialitatea. În plus, asigură că toate tranzacțiile sunt procesate în conformitate cu reguli predefinite, prevenind activitățile neautorizate.

Cazuri de utilizare ale ZKThreads

Burse descentralizate L2

ZKThreads poate eficientiza DEX-urile pe Starknet prin reducerea comisioanelor de tranzacție pentru utilizatori. În mod normal, DEX-urile pe Starknet nu ar fi practice, deoarece utilizatorii ar trebui să plătească taxe pentru fiecare tranzacție. Cu ZKThreads, utilizatorii plătesc comisioane numai atunci când își retrag fondurile, reducând costul total al tranzacționării și făcând DEX-urile mai practice și mai accesibile.

Jocuri bazate pe sesiuni

În jocurile bazate pe sesiuni, cum ar fi poker și șah, ZKThreads poate ajuta la agregarea taxelor. În loc să perceapă o taxă pentru fiecare mișcare, jucătorii plătesc o singură taxă la sfârșitul jocului, când rezultatele finale sunt înregistrate pe Starknet. Acest lucru permite dezvoltatorilor să creeze o gamă mai largă de jocuri complet integrate on-chain, fără să își facă griji cu privire la costurile ridicate ale tranzacțiilor.

Middleware securizat prin Zk și infrastructură de lichiditate partajată

ZKThreads oferă un cadru sigur și eficient pentru aplicațiile middleware, cum ar fi oracolele și punțile. Prin construirea funcționalității direct într-un ZKThread, aceste aplicații pot utiliza ZKP pentru a asigura securitatea și interoperabilitatea.

AI on-chain

ZKThreads oferă puterea de calcul necesară pentru a rula modelele AI direct pe blockchain. Aceasta înseamnă că un program AI poate fi gestionat într-un ZKThread, păstrându-și datele și operațiunile de bază consecvente. Aceste modele AI pot fi apoi utilizate de diferite aplicații, cum ar fi jocuri, platforme de socializare și instrumente de productivitate.

Gânduri de încheiere

ZKThreads este un cadru pentru construirea de aplicații dApp scalabile și sigure folosind ZKP-uri. Ele pot fi folosite pentru DEX-uri Starknet, jocuri bazate pe sesiuni și aplicații middleware. Spre deosebire de alte soluții zk, ZKThreads subliniază interoperabilitatea, păstrează toate datele off-chain și utilizează un mecanism de verificare diferit. Privind înainte, ZKThreads au potențialul de a îmbunătăți semnificativ performanța și gradul de utilizare a dApps.

Materiale suplimentare

Declinarea responsabilității: 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 trebuie 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ț, vă rugăm să 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 primiți înapoi suma investită. Sunteți singura persoană responsabilă pentru deciziile dvs. de investiții, iar Academia Binance nu este responsabilă pentru pierderile pe care le puteți suferi. 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.