Nevoia de scalare a soluțiilor cu tehnologia blockchain a fost mult timp un subiect aprins dezbătut.

Cred că toată lumea știe că, pe măsură ce rețelele blockchain se dezvoltă, tranzacțiile pe secundă (TPS) au devenit o problemă critică. Blockchain-urile majore precum Bitcoin și Ethereum au în prezent o capacitate insuficientă pentru a gestiona volumele de tranzacții necesare pentru adoptare.

De exemplu, Bitcoin procesează aproximativ 7 tranzacții pe secundă, în timp ce Ethereum procesează aproximativ 15 tranzacții pe secundă. În comparație, Visa financiară tradițională procesează în medie aproximativ 1.700 de tranzacții pe secundă. Fără soluții de scalare, blockchain nu poate concura cu sistemele financiare tradiționale și nu poate obține adoptarea în masă.

Pe măsură ce tot mai mulți oameni folosesc blockchain-ul în același timp, taxele de tranzacție devin foarte mari, iar apoi, în perioadele de vârf de utilizare, împiedică utilizatorii și face tranzacțiile mici impracticabile.

Soluțiile de scalare sunt esențiale pentru a reduce costurile de tranzacție, astfel încât tehnologia blockchain să fie mai accesibilă și disponibilă pentru utilizarea de zi cu zi. Timpii de tranzacție lenți și taxele mari degradează experiența utilizatorului, descurajează adoptarea de noi utilizatori și limitează, de asemenea, capacitatea de utilizare a aplicațiilor descentralizate.

Pentru a atrage și reține utilizatorii, rețelele blockchain trebuie să ofere tranzacții fără întreruperi, rapide și rentabile, care pot fi realizate numai prin soluții eficiente de scalare.

 

Astăzi se compară zk Rollups pe Ethereum și zk Compression pe Solana. Ambele tehnologii își propun să îmbunătățească scalabilitatea, dar o fac în moduri diferite, reflectând filozofiile și prioritățile unice de design ale ecosistemelor lor respective.

 

Zk-Rollups sunt soluții de scalare L2 care îmbunătățesc scalabilitatea blockchain-ului prin mutarea calculelor și a stării în afara lanțului în timp ce stochează datele tranzacțiilor în lanț în loturi grupate.

Ei folosesc dovezi criptografice numite dovezi zero-knowledge pentru a dovedi validitatea acestor tranzacții grupate fără a dezvălui datele reale. Acest lucru asigură atât securitatea rețelei principale Ethereum, cât și face tranzacțiile pe sidechain mai rapide și mai ieftine.

 

Sequencerul generează o dovadă zk-SNARK, o dovadă criptografică compactă care verifică validitatea unei tranzacții fără a dezvălui toate detaliile. De asemenea, dovada și datele tranzacției sunt transmise rețelei principale Ethereum. Oricine poate verifica dovezile pe mainnet pentru a se asigura că tranzacțiile sunt valide. În cazul unei dispute, oricine poate trimite date brute ale tranzacțiilor pentru soluționarea în lanț, profitând de securitatea puternică a Ethereum. Rollup conține o dovadă criptografică (în special o dovadă de zero cunoștințe) care verifică corectitudinea tranzacțiilor grupate. Rețeaua Ethereum trebuie doar să verifice această dovadă, mai degrabă decât fiecare tranzacție, reducând semnificativ sarcina de calcul. Tranzacțiile sunt grupate în afara lanțului în agregate. Generați dovezi fără cunoștințe pentru a confirma validitatea tranzacțiilor agregate. Dovada și datele minime sunt transmise rețelei principale Ethereum pentru verificare. După verificarea cu succes, starea de pe rețeaua principală Ethereum va fi actualizată pentru a reflecta tranzacția de acumulare.

 

ZKCompression (ZK Compression) este o tehnologie care reduce costurile de stocare a datelor pe blockchain-ul Solana prin stocarea doar a „amprentei” datelor comprimate în lanț, menținând în același timp confidențialitatea datelor.

„ZK” din ZK Compression înseamnă zero-knowledge, ceea ce înseamnă că confidențialitatea datelor comprimate este păstrată. Această abordare ajută la reducerea semnificativă a cantității de date care trebuie stocate în lanț, reducând astfel costurile de stocare pentru dezvoltatori.

ZK Compression nu este o soluție L2, ci un upgrade pentru a îmbunătăți eficiența stocării datelor pe Solana.

ZK Compression nu este un pachet Layer 2 deoarece, spre deosebire de soluțiile L2, execuția tranzacției și stocarea stării în ZK Compression are loc direct pe lanțul Layer 1 (L1).

Diferența cheie este locul în care sunt gestionate execuția și starea. Folosind zk Rollups, aceste procese au loc pe lanțul auxiliar, care trimite periodic angajamente și dovezi la lanțul principal L1. În schimb, ZK Compression păstrează toată execuția și starea pe Solana însăși, mai degrabă decât pe un lanț separat.

Această diferență fundamentală înseamnă că, în timp ce zk Rollups descarcă unele procese într-un strat secundar pentru a îmbunătăți scalabilitatea, ZK Compression optimizează stocarea datelor direct pe blockchain-ul principal, fără a fi nevoie să creeze un strat de execuție separat.

Principala diferență dintre zk Rollups pe Ethereum și zk Compression pe Solana este, în mod fundamental, abordarea lor pentru îmbunătățirea scalabilității blockchain și optimizarea stocării datelor:

zk Rollups: Execuția tranzacțiilor și stocarea de stat au loc pe un lanț secundar independent de rețeaua principală Ethereum. Lanțul auxiliar trimite periodic angajamente și dovezi către rețeaua principală Ethereum. Doar dovezile criptografice și datele minime sunt transmise rețelei principale Ethereum pentru verificare. Această abordare minimizează sarcina de calcul pe rețeaua principală. Utilizați dovezi zk-SNARK (Succinct Non-Cryptographic Argument of Knowledge) pentru a asigura validitatea tranzacției fără a dezvălui date detaliate ale tranzacției. Acest lucru protejează atât confidențialitatea, cât și securitatea rețelei principale Ethereum.

zk Compression: Toată execuția tranzacției și stocarea stării au loc direct pe lanțul de nivel 1, care în acest context este Solana. Nu sunt implicate lanțuri auxiliare separate. Pe blockchain-ul Solana sunt stocate doar „amprenta” (hash) a datelor comprimate și dovada ZK corespunzătoare. Acest lucru reduce semnificativ cantitatea de date stocate în lanț, reducând astfel costurile de stocare.

Pe scurt, ambele perspective privind scalarea subliniază importanța unei abordări echilibrate pentru a se asigura că rețelele blockchain pot realiza o dezvoltare durabilă, menținându-și în același timp principiile de bază.

Realizările Solana aici constituie un argument convingător pentru adoptarea de soluții avansate de scalare în industria blockchain, deschizând calea pentru o adoptare mai largă și inovare.