4.7 Article

PartitionChain: A Scalable and Reliable Data Storage Strategy for Permissioned Blockchain

期刊

出版社

IEEE COMPUTER SOC
DOI: 10.1109/TKDE.2021.3136556

关键词

Blockchains; Encoding; Peer-to-peer computing; Decoding; Computational complexity; Aggregates; Scalability; Blockchain storage; reed-solomon coding; Byzantine fault tolerance; system scalability; dynamic network

向作者/读者索取更多资源

This paper proposes a better blockchain storage scheme named PartitionChain that addresses three problems in system scalability, while maintaining the merits of BFT-Store. The scheme reduces storage costs by using aggregate signatures as proof of encoded data and eliminates the need for a trusted third party. It also significantly lowers computational complexity for retrieving data and reduces transmitted data for recovering each block, allowing for dynamic network adaptation and improved efficiency and scalability compared to BFT-Store.
Blockchain, a specific distributed database which maintains a list of data records against tampering and corruption, has aroused wide interests and become a hot topic in the real world. Nevertheless, the increasingly heavy storage consumption brought by the full-replication data storage mechanism, becomes a bottleneck to the system scalability. To address this problem, a reliable storage scheme named BFT-Store (Qi et al. 2020), integrating erasure coding with Byzantine Fault Tolerance (BFT), was proposed recently. While, three critical problems are still left open: (i) The complex re-initialization process of the blockchain when the number of nodes varies; (ii) The high computational overload of downloading data; (iii) The massive communication on the network. This paper proposes a better trade-off for blockchain storage scheme termed PartitionChain which addresses the above three problems, maintaining the merits of BFT-Store. First, our scheme allows the original nodes to merely update a single aggregate signature (e.g., 320 bits) when the number of nodes varies. Using aggregate signatures as the proof of the encoded data not only saves the storage costs but also gets rid of the trusted third party. Second, the computational complexity of retrieving data by decoding, compared to BFT-Store, is greatly reduced by about 2(18) times on each node. Third, the amount of transmitted data for recovering each block is reduced from O(n) (assuming n is the number of nodes) to O(1), by partitioning each block into smaller pieces and applying Reed-Solomon coding to each block. Furthermore, this paper also introduces a reputation ranking system where the malicious behaviors of the nodes can be detected and marked, enabling PartitionChain to check the credits of each node termly and expel the nodes with misbehavior to the specific extent. Comparing with BFT-Store, our scheme allows blockchain system to suit dynamic network with higher efficiency and scalability.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据