计算机科学
可验证秘密共享
块链
数据库
查询优化
数据完整性
稳健性(进化)
在线聚合
数据挖掘
Web搜索查询
情报检索
萨尔盖博
计算机安全
搜索引擎
程序设计语言
生物化学
基因
集合(抽象数据类型)
化学
作者
Cheng Xu,Ce Zhang,Jianliang Xu
标识
DOI:10.48550/arxiv.1812.02386
摘要
Blockchains have recently been under the spotlight due to the boom of cryptocurrencies and decentralized applications. There is an increasing demand for querying the data stored in a blockchain database. To ensure query integrity, the user can maintain the entire blockchain database and query the data locally. However, this approach is not economic, if not infeasible, because of the blockchain's huge data size and considerable maintenance costs. In this paper, we take the first step toward investigating the problem of verifiable query processing over blockchain databases. We propose a novel framework, called vChain, that alleviates the storage and computing costs of the user and employs verifiable queries to guarantee the results' integrity. To support verifiable Boolean range queries, we propose an accumulator-based authenticated data structure that enables dynamic aggregation over arbitrary query attributes. Two new indexes are further developed to aggregate intra-block and inter-block data records for efficient query verification. We also propose an inverted prefix tree structure to accelerate the processing of a large number of subscription queries simultaneously. Security analysis and empirical study validate the robustness and practicality of the proposed techniques.
科研通智能强力驱动
Strongly Powered by AbleSci AI