Paper 2022/809
A 2.1 KHz Zero-Knowledge Processor with BubbleRAM
Abstract
Zero-Knowledge (ZK) proofs (ZKP) are foundational in cryptography. Most recent ZK research focuses on non-interactive proofs (NIZK) of small statements, useful in blockchain scenarios. Another line, and our focus, instead targets proofs of large statements that are useful, e.g., in proving properties of programs in ZK.
We specify a zero-knowledge processor that executes arbitrary programs written in a simple instruction set and proves in ZK the correctness of the execution. Such an approach is well-suited for constructing ZK proofs of large statements as it efficiently supports complex programming constructs, such as loops and RAM access.
We propose several novel ZK improvements that make our approach concretely efficient: (1) an efficient arithmetic representation with conversions to/from Boolean, (2) an efficient read-only memory that uses
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. CCS 2020
- Keywords
- Zero Knowledge Garbled Circuits
- Contact author(s)
-
heath davidanthony @ gatech edu
kolesnikov @ gatech edu - History
- 2022-06-23: approved
- 2022-06-21: received
- See all versions
- Short URL
- https://ia.cr/2022/809
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2022/809, author = {David Heath and Vladimir Kolesnikov}, title = {A 2.1 {KHz} Zero-Knowledge Processor with {BubbleRAM}}, howpublished = {Cryptology {ePrint} Archive, Paper 2022/809}, year = {2022}, url = {https://eprint.iacr.org/2022/809} }