Journal
SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA
Volume -, Issue -, Pages 2182-2194Publisher
ASSOC COMPUTING MACHINERY
DOI: 10.1145/3448016.3457308
Keywords
-
Categories
Funding
- Alibaba Group through Alibaba Research Fellowship Program
Ask authors/readers for more resources
This study introduces VERIDB, a verifiable database based on Intel SGX. By using trusted hardwares as an additional trust anchor, VERIDB achieves simplification and performance improvement in design, supporting relational tables, multiple access methods, general SQL queries, verifiable storage, and query execution. Through evaluations with practical workloads, low overheads were observed for achieving verifiability.
The emergence of trusted hardwares (such as Intel SGX) provides a new avenue towards verifiable database. Such trust hardwares act as an additional trust anchor, allowing great simplification and, in turn, performance improvement in the design of verifiable databases. In this paper, we introduce the design and implementation of VERIDB, an SGX-based verifiable database that supports relational tables, multiple access methods and general SQL queries. Built on top of write-read consistent memory, VERIDB provides verifiable page-structured storage, where results of storage operations can be efficiently verified with low, constant overhead. VERIDB further provides verifiable query execution that supports general SQL queries. Through a series of evaluation using practical workload, we demonstrate that VERIDB incurs low overhead for achieving verifiability: an overhead of 1-2 microseconds for read/write operations, and a 9% - 39% overhead for representative analytical workloads.
Authors
I am an author on this paper
Click your name to claim this paper and add it to your profile.
Reviews
Recommended
No Data Available