计算机科学
块链
计算机网络
试验台
洪水(心理学)
网络拓扑
延迟(音频)
带宽(计算)
广播(网络)
分布式计算
上传
斯威夫特
冗余(工程)
电信
操作系统
计算机安全
心理学
心理治疗师
程序设计语言
作者
Xin Wang,Xin Jiang,Yanxiu Liu,Jiaping Wang,Yi Sun
标识
DOI:10.1109/jsac.2022.3213330
摘要
Broadcasting plays a vital role in the consensus mechanisms of blockchain systems, since the consensus of each block must wait until the previous block is received by (nearly) all the nodes in the blockchain systems. Therefore, optimizing the performance of broadcasting can significantly improve the performance of the blockchain system. However, compared with other traditional P2P applications such as file downloading or video delivery, the broadcasting in blockchain has two new requirements, namely low redundancy and low propagation latency, which all the existing mechanisms (e.g. flooding, structural DHT etc.) can not meet well. In this paper, we propose Swift, a new broadcasting mechanism for blockchain systems. It optimizes the P2P topology construction and broadcast algorithm in the structured network based on unsupervised learning and greedy algorithm, effectively reducing the propagation latency of the blockchain P2P network while avoiding the waste of redundant bandwidth. We implemented a prototype of Swift and evaluated its performance on a testbed network that consists of 1000 blockchain nodes. The experimental findings show that Swift can reduce propagation latency by 19.8% with similar bandwidth consumption, generating an 18% increase in the throughput performance of the blockchain. Finally, with the increase in connections, Swift can simultaneously achieve low latency and maintain a relatively stable redundant bandwidth waste, instead of linearly increasing in flooding.
科研通智能强力驱动
Strongly Powered by AbleSci AI