O dovadă de zero cunoștințe, denumită uneori și protocol zk, este o metodă de verificare care are loc între un doveditor și un verificator. Într-un sistem de demonstrare a cunoștințelor zero, probatorul este capabil să demonstreze verificatorului că are cunoștințe despre o anumită informație (cum ar fi soluția unei ecuații matematice) fără a dezvălui informațiile în sine. Aceste sisteme de probă pot fi utilizate de criptografii moderni pentru a oferi niveluri sporite de confidențialitate și securitate.
Conceptul unei dovezi cu cunoștințe zero a fost descris pentru prima dată într-o lucrare MIT din 1985, publicată de Shafi Goldwasser și Silvio Micali. Ei au demonstrat că este posibil să se dovedească unele proprietăți ale unui număr fără a dezvălui numărul sau orice informații suplimentare despre acesta. Această lucrare a introdus, de asemenea, descoperirea semnificativă din punct de vedere matematic conform căreia interacțiunile dintre un demonstrator și un verificator ar putea reduce cantitatea de informații necesare pentru a demonstra o anumită teoremă.
O dovadă zk trebuie să îndeplinească două cerințe de bază cunoscute sub numele de completitudine și soliditate. Completitudinea se referă la capacitatea probatorului de a demonstra cunoașterea informațiilor relevante la un grad ridicat de exactitate probabilă. Pentru ca dovada să fie solidă, verificatorul trebuie să fie capabil să stabilească în mod fiabil dacă demonstrătorul este sau nu în posesia informațiilor. În cele din urmă, pentru a fi cu adevărat zero cunoaștere, dovada trebuie să atingă atât caracterul complet cât și temeinicia fără ca informațiile în cauză să fie vreodată comunicate între doveditor și verificator.
Dovezile cu cunoștințe zero sunt utilizate în principal pentru aplicații în care confidențialitatea și securitatea sunt esențiale. Sistemele de autentificare, de exemplu, pot folosi dovezi zk pentru a verifica acreditările sau identitățile fără a le divulga direct. Ca un exemplu simplu, poate fi folosit pentru a verifica dacă o persoană are o parolă pentru un sistem informatic fără a fi nevoie să dezvăluie ce parolă. #BinanceLaunchpoolHMSTR #NeiroOnBinance #BinanceLaunchpoolCATI #FTXSolanaRedemption $BTC