qedb: Expressive and Modular Verifiable Databases (without SNARKs)
Vincenzo Botta, Simone Bottoni, Matteo Campanelli, Emanuele Ragnoli, Alberto Trombetta
摘要
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.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
它引用的顶会 Paper16
- Marlin: Preprocessing zkSNARKs with Universal and Updatable SRSAlessandro Chiesa, Yuncong Hu, Mary Maller, Pratyush Mishra 等EUROCRYPT 2020 · 被引用 356 次
- Transparent SNARKs from DARK CompilersBenedikt Bünz, Ben Fisch, Alan SzepieniecEUROCRYPT 2020 · 被引用 240 次
- HyperPlonk: Plonk with Linear-Time Prover and High-Degree Custom GatesBinyi Chen, Benedikt Bünz, Dan Boneh, Zhenfei ZhangEUROCRYPT 2023 · 被引用 132 次
- Succinct Vector, Polynomial, and Functional Commitments from LatticesHoeteck Wee, David J. WuEUROCRYPT 2023 · 被引用 54 次
- Caulk: Lookup Arguments in Sublinear TimeArantxa Zapico, Vitalik Buterin, Dmitry Khovratovich, Mary Maller 等CCS 2022 · 被引用 41 次
相关 Paper
- VeriDB: An SGX-based Verifiable DatabaseWenchao Zhou, Yifan Cai, Yanqing Peng, Sheng Wang 等SIGMOD 2021 · 被引用 52 次
- vSQL: Verifying Arbitrary SQL Queries over Dynamic Outsourced DatabasesYupeng Zhang, Daniel Genkin, Jonathan Katz, Dimitrios Papadopoulos 等S&P 2017 · 被引用 206 次
- ZKSQL: Verifiable and Efficient Query Evaluation with Zero-Knowledge ProofsXiling Li, Chenkai Weng, Yongxin Xu, Xiao Wang 等VLDB 2023 · 被引用 19 次
- VeriBench: Analyzing the Performance of Database Systems with VerifiabilityCong Yue, Meihui Zhang, Changhao Zhu, Gang Chen 等VLDB 2023 · 被引用 6 次
- V3DB: Audit-on-Demand Zero-Knowledge Proofs for Verifiable Vector Search over Committed SnapshotsZipeng Qiu, Wenjie Qu, Jiaheng Zhang, Binhang YuanVLDB 2026 · 被引用 1 次
