ZK-Rollups: jednostavno objašnjeno
ZK-Rollups drastično ubrzavaju i pojednostavljuju Ethereum transakcije. Umjesto čekanja tjedan dana na potvrdu, matematički dokaz odmah potvrđuje da je sve točno. Otkrijte kako ova tehnologija radi u praksi.
Tablica sadržaja:
Svaki put kada se spomene "sljedeća velika stvar" u blockchainu, netko u komentarima napiše da je to samo marketing. ZK-Rollups su iznimka.
Ovo je jedna od rijetkih tehnologija gdje se hype poklopio sa stvarnim brojkama i upravo zato o njoj vrijedi pisati sada, a ne prije tri godine kad je bila samo teorija na Vitalikovom blogu.
Koji problem rješava?
Zamisli šalter u banci gdje službenik mora ručno provjeriti svaku transakciju, jednu po jednu, prije nego što je odobri. Kad ima puno ljudi u redu, sve se uspori i naplata raste.
To je otprilike ono što se događalo na Ethereumu. Svaki računalni čvor u mreži morao je provjeriti svaku transakciju zasebno. Sigurno, ali sporo i skupo.
Kako to funkcionira u praksi?
ZK-Rollup radi ovo:
- Transakcije se izvršavaju na odvojenoj, brzoj mreži, drugom sloju, poznatom kao Layer 2.
- Ta mreža zatim Ethereumu pošalje sažetak i matematički dokaz da je sve točno.
- Ethereum ne mora sve provjeravati iznova, samo brzo pogleda dokaz, kao da skenira bar kod umjesto da broji svaki artikl u košarici.
- Ako dokaz "prođe", transakcija je gotova. Odmah.
Ta riječ "ZK" znači zero-knowledge, odnosno "bez otkrivanja znanja", dokaz potvrđuje da je nešto točno, a da pritom ne mora pokazati sve detalje.
Zašto je ovo veliki napredak?
Prije ZK-Rollupa, konkurentsko rješenje (takozvani optimistički rollup) pretpostavljalo je da je transakcija točna, a zatim davalo sedam dana da je netko dokaže pogrešnom. Zato je podizanje novca često trajalo tjedan dana.
ZK-Rollup to preskače. Dokaz je matematički potvrđen odmah, pa je i transakcija gotova odmah, bez čekanja.
Zašto baš sada?
Nekoliko se stvari poklopilo:
- Postalo je jeftinije. Ethereum je promijenio način na koji se podaci šalju (tehnička nadogradnja zvana EIP-4844), pa su troškovi drastično pali preko noći.
- Postalo je kompatibilnije. Ranije su programeri morali gotovo iznova pisati svoje aplikacije da bi radile na ZK-mrežama. Sada mreže poput Scrolla, Polygon zkEVM-a i Linee rade gotovo identično kao klasični Ethereum, pa je prebacivanje jednostavno.
- Sam Ethereum ide istim putem. Umjesto da svaki validator ponovno provjerava svaki blok, i sam Ethereum polako prelazi na model gdje se generira jedan dokaz, a svi ga samo provjere. To je promjena usporediva s prelaskom na "proof-of-stake" 2022. godine.
- Novac je već tu. ZK-mreže danas obrađuju veći dio prometa stabilnih valuta nego konkurentsko rješenje. Ovo više nije eksperiment nego stvarnost tržišta.
Gdje se ovo koristi u praksi?
- Plaćanja: novac stiže odmah, bez čekanja tjedan dana.
- Igre: niska cijena transakcije na ZK-mrežama omogućila je igrama da ukinu naknade za izradu NFT-ova, pa igrači besplatno dobivaju digitalne predmete koje bi inače plaćali.
- Institucije: bankama i fondovima trenutna sigurnost više odgovara nego tjedan dana neizvjesnosti.
- Privatnost: nove mreže omogućuju da transakcija ostane djelomično privatna, a opet provjerljiva, što je bitno institucijama koje po zakonu moraju čuvati privatnost klijenata.
Što još nije savršeno?
Naravno, postoje i nedostaci:
- Generiranje tih matematičkih dokaza i dalje troši puno računalne snage.
- Većina mreža još uvijek ima jedan centralni server koji određuje redoslijed transakcija, umjesto da je taj posao raspodijeljen.
- Postoji puno različitih ZK-mreža koje trenutno ne razgovaraju dobro jedna s drugom, pa se novac i podaci ponekad zaglave između njih.
Ukratko
ZK-Rollups u suštini rade jednu stvar: dokazuju da je nešto točno bez čekanja i bez nagađanja.
To zvuči kao mala tehnička sitnica, ali za klijenta znači da transakcija koja je nekad trajala danima sada traje sekunde, a za cijeli Ethereum znači da ozbiljan promet konačno ima i infrastrukturu koja mu odgovara.
