Dora: A Simple Approach to Zero-Knowledge for RAM Programs
Aarushi Goel, Mathias Hall-Andersen, Gabriel Kaptchuk
摘要
Existing protocols for proving the correct execution of a RAM program in zero-knowledge are plagued by a processor expressiveness tradeoff : supporting fewer instructions results in smaller processor circuits (which improves performance), but may result in more program execution steps because non-supported instruction must be emulated over multiple processor steps (diminishing performance). We present Dora, a very simple and concretely efficient zeroknowledge protocol for RAM programs that sidesteps this tension by making it (nearly) free to add additional instructions to the processor. The computational and communication complexity of proving each step of a computation in Dora, is constant in the number of supported instructions. Dora's approach is united by intuitive abstraction we call a ZKBag, a cryptographic primitive constructed from linearly homomorphic commitments that captures the properties of a physical bag. We implement Dora and demonstrate that on commodity hardware it can prove the correct execution of a processor with thousands of instruction, each of which has thousands of gates, in just a few milliseconds per step. CCS Concepts • Security and privacy → Privacy-preserving protocols.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper3
- VDORAM: Towards a Random Access Machine with Both Public Verifiability and Distributed ObliviousnessHuayi Qi, Minghui Xu, Xiaohua Jia, Xiuzhen ChengNDSS 2026
- ZEE200: Zero Knowledge for Everything and Everyone @ 200 KHzSunghyeon Jo, Vladimir Kolesnikov, Yibin YangCCS 2026
- CoBBL: Dynamic Constraint Generation for SNARKsKunming Jiang, Fraser Brown, Riad S. WahbyS&P 2025
它引用的顶会 Paper27
- Bulletproofs: Short Proofs for Confidential Transactions and MoreBenedikt Bünz, Jonathan Bootle, Dan Boneh, Andrew Poelstra 等S&P 2018 · 被引用 1,285 次
- Improved Non-Interactive Zero Knowledge with Applications to Post-Quantum SignaturesJonathan Katz, Vladimir Kolesnikov, Xiao WangCCS 2018 · 被引用 257 次
- Compressing Vector OLEElette Boyle, Geoffroy Couteau, Niv Gilboa, Yuval IshaiCCS 2018 · 被引用 220 次
- Wolverine: Fast, Scalable, and Communication-Efficient Zero-Knowledge Proofs for Boolean and Arithmetic CircuitsChenkai Weng, Kang Yang, Jonathan Katz, Xiao WangS&P 2021 · 被引用 205 次
- Mystique: Efficient Conversions for Zero-Knowledge Proofs with Applications to Machine LearningChenkai Weng, Kang Yang, Xiang Xie, Jonathan Katz 等USENIX Security 2021 · 被引用 161 次
相关 Paper
- A 2.1 KHz Zero-Knowledge Processor with BubbleRAMDavid Heath, Vladimir KolesnikovCCS 2020 · 被引用 15 次
- Constant-Overhead Zero-Knowledge for RAM ProgramsNicholas Franzese, Jonathan Katz, Steve Lu, Rafail Ostrovsky 等CCS 2021 · 被引用 1 次
- Zero Knowledge for Everything and Everyone: Fast ZK Processor with Cached ORAM for ANSI C ProgramsDavid Heath, Yibin Yang, David Devecsery, Vladimir KolesnikovS&P 2021 · 被引用 22 次
- Tight ZK CPU: Batched ZK Branching with Cost Proportional to Evaluated InstructionYibin Yang, David Heath, Carmit Hazay, Vladimir Kolesnikov 等CCS 2024 · 被引用 5 次
- Zero-Knowledge RAM: Doubly Efficient and Black-BoxYuval Ishai, Rafail Ostrovsky, Akash ShahEUROCRYPT 2025 · 被引用 2 次
