Criptarea complet homomorfă (FHE) permite aplicațiilor să efectueze calcule pe date criptate fără a le decripta mai întâi. Rezultatul rămâne criptat, ceea ce face FHE utilă atunci când datele sensibile trebuie să rămână private pe durata întregului calcul.

Dovezile cu cunoaștere zero (ZK) au un scop diferit. Ele permit unei părți să demonstreze că o afirmație sau un calcul este corect fără a dezvălui datele private din spate. Dovezile ZK sunt folosite în mod obișnuit pentru acreditări private, verificarea rollup-urilor, dovezi de solvabilitate și alte cazuri în care verificarea contează mai mult decât păstrarea întregului calcul criptat.

Diferența principală este că FHE protejează datele în timp ce acestea sunt procesate, iar dovezile ZK verifică un rezultat fără a expune datele private de intrare. Unele sisteme blockchain axate pe confidențialitate combină ambele tehnologii, pentru că rezolvă părți diferite ale aceleiași probleme.

Ce este criptarea complet homomorfă (FHE)?

Criptarea complet homomorfă (FHE) este o metodă criptografică ce permite efectuarea de calcule direct pe date criptate. Datele rămân criptate în timpul procesării, iar rezultatul final poate fi decriptat ulterior la aceeași valoare care ar fi rezultat din textul în clar original.

În aplicațiile blockchain, FHE poate susține solduri criptate, vot privat sau stare confidențială a aplicației fără a expune valorile subiacente validatorilor sau altor participanți. Sistemul are totuși nevoie de reguli clare pentru gestionarea cheilor, autoritatea de decriptare și accesul la rezultatele finale.

Ce sunt dovezile cu cunoaștere zero (ZK)?

Dovezile cu cunoaștere zero (ZK) permit unei părți să demonstreze că o afirmație sau un calcul este valid fără a dezvălui informațiile private folosite pentru a produce dovada. Un demonstrator creează dovada, iar un verificator o controlează conform unor reguli prestabilite.

Dovezile ZK pot fi folosite pentru verificarea privată a identității, verificarea tranzacțiilor, validitatea rollup-urilor și dovada rezervelor sau a solvabilității. Confidențialitatea depinde de modul în care este proiectată aplicația, deoarece unele date de intrare, rezultate sau detalii ale tranzacțiilor pot rămâne publice.

FHE vs. dovezi ZK: care sunt diferențele principale?

FHE și ZK rezolvă părți diferite ale calculului confidențial. Tratarea lor ca substitute poate lăsa neacoperită fie confidențialitatea, fie corectitudinea.

DimensiuneCriptare complet homomorfă (FHE)Dovezi cu cunoaștere zero (ZK)
Scop principalCalculează direct pe date care rămân criptate pe tot parcursulDemonstrează că o afirmație este validă fără a-i expune martorul
RezultatProduce rezultate criptate care necesită o cale de decriptare autorizatăProduce o dovadă compactă și anumite rezultate publice selectate
Model de calculEvaluatorii transformă textul cifrat prin operațiuni criptate acceptateDemonstratorii codifică calculul în circuite sau mașini virtuale
VerificareDecriptarea corectă relevă rezultatul în clar calculatVerificatorul controlează dovada fără a repeta întregul calcul
Cost de performanțăOperațiunile pe text cifrat și bootstrapping-ul creează un overhead substanțial de execuțieGenerarea dovezii este costisitoare, dar verificarea poate rămâne compactă
Dependența de cheieGuvernanța cheii de decriptare devine o decizie critică de proiectare a sistemuluiConfigurarea de încredere sau ipotezele dovezii depind de schema aleasă

Cum funcționează diferit FHE și dovezile ZK?

- FHE: Datele rămân criptate în timp ce se efectuează calcule pe ele. Aplicațiile pot actualiza solduri criptate, voturi sau altă stare privată fără a expune valorile subiacente. Sistemul are nevoie în continuare de reguli pentru cheile de decriptare, accesul autorizat și recuperarea în cazul în care cheile se pierd sau sunt compromise.

- Dovezi ZK: Un demonstrator arată că datele private de intrare respectă un set de reguli fără a le dezvălui. Verificatorul controlează dovada rezultată în loc să repete întregul calcul. Dovada confirmă doar regulile codificate în sistem, astfel încât o logică greșită a circuitului poate produce o dovadă validă pentru condiția greșită.

Care sunt proiectele FHE și ZK uzuale?

Proiecte FHE uzuale

1. Zama: Dezvoltă instrumente FHE și infrastructură blockchain pentru contracte inteligente confidențiale și aplicații criptate onchain.

2. Fhenix: Construiește infrastructură blockchain care folosește FHE pentru a susține execuția criptată a contractelor inteligente.

3. Inco: Se concentrează pe calcul confidențial pentru aplicații blockchain folosind stare criptată bazată pe FHE.

Proiecte ZK uzuale

1. zkSync: Folosește dovezile cu cunoaștere zero pentru a scala Ethereum prin verificarea în loturi a tranzacțiilor din afara lanțului.

2. Starknet: Folosește dovezi STARK pentru a verifica calculele și a scala execuția contractelor inteligente pe Ethereum.

3. Aztec: Se concentrează pe aplicații blockchain care protejează confidențialitatea, folosind tehnologia dovezilor cu cunoaștere zero.

Ce riscuri sau compromisuri creează FHE și dovezile ZK?

- Riscuri FHE: Calculul criptat este semnificativ mai intensiv din punctul de vedere al resurselor decât calculul obișnuit. Textele cifrate mari, procesarea mai lentă, gestionarea cheilor și autoritatea de decriptare pot crește costurile și complexitatea.

- Riscuri ZK: Generarea dovezilor necesită circuite și software specializate. Erorile din circuite, compilatoare, contracte de verificare sau procese de configurare pot afecta confidențialitatea sau corectitudinea, în timp ce metadatele publice pot dezvălui totuși informații.

Ambele tehnologii depind în mare măsură de o implementare corectă și de proiectarea aplicației, nu doar de criptografie.

Care tehnologie de confidențialitate se potrivește aplicațiilor blockchain?

- FHE: Mai potrivită pentru aplicațiile care trebuie să proceseze continuu date private, precum solduri confidențiale, licitații private și vot criptat.

- Dovezi ZK: Mai potrivite pentru a demonstra că o condiție sau un calcul este valid fără a dezvălui informațiile subiacente, de exemplu verificarea identității, verificarea rollup-urilor, dovezile de solvabilitate sau verificările private de eligibilitate.

- Utilizarea ambelor: Unele sisteme combină FHE și dovezile ZK, astfel încât datele să rămână criptate în timpul calculului, iar dovezile să confirme că intrările și procesarea respectă regulile cerute.

Concepte conexe

1. Ce este ZK Rollup?

2. Ce este o cheie privată?

3. Ce este un contract inteligent?

Lecturi suplimentare

1. Ce este rețeaua descentralizată ZKP Succinct (PROVE) și cum se tranzacționează pe BingX?

2. Ce este AZTEC, un zkRollup de confidențialitate de nivel 2 pe Ethereum, și cum se cumpără?

3. Care sunt cele mai importante proiecte cripto cu cunoaștere zero (ZK) din 2026?

4. Ce este Zama (ZAMA), stratul "HTTPZ" pentru contracte inteligente confidențiale?