Acesta este al 1943-lea număr al Vernacular Blockchain Autor original | Compilat de colaborator | Produs de Huohuo | Vernacular Blockchain (ID: hellobtc)
Pentru o lungă perioadă de timp, doar două din cele trei triunghiuri imposibile ale blockchain (adică scalabilitate, descentralizare și securitate) pot fi obținute. Prin urmare, după ce Ethereum a atins un grad mai ridicat de securitate și confidențialitate, extinderea a devenit prioritatea de top. Prin urmare, a luat ființă Layer 2. În actualul plan de expansiune Layer 2, tehnologia ZK este considerată de Vitalik Buterin (V God), co-fondatorul Ethereum, a fi soluția finală la problema expansiunii.
Pe 21 mai, la conferința EDCON 2023, o conferință Ethereum anuală non-profit, organizată în Muntenegru, Buterin a spus că în următorii 10 ani, zk-SNARK cu ZK ca tehnologie de bază va fi la fel de important ca și blockchain-ul.
Deci, ce sunt zk-SNARK-urile promovate recent de V God? Ce probleme insolubile poate rezolva blockchain-ul? Să aruncăm o privire la introducerea de astăzi. Următorul este textul:
01 Ce sunt zk-SNARK-urile?
1. Cine a creat zk-SNARK-urile?
Termenul „zk-SNARK” a fost inventat de un grup de criptografi, inclusiv Nir Bitansky, Alessandro Chiesa și Eran Tromer, care au publicat inițial principiile de bază ale zk-SNARK într-o lucrare. De atunci, zk-SNARK-urile au fost dezvoltate și îmbunătățite treptat de multe proiecte și echipe diferite.
2. Ce înseamnă zk-SNARK?
- ZK: zero cunoștințe zero cunoștințe
Cunoștințe zero înseamnă că persoana care verifică reclamația nu poate obține informații noi din procesul de verificare. Cu alte cuvinte, într-un proces de demonstrare a cunoștințelor zero, verificatorul știe doar dacă afirmația este adevărată sau falsă și nimic altceva.
- S: simplitate
Dovezile zk-SNARK concise sunt dovezi scurte și ușor de verificat. Acest lucru este în contrast cu dovezile obișnuite de zero cunoștințe, care pot fi foarte lungi și complexe. De obicei, dovezile zk-SNARK pot fi verificate în milisecunde.
- N: non-interactiv non-interactiv
Dovezile non-interactive zk-SNARKs nu necesită nicio interacțiune între doveditor și verificator. Aceasta înseamnă că un singur mesaj rezultat este trimis de la probator către verificator. Acest lucru este în contrast cu dovezile interactive, în care probatorul și verificatorul trebuie să interacționeze înainte și înapoi unul cu celălalt pentru a finaliza demonstrația.
- AR: argument argument
Un argument este un motiv sau un set de motive care susțin un punct de vedere. În contextul zk-SNARK, un argument este o succesiune de operații matematice utilizate pentru a demonstra că un argument declarat este corect.
- K: cunoștințe de cunoștințe
Cunoașterea este ideea că probatorul cunoaște unele informații necesare pentru a completa proba. De exemplu, aceasta ar putea fi cheia privată a contului.
Pentru a rezuma, zk-SNARKs este un sistem ZK (sistem zero-knowledge proof) care permite utilizatorilor („certificatori”) să dovedească ceva unei alte părți („verificator”), cum ar fi identitatea lor, proprietatea fondurilor, etc., fără a dezvălui nicio informație despre aceste active. De exemplu:
- Utilizatorul ar trebui să poată dovedi că există suficient sold în contul său pentru a achiziționa produsul sau serviciul fără a fi nevoit să împărtășească suma exactă pe care o are - Utilizatorul ar trebui să își poată verifica identitatea înainte de a accesa aplicația fără a fi nevoit să partajeze; datele sale personale.
Ca exemplu despre cum să „explicați zk-SNARK-urile unui copil de 5 ani”, iată un joc pentru a explica ce sunt zk-SNARK-urile:
„Imaginați-vă că vă jucați cu trei prieteni. „Unde este profesorul de chineză? ”, premiul este un pariu de 1.000 USD împărțit în mod egal între câștigători. Tu și prietenii tăi stai în jurul unei mese și fiecare primește o poză a unui profesor de chineză.
Trebuie să găsiți profesoara de chineză din imagine Odată ce ați găsit-o pe profesoara de chineză, trebuie să dovediți că ați găsit-o, dar nu puteți dezvălui locația ei sau alte informații. Cu alte cuvinte, doriți să demonstrați cunoașterea faptelor fără a dezvălui nicio informație care depășește validitatea afirmațiilor dvs.
Folosind zkSNARK, puteți lua o bucată de hârtie de aceeași dimensiune și puteți marca un punct pe poziția profesorului de chineză din imagine. Hârtia poate fi apoi ascunsă într-o cutie și, odată ce prietenii tăi rezolvă puzzle-ul, ei pot vedea singuri locația profesorului de chineză pe care l-ai marcat. "
Cu alte cuvinte, zk-SNARK-urile vă permit să dovediți informațiile de verificare de care aveți nevoie fără a dezvălui valoarea specifică a acestor informații. În ecosistemul actual încrucișat, utilizarea tehnologiei zk-SNARKs poate menține confidențialitatea blockchain-urilor și a aplicațiilor DApp construite pe platforma sa. Aici, ideea cheie este că este imposibil pentru verificator să obțină orice informație despre dovadă (de unde și denumirea de dovadă „zero-knowledge”).
02 Cum funcționează zk-SNARKs
zk-SNARK-urile sunt deosebit de importante în spațiul cripto, unde confidențialitatea este deosebit de importantă, deoarece multe blockchain-uri sunt de natură publică. Cel mai faimos exemplu este Zcash, un criptoactiv de confidențialitate. Când Zcash este tranzacționat pe lanțuri publice precum Bitcoin și Ethereum, detalii precum adresele expeditorului și destinatarului sunt folosite pentru verificare, precum și valorile de intrare și de ieșire (adică cât a fost cheltuit și cât nu a fost cheltuit). Dar cu zk-SNARK, Zcash poate dovedi că o tranzacție este validă fără a dezvălui informații precum adresa și valoarea.

Cum folosește Zcash zkSNARKS pentru a oferi un nivel de confidențialitate utilizatorilor cripto Sursa: Blockchainhub.net
Cum funcționează zk-SNARK-urile? Semnăturile digitale formează modul în care funcționează zk-SNARK-urile. Semnăturile digitale folosesc algoritmi de criptare pentru a proteja informațiile sensibile, ascunzându-le de cealaltă parte, oferind acelei părți probele necesare solicitate. Deci cum se face mai exact? Pașii sunt următorii: 1. Proverul generează mai întâi o pereche de chei, o cheie publică și o cheie privată. El semnează tranzacția folosind cheia sa privată. 2. Proverul codifică apoi această tranzacție în zk-SNARK-uri, care este o dovadă matematică că tranzacția este validă. 3. Dovada este trimisă verificatorului împreună cu cheia publică. Verificatorul folosește apoi cheia publică pentru a verifica dacă formula este corectă fără să cunoască alte informații despre tranzacție. Deoarece doar o cantitate mică de informații este verificată, această verificare poate fi finalizată foarte rapid pentru a confirma că tranzacția este valabilă.
03 Cazuri de utilizare specifice ale zk-SNARK-urilor
1. Ce jetoane folosesc zk-SNARK-uri?
Tokenul criptografic SNARK este un activ criptografic care utilizează zk-SNARK-uri pentru a îmbunătăți confidențialitatea, cunoscut și sub numele de simbol de confidențialitate. Exemple de astfel de jetoane de confidențialitate sunt: - Zcash (ZEC) - Verge (XVG) - Monero (XMR) - Dash (DASH) - Beam (BEAM) - Horizen (ZEN) - Bytecoin (BCN) Principala provocare a zk-SNARK-urilor este Dacă cheia privată este compromisă, pot fi create dovezi false. Acest lucru ar putea permite creatorilor de dovezi false să comită fraude, de exemplu, creând și utilizând monede de confidențialitate false.
2. Alte aplicații ale zk-SNARKS
Filecoin este un furnizor de stocare descentralizat care operează pe mai multe fronturi.
În primul rând, furnizorii de stocare în rețeaua Filecoin (care oferă spațiu de stocare în schimbul recompenselor bloc) și „certificatorii” trebuie să demonstreze că stochează corect datele în lanț. Pe de altă parte, avem „validatori”, adică noduri, care trebuie să verifice dacă furnizorul de stocare stochează și protejează corect datele. Acești validatori trebuie să fie mulțumiți de dovada dată de furnizorul de stocare. Acest lucru necesită ca furnizorii și nodurile de stocare să comunice atunci când datele își schimbă mâinile. După cum vă puteți imagina, acest proces va consuma multe resurse. Postarea oficială pe blogul Filecoin explică: „Vantitatea de date care trebuie dovedită astăzi de un singur furnizor de stocare pentru a-și verifica stocarea este enormă și va crește doar în timp. Rețeaua Filecoin are un timp de blocare de 30 de secunde „Pentru a rămâne invariabil în timp și permite metode scalabile, Filecoin avea nevoie de o soluție care să permită o verificare rapidă, eficientă și robustă.”
Cu zk-SNARKs, rețeaua Filecoin își poate crește scalabilitatea și eficiența reducând timpul necesar fiecărei părți pentru a verifica stocarea. Pentru furnizorii de stocare, zk-SNARK-urile reduc cantitatea de date pe care trebuie să o transmită pentru a-și dovedi stocarea, reducând astfel costurile operaționale.
3. zk-SNARK-urile pot fi folosite și pentru alte lucruri, cum ar fi:
- Autentificare: Verificați datele de conectare ale utilizatorului fără o parolă, eliminând necesitatea documentației precum pașapoarte și certificate de naștere pentru a proteja informațiile sensibile, cum ar fi locul nașterii și data nașterii.
- Sistem de vot: identitatea alegătorului poate fi verificată fără identificare, iar identitatea alegătorului nu poate fi identificată chiar dacă buletinul de vot este scurs, protejând astfel confidențialitatea alegătorului.
- Comprimarea datelor: Aceasta este o utilizare interesantă a zk-SNARKS și merită propria sa secțiune.
04 Rezumat
În ansamblu, zk-SNARKS are trei puncte cheie: 1. zkSNARKS este un sistem de dovezi fără cunoștințe care permite unei părți să demonstreze altei părți că cunoaște o valoare x fără a transmite alte informații despre x. 2. Ideea cheie este că verificatorul nu poate deduce nimic despre x pur și simplu din faptul că demonstratorul poate demonstra că îl cunoaște pe x. Acest lucru protejează confidențialitatea datelor doveditorului. 3. Sistemele de verificare a cunoștințelor zero sunt utilizate într-o varietate de aplicații, inclusiv comunicații securizate, criptografie și analiza datelor pentru păstrarea confidențialității. Deși sistemele de demonstrare a cunoștințelor zero sunt în prezent un domeniu relativ nou de cercetare, există încă multe întrebări deschise cu privire la fezabilitatea și caracterul practic al acestora. Cu toate acestea, au fost folosite pentru a crea niște produse impresionante.
Ce părere aveți despre zk-SNARK-uri Vă rugăm să lăsați un mesaj în zona de comentarii pentru discuție.
Link original: https://phemex.com/academy/what-is-zksnark Titlu original: What Is zkSNARK: A Beginner-Friendly Explainer Autor original: Contributor Compiler: Huohuo
Sfârşit



