CUB, a Consensus Unit-based Storage Scheme for Blockchain System

被引:76
作者
Xu, Zihuan [1 ]
Han, Siyuan [1 ]
Chen, Lei [1 ]
机构
[1] HKUST, Dept Comp Sci & Engn, Hong Kong, Peoples R China
来源
2018 IEEE 34TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE) | 2018年
基金
美国国家科学基金会;
关键词
D O I
10.1109/ICDE.2018.00025
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, Blockchain becomes a hot research topic due to the success of Blockchain in many applications, such as cryptocurrency, smart contract, digital assets, distributed cloud storage and so on. The power of Blockchain is that it can achieve the consensus of an ordered set of transactions among nodes which do not trust each other, even with the existence of malicious nodes. However, compared to traditional databases, the current Blockchain technology still cannot handle a massive number of transactions, which is caused by many factors, such as the consensus protocol, structure of the blocks and storage challenge. Among them, the high storage requirement is a key factor that prevents the wide usage of Blockchain on various devices such as mobile phones or low-end PCs. In this paper, to address the storage challenge, we introduce a novel concept called Consensus Unit (CU), which organizes different nodes into one unit and lets them to store at least one copy of Blockchain data in the system together. Based on this idea, we further define the Blocks Assignment Optimization (BAO) problem which determines the optimal assignment of blocks such that the storage space is fully used and the query cost is minimized. We prove that the BAO problem is NP-hard. Thus, we propose three efficient heuristic algorithms to solve the static assignment problem. Furthermore, we present solutions to address the dynamic scenarios when new blocks arrive and nodes join or depart from the CU. To verify the effectiveness of CU, we have conducted extensive experiments on synthetic data and BLOCKBENCH [1]. The results have confirmed the superiority of CU in saving the storage and maintaining the system throughput.
引用
收藏
页码:173 / 184
页数:12
相关论文
共 14 条
[1]  
[Anonymous], IEEE T KNOWLEDGE DAT
[2]  
Buterin V., 2014, CISC VIS NETW IND GL, V3, P2, DOI [10.5663/aps.v1i1.10138, DOI 10.5663/APS.V1I1.10138]
[3]  
Cachin C., 2016, WORKSH DISTR CRYPT C, V310
[4]  
Cattrysse D. G., 1992, EUROPEAN J OPERATION
[5]  
Chekuri C., 2005, PTAS MULTIPLE KNAPSA
[6]  
Giroire F., 2009, IEEE C LOC COMP NETW
[7]  
Martello S., 1981, OPERATIONAL RES
[8]  
Nakamoto S, 2009, BITCOIN PEER TO PEER
[9]  
Shmoys D. B., 1993, MATH PROGRAMMING
[10]  
Swan M, 2015, BLOCKCHAIN BLUEPRINT