Design and Implementation of a Toy STARK-Based Zero-Knowledge Virtual Machine

dc.contributor.authorRudnevskii, Bogdan
dc.contributor.departmentfi=Matematiikan ja tilastotieteen laitos|en=Department of Mathematics and Statistics|
dc.contributor.facultyfi=Matemaattis-luonnontieteellinen tiedekunta|en=Faculty of Science|
dc.contributor.studysubjectfi=Matematiikka|en=Mathematics|
dc.date.accessioned2026-05-05T19:31:17Z
dc.date.issued2026-04-13
dc.description.abstractWith recent advancements in zero-knowledge proofs, zero-knowledge virtual machines (zkVMs) have emerged as a practical way to verify program correctness while keeping inputs private. A zkVM allows a prover to generate a succinct proof of computational integrity. Verification of such proofs is significantly cheaper than recomputing the original program. This thesis presents the design and implementation of a toy zkVM using the Scalable Transparent ARgument of Knowledge (STARK)-style approach. The system models execution in the algebraic intermediate representation (AIR): an execution trace together with boundary and transition constraints that restrict valid computations. These AIR constraints are proven using a cryptographic backend, based on commitment schemes and low-degree testing. Implementation is demonstrated through progressively enhanced examples that prove and verify the computation. The thesis discusses key design choices, limitations, and directions for future work toward a full virtual machine with richer instruction sets and memory.
dc.format.extent60
dc.identifier.urihttps://www.utupub.fi/handle/11111/60335
dc.identifier.urnURN:NBN:fi-fe2026050539189
dc.language.isoeng
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightsavoin
dc.subjectzero-knowledge proofs
dc.subjectzkVM
dc.subjectSTARK
dc.subjectFRI
dc.subjectpolynomial IOP
dc.subjectRust
dc.titleDesign and Implementation of a Toy STARK-Based Zero-Knowledge Virtual Machine
dc.type.ontasotfi=Diplomityö|en=Master's thesis|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Rudnevskii_Bogdan_Thesis.pdf
Size:
629.42 KB
Format:
Adobe Portable Document Format