Turn off MathJax
Article Contents
Ao XIONG, Wang ZHANG, Yu SONG, et al., “Asynchronous Consensus Algorithm Integrating Dynamic Weight Sharding Strategy,” Chinese Journal of Electronics, vol. x, no. x, pp. 1–12, xxxx doi: 10.23919/cje.2023.00.313
Citation: Ao XIONG, Wang ZHANG, Yu SONG, et al., “Asynchronous Consensus Algorithm Integrating Dynamic Weight Sharding Strategy,” Chinese Journal of Electronics, vol. x, no. x, pp. 1–12, xxxx doi: 10.23919/cje.2023.00.313

Asynchronous Consensus Algorithm Integrating Dynamic Weight Sharding Strategy

doi: 10.23919/cje.2023.00.313
More Information
  • Author Bio:

    Ao XIONG was born in Jiujiang, Jiangxi Province, China, in 1974. He received the Ph.D. degree in computer science from the Beijing University of Posts and Telecommunications (BUPT), Beijing, China, in 2013. He is currently an associate professor of the State Key Laboratory of Networking and Switching Technology in BUPT. He has authored about 30 SCI/EI index papers and received 14 national and provincial scientific and technical awards. His research interests include communication network and communication software, Internet routing and applications, and network management. (Email: xiongao@bupt.edu.cn)

    Wang ZHANG was born in Siping, China, in 1997. He received the B.E degree in communication engineering from Central South University, China, in 2019, and a M.S degree in computer technology from Beijing University of Posts and Telecommunications, China, in 2023. He currently works at an artificial intelligence company in Beijing, China. His research interests include blockchain, consensus algorithms, and artificial intelligence. (Email: zhwang1997@bupt.cn)

    Yu SONG was born in Henan Province, China, in 2000. She received her B.E degree from Beijing Information Science and Technology University in 2022. She is currently pursuing the Ph.D degree at Beijing University of Posts and Telecommunications. Her research interests include blockchain, and blockchain performance optimization. (Email: songyu@bupt.edu.cn)

    Dong WANG received the master degree in computer science from the Beijing University of Posts and Telecommunications (BUPT), Beijing, China, in 2010. He is currently a director of Digital Innovation Department of State Grid Digital Technology Holding Co., Ltd., and a general manager of State Grid Blockchain Technology (Beijing) Co., Ltd. He has authored about 36 SCI/EI index papers and received 28 national and provincial scientific and technical awards. His research interests include electric power information communication, and blockchain. (Email: wangdong@sgdt.sgcc.com.cn)

    Da LI received the master degree in computer science from the Beijing University of Posts and Telecommunications (BUPT), Beijing, China, in 2010. He is currently a director of Digital Innovation Department of State Grid Digital Technology Holding Co., Ltd., and a general manager of State Grid Blockchain Technology (Beijing) Co., Ltd. He has authored about 36 SCI/EI index papers and received 28 national and provincial scientific and technical awards. His research interests include electric power information communication, and blockchain. (Email: lida@sgdt.sgcc.com.cn)

    Qinglei GUO received the Ph.D. degree in electrical engineer from the Korea University, Seoul, Korea, in 2016. He is currently a senior engineer in the Blockchain Application Technology Laboratory of State Grid Corporation of China (SGCC). He has authored more than 40 SCI/EI index papers and received 10 national and provincial scientific and technical awards. His research interests include power system and its automation, digitalization of power grid, blockchain, etc.. (Email: guoqinglei@sgdt.sgcc.com.cn)

    Desheng BAI received the bachelor degree in electrical engineer from the Zhejiang University, Zhejiang, China, in 2009. He is currently a senior engineer in the Blockchain Application Technology Laboratory of State Grid Corporation of China (SGCC). He has authored more than 30 SCI/EI index papers and received 10 national and provincial scientific and technical awards. His research interests include power system and its automation, digitalization of power grid, blockchain, etc.. (Email: baidesheng@sgdt.sgcc.com.cn)

  • Corresponding author: Email: songyu@bupt.edu.cn
  • Received Date: 2022-03-22
  • Accepted Date: 2022-03-22
  • Available Online: 2024-03-30
  • Blockchain technology has broad application prospects in many fields due to its unique characteristics such as decentralization, traceability, and non-tampering, and has become a research hotspot in recent years. As a key component of blockchain technology, the consensus algorithm is one of the important factors affecting blockchain performance. However, many consensus algorithms currently used in consortium chains are based on time assumptions and lack horizontal expansion capabilities. That is to say, the consensus algorithm cannot reach a consensus in an asynchronous network where the receiving time of network packets is uncertain, and its efficiency will decrease as the number of nodes increases, which hinders the large-scale application of the alliance chain. In order to solve the above problems, this paper proposes the DS-Dumbo algorithm, an asynchronous consensus algorithm that integrates dynamic sharding strategies, based on the currently excellent DumboBFT asynchronous consensus algorithm. The main work of this paper revolves around how to fragment and optimize the consensus process. First of all, this paper designs a node asynchronous sharding model based on multi-dimensional weights, so that the re-sharding work of each blockchain node can be executed concurrently with the asynchronous consensus algorithm, reducing the conflict between blockchain sharding and asynchronous consensus algorithms. In addition, we also designed an intelligent transaction placement strategy, which calculates the relevance score of each transaction for all shards to determine which shard the transaction is processed in order to reduce the number of complex cross-shard transactions. Finally, we optimized the execution process of the DumboBFT algorithm, converted its internal synchronous working mode to an asynchronous working mode, and reduced the consumption of consensus work to a certain extent. The experimental evaluation shows that the DS-Dumbo algorithm has higher throughput and lower delay than the DumboBFT algorithm, can increase the throughput with the increase of nodes, and has the ability of horizontal expansion.
  • loading
  • [1]
    M. Andoni, V. Robu, D. Flynn, et al., “Blockchain technology in the energy sector: A systematic review of challenges and opportunities,” Renewable and Sustainable Energy Reviews, vol. 100, pp. 143–174, 2019. doi: 10.1016/j.rser.2018.10.014
    [2]
    G. Mirabelli and V. Solina, “Blockchain-based solutions for agri-food supply chains: A survey,” International Journal of Simulation and Process Modelling, vol. 17, no. 1, pp. 1–15, 2021. doi: 10.1504/IJSPM.2021.120838
    [3]
    A. Rot, M. Sobińska, M. Hernes, et al., “Digital transformation of public administration through blockchain technology,” in Towards Industry 4.0—Current Challenges in Information Systems, M. Hernes, A. Rot, and D. Jelonek, Eds. Springer, Cham, pp. 111–126, 2020.
    [4]
    A. Hasselgren, K. Kralevska, D. Gligoroski, et al., “Blockchain in healthcare and health sciences—a scoping review,” International Journal of Medical Informatics, vol. 134, article no. 104040, 2020. doi: 10.1016/j.ijmedinf.2019.104040
    [5]
    E. Syarief, “Electronic land certificates: Its goals and challenges,” Research Horizon, vol. 1, no. 4, pp. 120–125, 2021. doi: 10.54518/rh.1.4.2021.120-125
    [6]
    H. Q. Guo and X. J. Yu, “A survey on blockchain technology and its security,” Blockchain:Research and Applications, vol. 3, no. 2, article no. 100067, 2022. doi: 10.1016/j.bcra.2022.100067
    [7]
    P. Y. Zhang and J. Song, “Research advance on efficiency optimization of blockchain consensus algorithms,” Computer Science, vol. 47, no. 12, pp. 296–303, 2020. doi: 10.11896/jsjkx.200700020
    [8]
    A. I. Sanka and R. C. C. Cheung, “A systematic review of blockchain scalability: Issues, solutions, analysis and future research,” Journal of Network and Computer Applications, vol. 195, article no. 103232, 2021. doi: 10.1016/j.jnca.2021.103232
    [9]
    H. Dang, T. T. A. Dinh, D. Loghin, et al., “Towards scaling blockchain systems via sharding,” in Proceedings of the 2019 International Conference on Management of Data, Amsterdam, The Netherlands, pp. 123–140, 2019.
    [10]
    X. X. Wu, W. X. Jiang, M. Y. Song, et al., “An efficient sharding consensus algorithm for consortium chains,” Scientific Reports, vol. 13, no. 1, article no. 20, 2023. doi: 10.1038/s41598-022-27228-1
    [11]
    A. Kumar, A. Sangoi, S. Raj, et al., “ShardCons-a sharding based consensus algorithm for blockchain,” in 2021 IEEE International Conference on Electronics, Computing and Communication Technologies (CONECCT), Bangalore, India, pp. 1–6, 2021.
    [12]
    Y. Q. Niu, T. Yang, Y. C. Hou, et al., “Consensus tracking-based clock synchronization for the internet of things,” Soft Computing, vol. 26, no. 13, pp. 6415–6428, 2022. doi: 10.1007/s00500-022-07165-x
    [13]
    R. Pass, L. Seeman, and A. Shelat, “Analysis of the blockchain protocol in asynchronous networks,” in 36th Annual International Conference on the Theory and Applications of Cryptographic Techniques, Paris, France, pp. 643–673, 2017.
    [14]
    J. P. Wang and H. Wang, “Monoxide: Scale out blockchains with asynchronous consensus zones,” in 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19), Boston, MA, USA, pp. 95–112, 2019.
    [15]
    Y. B. Xu, J. H. Shao, T. Slaats, et al., “MWPoW+: A strong consensus protocol for intra-shard consensus in blockchain sharding,” ACM Transactions on Internet Technology, vol. 23, no. 2, article no. 34, 2023. doi: 10.1145/3584020
    [16]
    Y. Wang, Z. Song, and T. Cheng, “Improvement research of PBFT consensus algorithm based on credit,” in First International Conference on Blockchain and Trustworthy Systems, Guangzhou, China, pp. 47–59, 2020.
    [17]
    H. L. Xiong, M. X. Chen, C. H. Wu, et al., “Research on progress of blockchain consensus algorithm: A review on recent progress of blockchain consensus algorithms,” Future Internet, vol. 14, no. 2, article no. 47, 2022. doi: 10.3390/fi14020047
    [18]
    W. Yao, F. P. Deek, R. Murimi, et al., “SoK: A taxonomy for critical analysis of consensus mechanisms in consortium blockchain,” IEEE Access, vol. 11, pp. 7957279587, 2023. (查阅网上资料,请确认修改是否正确). doi: 10.1109/ACCESS.2023.3298675
    [19]
    M. X. Du, Q. J. Chen, and X. F. Ma, “MBFT: A new consensus algorithm for consortium blockchain,” IEEE Access, vol. 8, pp. 87665–87675, 2020. doi: 10.1109/ACCESS.2020.2993759
    [20]
    G. Wang, Z. J. Shi, M. Nixon, et al., “SoK: Sharding on blockchain,” in Proceedings of the 1st ACM Conference on Advances in Financial Technologies, Zurich, Switzerland, pp. 41–61, 2019.
    [21]
    L. Luu, V. Narayanan, C. D. Zheng, et al., “A secure sharding protocol for open blockchains,” in Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, Vienna, Austria, pp. 17–30, 2016.
    [22]
    E. Kokoris-Kogias, P. Jovanovic, L. Gasser, et al., “OmniLedger: A secure, scale-out, decentralized ledger via sharding,” in 2018 IEEE Symposium on Security and Privacy (SP), San Francisco, CA, USA, pp. 583–598, 2018.
    [23]
    M. Ben-Or, B. Kelmer, and T. Rabin, “Asynchronous secure computations with optimal resilience,” in Proceedings of the Thirteenth Annual ACM Symposium on Principles of Distributed Computing, Los Angeles, CA, USA, pp. 183–192, 1994.
    [24]
    C. Cachin, K. Kursawe, F. Petzold, et al., “Secure and efficient asynchronous broadcast protocols,” in 21st Annual International Cryptology Conference, Santa Barbara, CA, USA, pp. 524–541, 2001.
    [25]
    A. Miller, Y. Xia, K. Croman, et al., “The honey badger of BFT protocols,” in Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, Vienna, Austria, pp. 31–42, 2016.
    [26]
    B. Y. Guo, Z. L. Lu, Q. Tang, et al., “Dumbo: Faster asynchronous BFT protocols,” in Proceedings of the 2020 ACM SIGSAC Conference on Computer and Communications Security, Virtual Event, pp. 803–818, 2020.
  • 加载中

Catalog

    通讯作者: 陈斌, bchen63@163.com
    • 1. 

      沈阳化工大学材料科学与工程学院 沈阳 110142

    1. 本站搜索
    2. 百度学术搜索
    3. 万方数据库搜索
    4. CNKI搜索

    Figures(7)  / Tables(1)

    Article Metrics

    Article views (4) PDF downloads(0) Cited by()
    Proportional views
    Related

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return