Ce s-a întâmplat
Justin Drake, cercetător principal în cadrul Fundației Ethereum (EF), a declarat recent că organizația își schimbă direcția strategică în ceea ce privește utilizarea funcțiilor hash pentru dovezile cu cunoaștere zero (ZK-proofs) pe Layer 1. Deși anterior funcția Poseidon era considerată esențială pentru eficiența criptografică în sistemele ZK, noile optimizări permit acum utilizarea unor funcții hash standard, „de-a gata” (off-the-shelf), fără a pierde din performanță. Această mișcare marchează o simplificare a designului pentru viitoarele upgrade-uri ale rețelei Ethereum.
Context tehnologic
Pentru a înțelege importanța acestei schimbări, trebuie să definim rolul unei funcții hash în contextul Zero-Knowledge (ZK). O funcție hash transformă orice set de date într-un șir unic de caractere de lungime fixă. În sistemele ZK, generarea dovezilor este un proces intensiv din punct de vedere computațional.
Poseidon a fost creat special pentru a fi „prietenos cu ZK” (ZK-friendly), reducând numărul de constrângeri matematice necesare pentru a valida o dovadă. Totuși, funcțiile hash tradiționale (cum ar fi Keccak sau SHA-256 sunt mult mai testate în timp și considerate mai sigure. Până recent, ele erau prea lente pentru a fi folosite eficient în circuitele ZK, dar progresele în hardware și în algoritmii de validare au eliminat acest dezavantaj.
De ce contează
Această decizie are implicații profunde pentru securitatea și standardizarea Ethereum. Poseidon, fiind o tehnologie relativ nouă, nu a beneficiat de decenii de analiză criptografică așa cum au făcut-o standardele industriale. Prin revenirea la funcții hash mai consacrate, Ethereum reduce „suprafața de atac” și riscul unor vulnerabilități nedescoperite în stratul său de bază.
În plus, acest lucru facilitează interoperabilitatea. Dezvoltatorii nu mai trebuie să învețe sau să implementeze biblioteci criptografice obscure pentru a construi soluții compatibile cu L1, putând folosi unelte standardizate care sunt deja integrate în majoritatea sistemelor informatice globale.
Impact
Pe termen scurt, această schimbare ar putea încetini ușor anumite proiecte de cercetare care se bazau exclusiv pe Poseidon, necesitând o refactorizare a codului. Totuși, pe termen mediu, impactul este extrem de pozitiv. Stabilitatea protocolului Ethereum crește, deoarece se bazează pe matematică „verificată în luptă”. De asemenea, costurile de auditare pentru noile upgrade-uri ZK pe L1 vor scădea, deoarece auditorii sunt deja familiarizați cu algoritmii standard.
Ce urmează
Ne putem aștepta ca Ethereum să integreze aceste funcții hash standardizate în viitoarele etape ale foii de parcurs (roadmap), în special în ceea ce privește „The Verge”. Această etapă vizează transformarea Ethereum într-o rețea care poate fi verificată rapid chiar și de dispozitive cu putere mică de procesare, folosind ZK-proofs pentru a valida întregul istoric al tranzacțiilor. Alegerea unor hash-uri robuste confirmă faptul că Ethereum prioritizează securitatea pe termen lung în detrimentul unor optimizări marginale și riscante.
Surse
- Bankless: Justin Drake on Ethereum L1 Hashing
- Ethereum Foundation Research Blog
- EthHub: Understanding ZK-SNARKs and Hashing