Skip to main content
Log in

A high-capacity slicing PBFT protocol based on reputation evaluation model

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

Consortium blockchains, characterized by regulated blockchain technologies with limited authorization management, have gained popularity in various domains, including supply chain, Internet of Things (IoT), justice, and education, and have now become an integral part of production life. Ensuring information consistency in blockchains, the practical byzantine fault tolerance (PBFT) consensus algorithm is deemed more suitable for application in partially decentralized systems. However, existing consensus algorithms for consortium blockchains exhibit limited effectiveness. Particularly, with the number of nodes increasing, the performance of PBFT for consortium blockchains declines significantly, hindering the development of large-scale consortium blockchains. In this paper, we propose a novel consensus algorithm called reputation slice practical byzantine fault tolerance (RSPBFT) based on the reputation evaluation model. The RSPBFT adopts a slicing approach, achieving broad consensus through orchestrated micro-consensuses. Moreover, the reputation evaluation model assigns distinct reputation evaluation scores to nodes, with high-scoring nodes being preferred as leaders. A concept of "Gray-Area" is introduced to enhance the stability of the consensus model by distinguishing different node types. Simulation experiments demonstrate that in large-scale node deployment scenarios, RSPBFT outperforms other consensus algorithms. Furthermore, in consortium blockchain environments with an equal number of nodes as other consensus models, RSPBFT exhibits superior consensus stability.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Yuan, Y., & Wang, F.-Y. (2016). Blockchain: The state of the art and future trends. Acta Automatica Sinica, 42(4), 481–494.

    Google Scholar 

  2. Guo, L., Chen, J., Li, S., Li, Y., & Lu, J. (2022). A blockchain and iot-based lightweight framework for enabling information transparency in supply chain finance. Digital Communications and Networks, 8(4), 576–587.

    Article  Google Scholar 

  3. Miao, Y., Bai, X., Cao, Y., Liu, Y., Dai, F., Wang, F., Qi, L., & Dou, W. (2023). A novel short-term traffic prediction model based on SVD and arima with blockchain in industrial internet of things. IEEE Internet of Things Journal.

  4. Yan, Z., Zheng, Q., Wu, Y., Zhao, Y., & Atiquzzaman, M. (2022). Guest editorial: Blockchain-enabled technologies for cyber-physical systems and big data applications. Digital Communications and Networks, 8(5), 589–590.

    Article  Google Scholar 

  5. Xu, X., Gu, J., Yan, H., Liu, W., Qi, L., & Zhou, X. (2022). Reputation-aware supplier assessment for blockchain-enabled supply chain in industry 4.0. IEEE Transactions on Industrial Informatics, 19(4), 5485–5494.

    Article  Google Scholar 

  6. Han, H., Fei, S., Yan, Z., & Zhou, X. (2022). A survey on blockchain-based integrity auditing for cloud data. Digital Communications and Networks, 8(5), 591–603.

    Article  Google Scholar 

  7. Sun, Z., Wan, J., Yin, L., Cao, Z., Luo, T., & Wang, B. (2022). A blockchain-based audit approach for encrypted data in federated learning. Digital Communications and Networks, 8(5), 614–624.

    Article  Google Scholar 

  8. Yuan, L., He, Q., Chen, F., Zhang, J., Qi, L., Xu, X., Xiang, Y., & Yang, Y. (2021). Csedge: Enabling collaborative edge storage for multi-access edge computing based on blockchain. IEEE Transactions on Parallel and Distributed Systems, 33(8), 1873–1887.

    Article  Google Scholar 

  9. Lamport, L. (2001). Paxos made simple. ACM SIGACT News (Distributed Computing Column) 32, 4 (Whole Number 121, December 2001), 51–58

  10. Ongaro, D., & Ousterhout, J.: In search of an understandable consensus algorithm. In 2014 USENIX Annual Technical Conference (Usenix ATC 14) (pp. 305–319).

  11. Lamport, L. (2019). Time, clocks, and the ordering of events in a distributed system, pp. 179–196

  12. Castro, M., & Liskov, B.: Practical byzantine fault tolerance. In OsDI (Vol. 99, pp. 173–186).

  13. Castro, M., & Liskov, B. (2002). Practical byzantine fault tolerance and proactive recovery. ACM Transactions on Computer Systems (TOCS), 20(4), 398–461.

    Article  Google Scholar 

  14. Lee, D., & Lee, D.H. Push and pull: Manipulating a production schedule and maximizing rewards on the eosio blockchain. In Proceedings of the Third ACM Workshop on Blockchains, Cryptocurrencies and Contracts (pp. 11–21).

  15. Crain, T., Gramoli, V., Larrea, M., & Raynal, M. Dbft: Efficient leaderless byzantine consensus and its application to blockchains. In 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA).

  16. Zhang, J., Tian, R., Cao, Y., Yuan, X., Yu, Z., Yan, X., & Zhang, X. (2021). A hybrid model for central bank digital currency based on blockchain. IEEE Access, 9, 53589–53601.

    Article  Google Scholar 

  17. Kapitza, R., Behl, J., Cachin, C., Distler, T., Kuhnle, S., Mohammadi, S.V., Schröder-Preikschat, W., & Stengel, K. Cheapbft: Resource-efficient byzantine fault tolerance. In Proceedings of the 7th ACM European Conference on Computer Systems (pp. 295–308).

  18. Liu, J., Li, W., Karame, G.O., & Asokan, N. (2018). Scalable byzantine consensus via hardware-assisted secret sharing. IEEE Transactions on Computers 68(1)

  19. Yin, M.F., Malkhi, D., Reiter, M.K., Gueta, G.G., & Abraham, I. (2019). Hotstuff: Bft consensus with linearity and responsiveness. In Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing (Podc ’19) (pp. 347–356).

  20. Lv, W., Zhou, X., & Yuan, Z. (2017). Design of tree topology based byzantine fault tolerance system. Journal of Communication, 38(Z2), 143–150.

    Google Scholar 

  21. Li, W., Feng, C., Zhang, L., Xu, H., Cao, B., & Imran, M. A. (2020). A scalable multi-layer pbft consensus for blockchain. IEEE Transactions on Parallel and Distributed Systems, 32(5), 1146–1160.

    Article  Google Scholar 

  22. Li, C.L., Zhang, J., Yang, X.M., & Luo, Y.L. (2021). Lightweight blockchain consensus mechanism and storage optimization for resource-constrained iot devices. Information Processing & Management 58(4)

  23. Fu, X., Wang, H. M., & Shi, P. C. (2021). Proof of previous transactions (popt): An efficient approach to consensus for jcledger. Ieee Transactions on Systems Man Cybernetics-Systems, 51(4), 2415–2424.

    Article  Google Scholar 

  24. Ren, Y., Zadorozhny, V. I., Oleshchuk, V. A., & Li, F. Y. (2013). A novel approach to trust management in unattended wireless sensor networks. IEEE Transactions on Mobile Computing, 13(7), 1409–1423.

    Article  Google Scholar 

Download references

Funding

This research was supported by Foundation of National Natural Science Foundation of China (62202118), and Top Technology Talent Project from Guizhou Education Department (Qian jiao ji [2022]073), and Scientific and Technological Research Projects from Guizhou Education Department (Qian jiao ji [2023]003), and Natural Science Foundation of Shandong Province(ZR2021MF086).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yuling Chen.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, P., Chen, Y., Wang, X. et al. A high-capacity slicing PBFT protocol based on reputation evaluation model. Wireless Netw 30, 7469–7482 (2024). https://doi.org/10.1007/s11276-023-03636-7

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-023-03636-7

Keywords