Abstract
Low transaction efficiency remains one of the primary constraints to the development of permission blockchain. To enhance the communication performance of blockchain, the majority of research focuses on optimizing the local architecture of blockchain and improving consensus. In practice, increasing the block dissemination capability at the network layer can significantly improve transaction efficiency. We find that the redundancy and instability of the gossip protocol as a broadcast method in Hyperledger Fabric have a significant impact on communication performance. In this work, we introduce the idea of density clustering to propose the DC-Gossip broadcast protocol, constructing a stable network architecture with highly dense connectivity for the blockchain network layer. This architecture can effectively reduce the propagation latency and ensure the integrity of the distributed ledger. In our experiments with Fabric, DC-Gossip reduces latency by more than 19% after 40 blocks are propagated in a stable network environment with more than 100 nodes. Moreover, the latency decreases by 14% in a dynamic network under the identical circumstances.
This work is supported by the National Natural Science Foundation of China under Grant No. 61772180, the Key-Area Research and Development Program of Guangdong Province 2020B1111420002, and the Science and Technology Project of Department of Transport of Hubei Province 2022-11-4-3, and the Innovation Fund of Hubei University of Technology BSQD2019027BSQD2019020 and BSQD2016019. We sincerely thank the anonymous reviewers for their very comprehensive and constructive comments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Kan, J., Zou, L., Liu, B., Huang, X.: Boost blockchain broadcast propagation with tree routing. In: Qiu, M. (ed.) SmartBlock 2018. LNCS, vol. 11373, pp. 77–85. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-05764-0_8
Zhu, L., Yu, H., Zhan, S.X., Qiu, W.W., Li, Q.L.: Research on high-performance consortium blockchain technology. Ruan Jian Xue Bao/J. Softw. 30(6), 1577–1593 (2019). (in Chinese)
Spengler, A.C.F., de Souza, P.S.L.: The impact of using couchDB on hyper-ledger fabric performance for heterogeneous medical data storage. In: 2021 XLVII Latin American Computing Conference (CLEI), pp. 1–10. IEEE (2021)
Marson, G.A., Andreina, S., Alluminio, L., Munichev, K., Karame, G.: MITOSIS: practically scaling permissioned blockchains. In: Annual Computer Security Applications Conference, pp. 773–783 (2021)
Yi, H., Li, Y., Wang, M., Yan, Z., Nie, Z.: An efficient blockchain consensus algorithm based on post-quantum threshold signature. Big Data Res. 26, 100268 (2021)
Demers, A., et al.: Epidemic algorithms for replicated database maintenance. In: Proceedings of the Sixth Annual ACM Symposium on Principles of Distributed Computing, pp. 1–12 (1987)
Hao, W., et al.: BlockP2P: enabling fast blockchain broadcast with scalable peer-to-peer network topology. In: Miani, R., Camargos, L., Zarpelão, B., Rosas, E., Pasquini, R. (eds.) GPC 2019. LNCS, vol. 11484, pp. 223–237. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-19223-5_16
Hao, W., et al.: Towards a trust-enhanced blockchain P2P topology for enabling fast and reliable broadcast. IEEE Trans. Netw. Serv. Manage. 17(2), 904–917 (2020)
Rohrer, E., Tschorsch, F.: Kadcast: a structured approach to broadcast in blockchain networks. In: Proceedings of the 1st ACM Conference on Advances in Financial Technologies, pp. 199–213 (2019)
Berendea, N., Mercier, H., Onica, E., Riviere, E.: Fair and efficient gossip in hyper ledger fabric. In: 2020 IEEE 40th International Conference on Distributed Computing Systems (ICDCS), pp. 190–200. IEEE (2020)
Zhang, Y.-H., Liu, X.F.: Satellite broadcasting enabled blockchain protocol: a preliminary study. In: 2020 Information Communication Technologies Conference (ICTC), pp. 118–124. IEEE (2020)
Saldamli, G., Upadhyay, C., Jadhav, D., Shrishrimal, R., Patil, B., Tawalbeh, L.: Improved gossip protocol for blockchain applications. Cluster Comput. 25(3), 1915–1926 (2022)
Wu, S.X., Wu, Z., Chen, S., Li, G., Zhang, S.: Community detection in blockchain social networks. J. Commun. Inf. Netw. 6(1), 59–71 (2021)
Ankerst, M., Breunig, M.M., Kriegel, H.-P., Sander, J.: Optics: ordering points to identify the clustering structure. ACM SIGMOD Rec. 28(2), 49–60 (1999)
Li, J., Liang, G., Liu, T.: A novel multi-link integrated factor algorithm considering node trust degree for blockchain-based communication. KSII Trans. Internet Inf. Syst. (TIIS) 11(8), 3766–3788 (2017)
Koldehofe, B.: Simple gossiping with balls and bins. Stud. Inform. Univ. 3(1), 43–60 (2004)
Nagpal, R., Shrobe, H., Bachrach, J.: Organizing a global coordinate system from local information on an ad hoc sensor network. In: Zhao, F., Guibas, L. (eds.) IPSN 2003. LNCS, vol. 2634, pp. 333–348. Springer, Heidelberg (2003). https://doi.org/10.1007/3-540-36978-3_22
Shen, M., Duan, J., Zhu, L., Zhang, J., Du, X., Guizani, M.: Blockchain-based incentives for secure and collaborative data sharing in multiple clouds. IEEE J. Sel. Areas Commun. 38(6), 1229–1241 (2020)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Xu, Z. et al. (2022). DC-Gossip: An Enhanced Broadcast Protocol in Hyperledger Fabric Based on Density Clustering. In: Wang, L., Segal, M., Chen, J., Qiu, T. (eds) Wireless Algorithms, Systems, and Applications. WASA 2022. Lecture Notes in Computer Science, vol 13473. Springer, Cham. https://doi.org/10.1007/978-3-031-19211-1_1
Download citation
DOI: https://doi.org/10.1007/978-3-031-19211-1_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-19210-4
Online ISBN: 978-3-031-19211-1
eBook Packages: Computer ScienceComputer Science (R0)