zkEVM je technologie, která využívá důkazy s nulovou znalostí k verifikaci provádění bloků Etherea. Místo toho, aby každý musel znovu provádět všechny transakce v bloku, jediný specializovaný aktér (nazývaný „dokazovatel“) provede blok a vygeneruje kryptografický důkaz o tom, že provedení bylo správné. Jakýkoli uzel pak může tento důkaz verifikovat – tento proces je o několik řádů levnější než opětovné provádění všech transakcí.
Nezaměňovat se zkEVM rollupy
Problém opětovného provádění
Dnes Ethereum používá model verifikace „N z N“: každý validátor musí nezávisle znovu provést každou transakci v každém bloku, aby ověřil, že navrhované změny stavu jsou správné. Ačkoli je tento přístup maximálně nevyžadující důvěru, vytváří zásadní úzké hrdlo.
Problém spočívá v tom, že propustnost Etherea je omezena tím, co dokáže zpracovat průměrný validátor. Zvýšení by umožnilo více transakcí na blok, ale zároveň by to zvýšilo hardwarové požadavky na validátory. To ohrožuje decentralizaci – pokud provozování validátoru vyžaduje drahý hardware, může se na zabezpečení sítě podílet méně lidí.
zkEVM nabízí cestu z tohoto kompromisu. Přechodem od „všichni znovu provádějí“ k „jeden dokazuje, všichni verifikují“ může Ethereum bezpečně zvýšit limit plynu, aniž by se zvýšily hardwarové požadavky na validátory.
Jak funguje verifikace zkEVM na vrstvě 1
Verifikace zkEVM transformuje validaci bloku na model „1 z N“:
- Provedení: Dokazovatel provede všechny transakce v bloku a sleduje každou změnu stavu.
- Dokazování: Dokazovatel vygeneruje kryptografický důkaz (SNARK nebo STARK), který potvrzuje správnost provedení.
- Verifikace: Validátoři verifikují důkaz místo opětovného provádění transakcí – to je dramaticky levnější než úplné opětovné provedení.
Záruka bezpečnosti zůstává stejná: pokud bylo provedení nesprávné, nelze vygenerovat žádný platný důkaz. Nyní však místo toho, aby každý uzel prováděl nákladné výpočty, je provádí pouze dokazovatel – a verifikace je natolik levná, že neomezuje limit plynu.
zkEVM typu 1
zkEVM se dělí na typy na základě jejich kompatibility s Ethereem:
- Typ 1: Plně ekvivalentní Ethereu. Žádné úpravy EVM, takže jakýkoli blok Etherea může být dokázán přesně tak, jak je.
- Typ 2-4: Dělají různé kompromisy a upravují chování EVM, aby usnadnily dokazování.
Pro verifikaci na vrstvě 1 (l1) je typ 1 nezbytný. zkEVM musí být schopen dokázat jakýkoli platný blok Etherea, včetně okrajových případů a historických bloků. Jakákoli odchylka od přesného chování Etherea by způsobila problémy s konsensem.
Výzkum zkEVM Nadace Ethereum se zaměřuje na implementace typu 1, které jsou plně kompatibilní se stávajícím prováděním Etherea.
Výhody pro Ethereum
Vyšší propustnost
Když je verifikace levná, limit plynu se může bezpečně zvýšit. To rozšiřuje kapacitu sítě a pomáhá stabilizovat poplatky v obdobích vysoké poptávky. Současný limit plynu je částečně omezen hardwarem validátorů – zkEVM toto omezení odstraňuje.
Silnější decentralizace
S verifikací zkEVM stačí validátorům pouze verifikovat důkazy, místo aby prováděli transakce. To dramaticky snižuje hardwarové požadavky na provozování validátoru, což umožňuje více lidem podílet se na zabezpečení sítě. Větší rozmanitost validátorů posiluje odolnost Etherea vůči cenzuře a jeho celkovou odolnost.
Vezměte na vědomí, že samotné dokazování vyžaduje značné výpočetní zdroje, větší než u současného hardwaru validátorů. Na rozdíl od validace však dokazování nemusí být decentralizováno stejným způsobem: na každý blok je potřeba pouze jeden správný důkaz a kdokoli jej může rychle verifikovat. Výzkum trhů dokazovatelů, agregace důkazů a hardwarové akcelerace má za cíl zajistit, aby dokazování zůstalo konkurenceschopné a dostupné, a nekoncentrovalo se mezi několik velkých operátorů.
Předvídatelná finalita
Verifikace důkazů probíhá v konstantním čase bez ohledu na složitost bloku. Díky tomu je načasování atestací předvídatelnější a snižuje se počet zmeškaných atestací, ke kterým může dojít, když validátoři nestíhají včas zpracovat složité bloky.
Výzvy dokazování v reálném čase
Hlavní výzvou pro verifikaci zkEVM na vrstvě 1 je rychlost. Bloky Etherea jsou produkovány každých 12 sekund, což znamená, že důkazy musí být vygenerovány v podobném časovém rámci, aby byly užitečné pro konsensus.
Současným implementacím zkEVM může trvat minuty až hodiny, než dokážou jediný blok. Výzkum se zaměřuje na překlenutí této mezery prostřednictvím:
- Paralelizace: Rozdělení práce na dokazování mezi více strojů.
- Specializovaný hardware: Navrhování obvodů a hardwaru optimalizovaných pro ZK dokazování.
- Algoritmická vylepšení: Efektivnější systémy důkazů a návrhy obvodů.
- Inkrementální dokazování: Generování důkazů během provádění transakcí, nikoli až po něm.
Současný výzkum a implementace
Nadace Ethereum financuje výzkum zkEVM prostřednictvím týmu Privacy Stewards of Ethereum (PSE) (opens in a new tab). Mezi klíčové směry výzkumu patří:
- Dokazování v reálném čase: Generování důkazů celých bloků v rámci 12sekundových slotů.
- Integrace klientů: Standardizace rozhraní mezi prováděcími klienty a dokazovateli.
- Ekonomické pobídky: Navrhování udržitelných trhů dokazovatelů a struktur poplatků.
Stav implementace
Pro dokazování bloků Etherea se vyvíjí a testuje několik implementací zkVM:
| Implementace | Architektura |
|---|---|
| OpenVM (opens in a new tab) | rv32im |
| RISC Zero (opens in a new tab) | rv32im |
| Airbender (opens in a new tab) | rv32im |
| Jolt (opens in a new tab) | rv32im |
| Zisk (opens in a new tab) | rv64ima |
Tyto implementace používají virtuální stroje založené na RISC-V k provádění bajtkódu EVM a následně generují ZK důkazy o správném provedení. Aktuální výsledky testů a pokrok jsou sledovány v nástroji pro sledování zkVM Nadace Ethereum (opens in a new tab).
Jak zkEVM zapadá do dalších vylepšení
Verifikace zkEVM na vrstvě 1 se propojuje s několika dalšími položkami v roadmapě Etherea:
- Verkle stromy: Umožňují menší svědky pro bezstavovou verifikaci, čímž snižují množství dat, se kterými musí dokazovatelé pracovat.
- Bezstavovost: zkEVM je klíčovým předpokladem – se ZK důkazy o provedení uzly nepotřebují plný stav k verifikaci bloků.
- Oddělení navrhovatele a tvůrce (PBS): Tvůrci bloků by mohli potenciálně integrovat generování důkazů, nebo by mohl vzniknout samostatný trh dokazovatelů.
- Jednoslotová finalita: Rychlejší generování důkazů by mohlo umožnit jednoslotovou finalitu s kryptografickými zárukami.
Další čtení
- zkEVM Foundation (opens in a new tab) – Oficiální výzkumné centrum zkEVM Nadace Ethereum
- Ethproofs (opens in a new tab) – Sledujte závod o dokazování Etherea v reálném čase
- zkevm.fyi (opens in a new tab) – Technická kniha o zkEVM pro vrstvu 1
- Specifikace PSE zkEVM (opens in a new tab) – Technické specifikace
- The Verge (opens in a new tab) – Vitalikův přehled vylepšení verifikace
- Blog EF zkEVM (opens in a new tab) – Analýza výkonu od týmu EF
Poslední aktualizace stránky: 6. června 2026