dc.contributor.advisor | Hubáček, Pavel | |
dc.creator | Velička, Karel | |
dc.date.accessioned | 2025-07-11T09:38:33Z | |
dc.date.available | 2025-07-11T09:38:33Z | |
dc.date.issued | 2025 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/200877 | |
dc.description.abstract | Tato práce se zabývá konceptem důkazů s nulovou znalostí a jejich využitím v tzv. zkVMs - virtuálních strojích umožňujících generovat důkazy o správnosti výpočtů bez odhalení vstupních dat. Nejprve představujeme základní kryptografické nástroje, jako jsou zk-SNARKs a zk-STARKs, včetně pomocných mechanismů jako jsou lookup tabulky. Následně představujeme architekturu dvou konkrétních zkVM implementací: RISC Zero a SP1. Popisujeme jejich rozdílné přístupy k důkaznímu systému, způsobům rekurze a použitým optimalizacím. V závěrečné části prezentujeme srovnávací testy těchto dvou systémů na několika příkladech, které ukazují jejich výkonnostní rozdíly. Práce poukazuje na výhody RISC Zero v oblasti rychlosti ověřování a velikosti důkazu, zatímco SP1 vyniká rychlejším generováním důkazů a nižšími nároky na výpočetní cykly. | cs_CZ |
dc.description.abstract | This thesis explores the concept of zero-knowledge proofs and their application in zkVMs - virtual machines capable of generating proofs of correct computation without revealing private input. We begin by introducing fundamental cryptographic tools such as zk-SNARKs and zk-STARKs, along with supporting techniques such as lookup tables. We then analyze the architecture of two concrete zkVM implementations: RISC Zero and SP1. We describe their different approaches to proof systems, recursion mechanisms, and optimization strategies. In the final part, we present comparative benchmarks on various examples, highlighting their performance differences. The results show that RISC Zero produces smaller proofs and has faster verification, while SP1 is faster in proof generation and requires fewer computation cycles. | en_US |
dc.language | English | cs_CZ |
dc.language.iso | en_US | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | zero-knowledge|zkVM|SNARK|STARK | en_US |
dc.subject | zero-knowledge|zkVM|SNARK|STARK | cs_CZ |
dc.title | Zero-knowlege Virtual Machines | en_US |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2025 | |
dcterms.dateAccepted | 2025-06-20 | |
dc.description.department | Informatický ústav Univerzity Karlovy | cs_CZ |
dc.description.department | Computer Science Institute of Charles University | en_US |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 283312 | |
dc.title.translated | Virtuální stroje s nulovou znalostí | cs_CZ |
dc.contributor.referee | Mareš, Martin | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | Computer Science with specialisation in Foundations of Computer Science | en_US |
thesis.degree.discipline | Informatika se specializací Obecná informatika | cs_CZ |
thesis.degree.program | Informatika | cs_CZ |
thesis.degree.program | Computer Science | en_US |
uk.thesis.type | bakalářská práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Informatický ústav Univerzity Karlovy | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Computer Science Institute of Charles University | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Informatika se specializací Obecná informatika | cs_CZ |
uk.degree-discipline.en | Computer Science with specialisation in Foundations of Computer Science | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Tato práce se zabývá konceptem důkazů s nulovou znalostí a jejich využitím v tzv. zkVMs - virtuálních strojích umožňujících generovat důkazy o správnosti výpočtů bez odhalení vstupních dat. Nejprve představujeme základní kryptografické nástroje, jako jsou zk-SNARKs a zk-STARKs, včetně pomocných mechanismů jako jsou lookup tabulky. Následně představujeme architekturu dvou konkrétních zkVM implementací: RISC Zero a SP1. Popisujeme jejich rozdílné přístupy k důkaznímu systému, způsobům rekurze a použitým optimalizacím. V závěrečné části prezentujeme srovnávací testy těchto dvou systémů na několika příkladech, které ukazují jejich výkonnostní rozdíly. Práce poukazuje na výhody RISC Zero v oblasti rychlosti ověřování a velikosti důkazu, zatímco SP1 vyniká rychlejším generováním důkazů a nižšími nároky na výpočetní cykly. | cs_CZ |
uk.abstract.en | This thesis explores the concept of zero-knowledge proofs and their application in zkVMs - virtual machines capable of generating proofs of correct computation without revealing private input. We begin by introducing fundamental cryptographic tools such as zk-SNARKs and zk-STARKs, along with supporting techniques such as lookup tables. We then analyze the architecture of two concrete zkVM implementations: RISC Zero and SP1. We describe their different approaches to proof systems, recursion mechanisms, and optimization strategies. In the final part, we present comparative benchmarks on various examples, highlighting their performance differences. The results show that RISC Zero produces smaller proofs and has faster verification, while SP1 is faster in proof generation and requires fewer computation cycles. | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Informatický ústav Univerzity Karlovy | cs_CZ |
thesis.grade.code | 1 | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |