FalconDB: Blockchain-based Collaborative Database

FalconDB: Blockchain-based Collaborative Database
复制标题

DOI:
10.1145/3318464.3380594
复制
发表时间:
2020-05
期刊:
Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data
影响因子:
--
通讯作者:
Yanqing Peng;Min Du;Feifei Li;Raymond Cheng;D. Song
Yanqing Peng;Min Du;Feifei Li;Raymond Cheng;D. Song
中科院分区:
其他
文献类型:
--
作者:
Yanqing Peng;Min Du;Feifei Li;Raymond Cheng;D. Song

文献摘要

被引文献

相似文献

如今,一类新兴的应用程序是基于不同实体之间共享数据库的协作。然而,现有的共享数据库解决方案可能需要信任他人,对硬件的要求很高,对个人用户来说是负担不起的,或者性能相对较低。换句话说,在安全性、兼容性和效率之间存在一个三元悖论。在本文中,我们提出了FalconDB,它使不同的各方与有限的硬件资源,以有效和安全地合作的数据库。FalconDB采用具有客户端可访问的验证接口的数据库服务器,并将用于查询/更新认证的验证表存储在区块链上。使用区块链作为共识平台和分布式账本,FalconDB能够在没有任何信任的情况下工作。同时,FalconDB只需要每个客户端上的最小存储成本,并提供对数据库的随时可用,实时和并发访问。因此,FalconDB克服了以往解决方案的缺点,使个人用户能够以高效率,低存储成本和区块链级安全保障参与协作。
Nowadays an emerging class of applications are based oncollaboration over a shared database among different entities. However, the existing solutions on shared database may require trust on others, have high hardware demand that is unaffordable for individual users, or have relatively low performance. In other words, there is a trilemma among security, compatibility and efficiency. In this paper, we present FalconDB, which enables different parties with limited hardware resources to efficiently and securely collaborate on a database. FalconDB adopts database servers with verification interfaces accessible to clients and stores the digests for query/update authentications on a blockchain. Using blockchain as a consensus platform and a distributed ledger, FalconDB is able to work without any trust on each other. Meanwhile, FalconDB requires only minimal storage cost on each client, and provides anywhere-available, real-time and concurrent access to the database. As a result, FalconDB over-comes the disadvantages of previous solutions, and enables individual users to participate in the collaboration with high efficiency, low storage cost and blockchain-level security guarantees.