Litcius/Paper detail

VeriDB: An SGX-based Verifiable Database

Wenchao Zhou, Yifan Cai, Yanqing Peng, Sheng Wang, Ke Ma, Feifei Li

202145 citationsDOI

Abstract

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.

Topics & Concepts

Verifiable secret sharingComputer scienceOverhead (engineering)SQLDatabaseWorkloadOperating systemProgramming languageSet (abstract data type)Security and Verification in ComputingDistributed systems and fault toleranceCloud Data Security Solutions
VeriDB: An SGX-based Verifiable Database | Litcius