Designated-Verifier Dynamic zk-SNARKs with Applications to Dynamic Proofs of Index
Weijie Wang, Charalampos Papamanthou, Shravan Srinivasan, Dimitrios Papadopoulos
摘要
Recently, the notion of dynamic zk-SNARKs was introduced. A dynamic zk-SNARK augments a standard zk-SNARK with an efficient update algorithm. Given a valid source statement-witness pair (𝑥, 𝑤) together with a verifying proof 𝑝, and a valid target statement-witness pair (𝑥 ′ , 𝑤 ′ ), the update algorithm outputs a verifying proof 𝑝 ′ for (𝑥 ′ , 𝑤 ′ ). Crucially, 𝑝 ′ is not recomputed from scratch; instead, the update algorithm takes time roughly proportional to the Hamming distance between (𝑥, 𝑤) and (𝑥 ′ , 𝑤 ′ ), analogous to how dynamic data structures update the result of a computation after a small change. In this paper, we initiate the study of designated-verifier dynamic zk-SNARKs: dynamic zk-SNARKs in which only a designated verifier, holding secret verification state, can be convinced by a proof. Following recent advances in designated-verifier zk-SNARKs-such as efficient post-quantum designated verifier SNARKs (CCS 2021) and designated verifier SNARKs with very small proofs (CRYPTO 2025)-we construct a designated-verifier dynamic zk-SNARK with 𝑂 (log 𝑛) update time, constant proof size, and concrete efficiency. Our construction significantly outperforms Dynalog (both asymptotically and concretely), the only publicly verifiable dynamic zk-SNARK with polylogarithmic update time (Wang et al., 2024) . The concrete efficiency of our construction enables, for the first time, an efficient implementation of a dynamic proof of index: Given a digest 𝑑 of an arbitrary set and a digest 𝑑 ′ of its sorted index (e.g., binary search tree), we produce a SNARK proof certifying the consistency of 𝑑 and 𝑑 ′ . More importantly, this proof can be updated in sublinear time when the underlying set changes-for example, when an element is modified or inserted, potentially altering the sorted order. We demonstrate applications of designated-verifier dynamic proofs of index to verifiable dynamic database outsourcing, where a client outsources a database and later maintains verifiable indices for efficient query answering, even under arbitrary database updates. Our main contribution is Delphus, an efficient designated-verifier dynamic zk-SNARK. To the best of our knowledge, Delphus has
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
它引用的顶会 Paper7
- vSQL: Verifying Arbitrary SQL Queries over Dynamic Outsourced DatabasesYupeng Zhang, Daniel Genkin, Jonathan Katz, Dimitrios Papadopoulos 等S&P 2017 · 被引用 206 次
- FalconDB: Blockchain-based Collaborative DatabaseYanqing Peng, Min Du, Feifei Li, Raymond Cheng 等SIGMOD 2020 · 被引用 119 次
- Practical Non-interactive Encrypted Conjunctive Search with Leakage SuppressionYunling Wang, Shi-Feng Sun, Jianfeng Wang, Xiaofeng Chen 等CCS 2024 · 被引用 6 次
- Shorter and Faster Post-Quantum Designated-Verifier zkSNARKs from LatticesYuval Ishai, Hang Su, David J. WuCCS 2021 · 被引用 3 次
- Dynark: Making Groth16 DynamicTianyu Zhang, Yupeng Ouyang, Yupeng ZhangEUROCRYPT 2026 · 被引用 2 次
相关 Paper
- Dynamic zk-SNARKs (with Applications to Sparse zk-SNARKs and IVC)Weijie Wang, Charalampos Papamanthou, Shravan Srinivasan, Dimitrios PapadopoulosEUROCRYPT 2026 · 被引用 1 次
- Lattice-Based zk-SNARKs from Square Span ProgramsRosario Gennaro, Michele Minelli, Anca Nitulescu, Michele OrrùCCS 2018 · 被引用 62 次
- Rogue: Updatable Matrix Lookup Arguments and Applications to Verifiable DatabasesChristodoulos Pappas, Zhuo Cai, Dimitrios PapadopoulosCCS 2026
- Scaling Verifiable Computation Using Efficient Set AccumulatorsAlex Ozdemir, Riad S. Wahby, Barry Whitehat, Dan BonehUSENIX Security 2020
- Lattice-Based SNARKs: Publicly Verifiable, Preprocessing, and Recursively Composable - (Extended Abstract)Martin R. Albrecht, Valerio Cini, Russell W. F. Lai, Giulio Malavolta 等CRYPTO 2022 · 被引用 73 次
