qedb: Expressive and Modular Verifiable Databases (without SNARKs)
Vincenzo Botta, Simone Bottoni, Matteo Campanelli, Emanuele Ragnoli, Alberto Trombetta
Abstract
Verifiable Databases (VDBs) allow clients to outsource data storage without trusting the provider: a client holding only a short digest can verify any query response using a compact server-provided proof. Given the ubiquity of both databases and outsourced storage, VDBs address a fundamental need. Our work advances the state of the art in VDB design. Our main contribution is qedb, a simple and performant construction for SQL queries based on bilinear pairings. Like some prior VDB schemes, qedb leverages features specific to the database setting; however, it differs from such approaches in its technical blueprint, the breadth of supported queries, and performance. Notably, it is the first scheme of its kind with proof size independent of database size and without quadratic preprocessing. Compared to VDB solutions based on general-purpose proofs, qedb offers stronger tradeoffs in at least one of the following: provable security, proof size and verification time, or system complexity and maintainability (over an order of magnitude fewer lines of code). As additional contributions, we provide both an implementation of qedb and new theoretical foundations for VDB design-a novel framework modeling idealized protocols for verifiable databases, which future work can use in a plug-and-play manner. Through our modular approach we can get more provably secure instantiations of qedb for free, including a post-quantum one from lattices. Related Work Works on VDB can be (roughly) categorized into two broad categories, depending on the underlying approach: from authenticated data structures or from general cryptographic proof systems 10 9 qedb is a recursive acronym standing for "qedb error-checks databases". It is also a shameless pun on it being a proof system for DBs. 10 Besides this section, we compare qedb against other schemes in Section 7.
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 8fa7cc18-7dff-49d0-8a99-e1fe2f004e0bBuilds on16
- Marlin: Preprocessing zkSNARKs with Universal and Updatable SRSAlessandro Chiesa, Yuncong Hu, Mary Maller, Pratyush Mishra et al.EUROCRYPT 2020 · 356 citations
- Transparent SNARKs from DARK CompilersBenedikt Bünz, Ben Fisch, Alan SzepieniecEUROCRYPT 2020 · 240 citations
- HyperPlonk: Plonk with Linear-Time Prover and High-Degree Custom GatesBinyi Chen, Benedikt Bünz, Dan Boneh, Zhenfei ZhangEUROCRYPT 2023 · 132 citations
- Succinct Vector, Polynomial, and Functional Commitments from LatticesHoeteck Wee, David J. WuEUROCRYPT 2023 · 54 citations
- Caulk: Lookup Arguments in Sublinear TimeArantxa Zapico, Vitalik Buterin, Dmitry Khovratovich, Mary Maller et al.CCS 2022 · 41 citations
Related papers
- VeriDB: An SGX-based Verifiable DatabaseWenchao Zhou, Yifan Cai, Yanqing Peng, Sheng Wang et al.SIGMOD 2021 · 52 citations
- vSQL: Verifying Arbitrary SQL Queries over Dynamic Outsourced DatabasesYupeng Zhang, Daniel Genkin, Jonathan Katz, Dimitrios Papadopoulos et al.S&P 2017 · 206 citations
- ZKSQL: Verifiable and Efficient Query Evaluation with Zero-Knowledge ProofsXiling Li, Chenkai Weng, Yongxin Xu, Xiao Wang et al.VLDB 2023 · 19 citations
- VeriBench: Analyzing the Performance of Database Systems with VerifiabilityCong Yue, Meihui Zhang, Changhao Zhu, Gang Chen et al.VLDB 2023 · 6 citations
- V3DB: Audit-on-Demand Zero-Knowledge Proofs for Verifiable Vector Search over Committed SnapshotsZipeng Qiu, Wenjie Qu, Jiaheng Zhang, Binhang YuanVLDB 2026 · 1 citation
