CoralDB: A Collaborative Database for Data Sharing Based on Permissioned Blockchain

Weimin Li,Weihong Tian,Zhengmao Yan,Zitong Li,Jie Gao,Fan Wu,Jianxun Liu,Wenxiong Chen,Ju Ren
DOI: https://doi.org/10.1109/tmc.2024.3357499
IF: 6.075
2024-01-01
IEEE Transactions on Mobile Computing
Abstract:Systems that integrate distributed databases and existing blockchain platforms have recently emerged, which conveniently leverage their respective strengths to build efficient, secure, and usable data sharing and collaboration environments for different organizations. However, the performance of such systems can be limited by the native blockchain platforms due to the high latency of transactions. In this article, we present CoralDB, a bottom-up fully redesigned hybrid system of blockchain and database, aimed at enabling untrusted organizations to collaborate and share data efficiently and securely at the database level. The storage layer of CoralDB ensures data security and system throughput through key modules such as customized block structure, consensus mechanism, and transaction pool. On top of the storage layer, a database layer is introduced, which extends the blockchain of the storage layer by incorporating connection pools, collaborative tables, and query interfaces, to enhance the usability and efficiency of data collaboration and sharing. Extensive experimental results demonstrate that CoralDB provides security assurances at the level of blockchain and enables efficient decentralized data collaboration and sharing.
What problem does this paper attempt to address?