Hyperledger Fabric背书策略的提案分发改进方案
Hyperledger Fabric Endorsement Strategy Proposal Distribution Improvement Plan
DOI: 10.12677/CSA.2021.114119, PDF,  被引量   
作者: 张龙静:北京信息科技大学,网络文化与数字传播北京市重点实验室,北京
关键词: Hyperledger Fabric联盟链背书策略背书节点负载均衡Hyperledger Fabric Alliance Chain Endorsement Strategy Endorser Load Balancing
摘要: Hyperledger Fabric是当前最热门的联盟链技术之一,在大量的领域得到了应用。Fabric的背书节点的验证阶段通常都是系统的性能瓶颈。由于背书节点的数量固定,提案请求往往得不到及时的处理,影响系统的吞吐量。本文提出了一种根据当前物理资源动态调整背书节点的机制。根据实验分析,优化后的Hyperledger fabric具有更快的交易处理速度,在背书成功率仅下降1%的前提下,数据上链的吞吐量提高了约19.6%,数据上链的平均时延下降了26.7%。
Abstract: Hyperledger Fabric is currently one of the most popular consortium chain technologies and has been applied in a large number of fields. The verification phase of the fabric endorsement node is usually the performance bottleneck of the system. The number of endorsement nodes is fixed, and proposal requests are often not processed in time to form a queue, which affects the throughput of the system. This paper proposes a mechanism to dynamically adjust endorsement nodes based on current physical resources. According to experimental analysis, the optimized fabric has a faster transaction processing speed, and the throughput is increased by about 19.6%, and the average delay of data uploading has dropped by 26.7% under the premise that the endorsement success rate is only reduced by 1%.
文章引用:张龙静. Hyperledger Fabric背书策略的提案分发改进方案[J]. 计算机科学与应用, 2021, 11(4): 1157-1164. https://doi.org/10.12677/CSA.2021.114119

参考文献

[1] Nakamoto, S. (2019) Bitcoin: A Peer-to-Peer Electronic Cash System.
https://bitcoin.org/bitcoin.pdf
[2] 袁勇, 王飞跃. 区块链技术发展现状与展望[J]. 自动化学报, 2016, 42(4): 481-494.
[3] Liu, A.D., Du, X.H., Wang, N. and Li, S.Z. (2018) Research Progress of Blockchain Technology and Its Application in Information Security. Journal of Software, 29, 2092-2115.
[4] Cachin, C. (2016) Architecture of the Hyperledger Blockchain Fabric. Workshop on Dis-tributed Cryptocurrencies and Consensus Ledgers, Chicago, 25 July 2016, 310.
[5] Elli, A., Artem, B., Vita, B., Christian, C., Konstantinos, C. and Angelo, D. (2018) Hyperledger Fabric: A Distributed Operating System for Permis-sioned Blockchains. Proceedings of the Thirteenth EuroSys Conference. Porto, April 2018, Article No. 30, 1-15.
[6] Vukolić, M. (2017) Rethinking Permissioned Blockchains. Proceedings of the ACM Workshop on Blockchain, Cryptocurrencies and Contracts, Abu Dhabi, April 2017, 3-7. [Google Scholar] [CrossRef
[7] Wang, C. and Chu, X. (2020) Performance Characterization and Bottleneck Analysis of Hyperledger Fabric. 2020 IEEE 40th International Conference on Distributed Computing Sys-tems (ICDCS), Singapore, 29 November-1 December 2020, 1281-1286. [Google Scholar] [CrossRef
[8] Manevich, Y., Barger, A. and Tock, Y. (2019) Endorse-ment in Hyperledger Fabric via Service Discovery. IBM Journal of Research and Development, 63, 1-9. [Google Scholar] [CrossRef
[9] Brandenburger, M., Cachin, C., Kapitza, R. and Sorniotti, A. (2018) Blockchain and Trusted Computing: Problems, Pitfalls, and a Solution for Hyperledger Fabric. arXiv: 1805.08541.
[10] Sukhwani, H., Wang, N., Trivedi, K.S. and Rindos, A. (2018) Performance Modeling of Hyperledger Fabric (Permissioned Blockchain Network). Proceedings of 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA). Cambridge, 1-3 November 2018, 1-8. [Google Scholar] [CrossRef
[11] 赵国锋, 何英, 周继华. 基于区块链的数字版权登记技术[J]. 信息技术与网络安全, 2019, 38(4): 79-83.
[12] HuaWei. Hyperleger Fabric Test Tool: Project Caliper.
https://www.hyperledger.org/projects/caliper, 2018-03-15.