Paper 2023/1579

KiloNova: Preprocessing Folding-based SNARKs for Machine Executions

Tianyu Zheng, The Hong Kong Polytechnic University
Shang Gao, The Hong Kong Polytechnic University
Yu Guo, SECBIT Labs
Bin Xiao, The Hong Kong Polytechnic University
Abstract

Succinct non-interactive arguments of knowledge have enabled efficient verification of complex computations, but practical applications such as zero-knowledge virtual machines face scalability challenges due to rapidly growing circuit sizes. While folding-based incrementally verifiable computation and proof-carrying data frameworks offer improved performance, existing constructions struggle to efficiently support non-uniform circuits. In this work, we present KiloNova, a preprocessing recursive SNARK for universal machine execution. KiloNova introduces a novel holographic folding scheme that enables efficient folding across multiple high-degree relations with non-uniform indices, achieving both asymptotic and concrete efficiency. Building on this, we construct a multi-predicate PCD system in which the prover maintains constant-size intermediate instances, thereby significantly reducing recursion overhead and memory usage. Finally, we instantiate KiloNova as a preprocessing SNARK by compiling the PCD proof with corresponding polynomial commitment schemes. Theoretical analysis and experimental results show that KiloNova achieves state-of-the-art performance in multi-predicate settings and therefore provides a scalable, practical foundation for zero-knowledge proofs in real-world applications.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
proof-carrying datarecursive argumentsfolding schemescorrect machine execution
Contact author(s)
tian-yu zheng @ connect polyu hk
shanggao @ polyu edu hk
yu guo @ secbit io
csbxiao @ polyu edu hk
History
2026-02-17: last of 6 revisions
2023-10-12: received
See all versions
Short URL
https://ia.cr/2023/1579
License
No rights reserved
CC0

BibTeX

@misc{cryptoeprint:2023/1579,
      author = {Tianyu Zheng and Shang Gao and Yu Guo and Bin Xiao},
      title = {{KiloNova}: Preprocessing Folding-based {SNARKs} for Machine Executions},
      howpublished = {Cryptology {ePrint} Archive, Paper 2023/1579},
      year = {2023},
      url = {https://eprint.iacr.org/2023/1579}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.