Designated-Verifier Dynamic zk-SNARKs with Applications to Dynamic Proofs of Index
Weijie Wang, Charalampos Papamanthou, Shravan Srinivasan, Dimitrios Papadopoulos
Abstract
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
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 1c18102c-b30d-40ff-bdfd-ba30bab1074bBuilds on7
- vSQL: Verifying Arbitrary SQL Queries over Dynamic Outsourced DatabasesYupeng Zhang, Daniel Genkin, Jonathan Katz, Dimitrios Papadopoulos et al.S&P 2017 ยท 206 citations
- FalconDB: Blockchain-based Collaborative DatabaseYanqing Peng, Min Du, Feifei Li, Raymond Cheng et al.SIGMOD 2020 ยท 119 citations
- Practical Non-interactive Encrypted Conjunctive Search with Leakage SuppressionYunling Wang, Shi-Feng Sun, Jianfeng Wang, Xiaofeng Chen et al.CCS 2024 ยท 6 citations
- Shorter and Faster Post-Quantum Designated-Verifier zkSNARKs from LatticesYuval Ishai, Hang Su, David J. WuCCS 2021 ยท 3 citations
- Dynark: Making Groth16 DynamicTianyu Zhang, Yupeng Ouyang, Yupeng ZhangEUROCRYPT 2026 ยท 2 citations
Related papers
- Dynamic zk-SNARKs (with Applications to Sparse zk-SNARKs and IVC)Weijie Wang, Charalampos Papamanthou, Shravan Srinivasan, Dimitrios PapadopoulosEUROCRYPT 2026 ยท 1 citation
- Lattice-Based zk-SNARKs from Square Span ProgramsRosario Gennaro, Michele Minelli, Anca Nitulescu, Michele OrrรนCCS 2018 ยท 62 citations
- 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 et al.CRYPTO 2022 ยท 73 citations
