ZK-Rollups: jednoduše vysvětleno
ZK-Rollups drastický zrychlují a zjednodušují transakce Ethereum. Namísto čekání týden na potvrzení, matematický důkaz okamžitě potvrdí, že vše je správné. Zjistěte, jak tato technologie funguje v praxi.
Obsah:
Každou chvíli, kdy padne řeč o „další velké věci" v blockchainu, někdo v komentářích napíše, že je to jen marketing. ZK-Rollups jsou výjimkou.
Je to jedna z mála technologií, kde nadšení skutečně potvrdila konkrétní čísla, a právě proto se o ní vyplatí psát právě teď, ne před třemi lety, kdy to byla ještě jen teorie na Vitalikově blogu.
Jaký problém řeší?
Představ si přepážku v bance, kde musí zaměstnanec ručně ověřit každou transakci, jednu po druhé, než ji schválí. Když se v řadě nahromadí spousta lidí, vše se zpomalí a poplatky rostou.
Přibližně to samé se dělo na Ethereu. Každý uzel v síti musel ověřit každou transakci samostatně. Bezpečné, ale pomalé a drahé.
Jak to funguje v praxi?
ZK-Rollup dělá toto:
- Transakce se provádějí na samostatné, rychlé síti, druhé vrstvě známé jako Layer 2.
- Tato síť následně pošle Ethereu souhrn a matematický důkaz, že vše je správně.
- Ethereum nemusí vše ověřovat znovu, jen rychle zkontroluje důkaz, podobně jako naskenování čárového kódu místo počítání každého artiklu v košíku.
- Pokud důkaz „projde", transakce je hotová. Okamžitě.
Slovo „ZK" znamená zero-knowledge, tedy „bez odhalení znalosti", důkaz potvrzuje, že něco je správné, aniž by musel ukázat všechny detaily.
Proč je to takový velký pokrok?
Před ZK-Rollupy konkurenční řešení (tzv. optimistický rollup) předpokládalo, že transakce je správná, a poté dávalo sedm dní na to, aby někdo dokázal opak. Proto výběr peněz často trval celý týden.
ZK-Rollup tento krok úplně vynechává. Důkaz je matematicky potvrzen okamžitě, takže i transakce je hotová okamžitě, bez čekání.
Proč právě teď?
Několik věcí se sešlo najednou:
- Stalo se to levnějším. Ethereum změnil způsob, jakým se přenášejí data (technický upgrade nazvaný EIP-4844), což způsobilo, že náklady přes noc drasticky klesly.
- Stalo se to kompatibilnějším. Dříve museli vývojáři své aplikace téměř přepsat od základu, aby fungovaly na ZK sítích. Dnes sítě jako Scroll, Polygon zkEVM a Linea funguje téměř identicky jako klasický Ethereum, takže přechod je jednoduchý.
- Samotný Ethereum jde stejnou cestou. Namísto toho, aby každý validátor znovu ověřoval každý blok, přechází i samotný Ethereum postupně na model, kde se vygeneruje jeden důkaz, a všichni ho jen ověří. Je to změna srovnatelná s přechodem na „proof-of-stake" v roce 2022.
- Peníze jsou už tam. ZK sítě dnes zpracovávají větší část provozu stablecoinů než konkurenční řešení. Toto už není experiment, ale realita trhu.
Kde se to používá v praxi?
- Platby: peníze dorazí okamžitě, bez čekání týden.
- Hry: nízké náklady na transakce v ZK sítích umožnily hrám zrušit poplatky za vytváření NFT, takže hráči získávají digitální předměty zdarma, ačkoli by za ně jinak museli platit.
- Instituce: bankám a fondům víc vyhovuje okamžitá jistota než týden nejistoty.
- Soukromí: novější sítě umožňují, aby transakce zůstala částečně soukromá a přitom byla ověřitelná, což je důležité pro instituce, které jsou ze zákona povinny chránit soukromí klientů.
Co ještě není dokonalé?
Samozřejmě existují i nevýhody:
- Generování těchto matematických důkazů stále vyžaduje velký výpočetní výkon.
- Většina sítí se stále spoléhá na jeden centrální server, který určuje pořadí transakcí, místo aby byl tento úkol rozdělen.
- Existuje mnoho různých ZK sítí, které mezi sebou momentálně nekomunikují dobře, takže se peníze a data mezi nimi někdy zaseknou.
Ve zkratce
ZK-Rollups v podstatě dělají jednu věc: dokazují, že něco je správné, bez čekání a bez odhadů.
Zní to jako malý technický detail, ale pro klienta to znamená, že transakce, která dříve trvala dny, nyní trvá sekundy, a pro celý Ethereum to znamená, že vážný provoz má konečně infrastrukturu, která mu odpovídá.
