计算机科学
分布式计算
块链
吞吐量
计算机网络
存储区域网
数据库事务
计算机数据存储
数据冗余
节点(物理)
分布式数据存储
块(置换群论)
数据库
计算机安全
操作系统
工程类
结构工程
几何学
数学
无线
作者
Yanqing Fan,Tie Qiu,Lidi Zhang,Tianyi Xu,Wenyuan Liu,Xiaobo Zhou,Zhiguo Wan
出处
期刊:IEEE Internet of Things Journal
[Institute of Electrical and Electronics Engineers]
日期:2022-04-26
卷期号:9 (20): 19649-19659
被引量:12
标识
DOI:10.1109/jiot.2022.3170496
摘要
Blockchain, which stores data in an appending form, cannot achieve the purpose of expanding the storage capacity by increasing the number of nodes. As the system runs, nodes will face problems of insufficient storage space. In the existing peer-to-peer (P2P) blockchain network model, all network nodes participate in data storage, and the generated blocks need to be verified among the network-wide nodes. This approach suffers from low system transaction throughput and data storage redundancy. In order to solve the above existing problems, this article proposes a block data storage model based on the double-layer blockchain network (DLBN), which improves the internal data composition structure of the blockchain. The DLBN contains two types of blockchain nodes, which form the storage and consensus layers of the system, respectively. The consensus layer is responsible for tasks, such as transaction sequencing, validation, and block packing, thus increasing the system transaction throughput. The nodes in the storage layer are divided into multiple storage units (SUs), and all nodes in the SU jointly maintain a copy of the complete blockchain, thereby reducing the storage pressure on the nodes. Based on the DLBN model, we design a reputation-based consensus mechanism, block storage allocation algorithm, and transaction query optimization algorithm, respectively. Through experimental verification and analysis, the storage model based on the DLBN can effectively improve the system transaction throughput and reduce the node storage capacity while ensuring system security.
科研通智能强力驱动
Strongly Powered by AbleSci AI