摘要
区块链已经成为了下一代最有前途的技术之一,以联盟链为主的区块链项目正不断应用落地。不同于比特币、以太坊等公链设施,联盟链多用于建立商业组织之间的信任。在联盟链网络中,所有节点必须经过授权才能加入网络,因此,其网络性能很大程度上依赖于网络的规模和消息传播机制。为了提高联盟链网络性能,文中提出了一种高效的联盟链网络构建设计,将所有节点以分层分簇的方式构建多播树,并通过数学推导得出最优的网络结构,以获得更高的广播吞吐量和更低广播时延。仿真结果表明,相比于传统多播方案,所提方法找出的最优方案能够有效降低联盟链系统中的多播时延。在1 600个节点的仿真环境下,多播时延最高能降低64%。
Blockchain has become one of the most promising technologies of the next generation. Blockchain projects based on consortium chain are constantly being applied and landed. Unlike public chains such as Bitcoin and Ethereum,consortium chains are mostly used to build trust between business organizations. In the consortium chain network,all nodes must be authorized to join the network,so the performance of the network largely depends on the scale of the network and the message transmission mechanism. In order to improve the performance of the consortium chain network,this paper proposes an efficient construction design of the consortium chain network,which constructs the multicast tree by hierarchical clustering of all nodes,and obtains the optimal network structure through mathematical deductions,so as to obtain higher broadcast throughput and lower broadcast delay. Simulation results show that compared with the traditional multicast scheme,the optimal scheme can effectively reduce the multicast delay in the consortium chain system. Under the simulation environment of 1600 nodes,the multicast delay can be reduced by up to 64%.
作者
王栋
秦日臻
黄宇鹏
李达
陈虹
WANG Dong;QIN Ri-zhen;HUANG Yu-peng;LI Da;CHEN Hong(State Grid E-Commerce Co.,Ltd.,(State Grid Xiongan Financial Technology company),Beijing 100053,China;State Grid Blockchain Technology(Beijing)Co.,Ltd.,Beijing 100053,China;Shanghai Electric Power Trading Center Co.,Ltd.,Shanghai 200120,China;School of Computer Science&Engineering,University of Electronic Science and Technology of China,Chengdu 611731,China)
出处
《中国电子科学研究院学报》
北大核心
2021年第4期391-400,共10页
Journal of China Academy of Electronics and Information Technology
基金
国家电网公司科技项目(1200-202017227A-0-0-00)。
关键词
联盟链
多播树
分层分簇
consortium blockchains
multicast tree
hierarchies and clusters