Skip to main content

Advertisement

Log in

DCCP: a dependable committee consensus protocol for permissionless blockchain

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The consensus protocol is the core of blockchain systems. The existing hybrid committee-based consensus protocol is one of the important ways to improve the permissionless blockchain system. But the presence of malicious nodes, it can interfere with the normal operation of the committee. However, there is a deficiency in the existing mechanism to ensure the efficient and secure operation of the committee. Therefore, a reliable committee consensus protocol (DCCP) for permissionless blockchain is proposed. The protocol guarantees the operation of the committee in three ways. First, a reliability evaluation model is designed based on the performance of committee members. Second, a reliable node selection strategy is proposed by combining the mining process and node reliability value. Third, a malicious node replacement mechanism is proposed to optimize the committee operation. Finally, a delayed reward mechanism is designed in order to encourage node participation. The experiment shows that the DCCP protocol can effectively inhibit the entry of malicious nodes and can improve the throughput by 12% in the presence of malicious nodes, with high throughput and security.

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

Data availability

All data generated or analyzed during this study are included in this article.

Notes

  1. github.com/libp2p/go-libp2p.

References

  1. Nakamoto S (2008) Bitcoin: A Peer-to-Peer Electronic Cash System | Satoshi Nakamoto Institute. 2008-10-31

  2. Xiao Y, Zhang N, Lou W, Hou YT (2020) A survey of distributed consensus protocols for blockchain networks. IEEE Commun Surv Tutor 22:1432–1465. https://doi.org/10.1109/COMST.2020.2969706

    Article  Google Scholar 

  3. Wang EK, Sun RP, Chen CM et al (2020) Proof of X-repute blockchain consensus protocol for IoT systems. Comput Secur. https://doi.org/10.1016/j.cose.2020.101871

    Article  Google Scholar 

  4. Sukriti G, Nikhil S, Ila K, Bharat B, et al. (2021) Blockchain as a lifesaver of IoT: applications, security, and privacy services and challenges. In: security and trust issues in internet of things 1st Edition. CRC Press, Boca Raton, pp 209–237

  5. Bhushan B, Khamparia A, Sagayam KM et al (2020) Blockchain for smart cities: A review of architectures, integration trends and future research directions. Sustain Cities Soc 61:102360. https://doi.org/10.1016/j.scs.2020.102360

    Article  Google Scholar 

  6. Kumar A, Abhishek K, Bhushan B, Chakraborty C (2021) Secure access control for manufacturing sector with application of ethereum blockchain. Peer Peer Netw Appl 14:3058–3074. https://doi.org/10.1007/s12083-021-01108-3

    Article  Google Scholar 

  7. Al-Marridi AZ, Mohamed A, Erbad A (2021) Reinforcement learning approaches for efficient and secure blockchain-powered smart health systems. Comput Netw. https://doi.org/10.1016/j.comnet.2021.108279

    Article  Google Scholar 

  8. Zou J, Ye B, Qu L et al (2019) A proof-of-trust consensus protocol for enhancing accountability in crowdsourcing services. IEEE Trans Serv Comput 12:429–445. https://doi.org/10.1109/TSC.2018.2823705

    Article  Google Scholar 

  9. Bamakan SMH, Motavali A, Babaei Bondarti A (2020) A survey of blockchain consensus algorithms performance evaluation criteria. Expert Syst Appl. https://doi.org/10.1016/j.eswa.2020.113385

    Article  Google Scholar 

  10. Bahri L, Girdzijauskas S (2019) Trust mends blockchains: living up to expectations. Proc Int Conf Distrib Comput Syst 2019:1358–1368. https://doi.org/10.1109/ICDCS.2019.00136

    Article  Google Scholar 

  11. Bano S, Sonnino A, Al-Bassam M, et al (2017) Consensus in the age of blockchains

  12. Drijvers M, Gorbunov S, Neven G, et al (2020) Pixel : multi-signatures for consensus

  13. Bhushan B, Sinha P, Sagayam KM, Andrew J (2021) Untangling blockchain technology: a survey on state of the art, security threats, privacy services, applications and future research directions. Comput Electr Eng 90:106897. https://doi.org/10.1016/j.compeleceng.2020.106897

    Article  Google Scholar 

  14. Zhang R, Preneel B (2019) Lay down the common metrics: Evaluating proof-of-work consensus protocols’ security. Proc IEEE Symp Secur Priv 2019:175–192. https://doi.org/10.1109/SP.2019.00086

    Article  Google Scholar 

  15. Kokoris-Kogias E, Jovanovic P, Gailly N, et al (2016) Enhancing bitcoin security and performance with strong consistency via collective signing. In: Proceedings of the 25th USENIX Security Symposium pp 279–296

  16. Eyal I, Gencer AE, Sirer EG, van Renesse R (2016) Bitcoin-NG: a scalable blockchain protocol. In: Proceedings of the 13th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2016, pp 45–59

  17. Yu H, Nikolic I, Hou R, Saxena P (2020) OHIE: blockchain scaling made simple. Proc IEEE Symp Secur Priv 2020:90–105. https://doi.org/10.1109/SP40000.2020.00008

    Article  Google Scholar 

  18. Wang J, Wang H (2019) Monoxide: scale out blockchain with asynchronous consensus zones. In: Proceedings of the 16th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2019, pp 95–112

  19. Liskov MC and B (2010) Practical byzantine fault tolerance miguel. Juvenile delinquency in Europe and beyond: results of the second international self-report delinquency study. pp 359–368

  20. Pass R, Shi E (2017) Hybrid consensus: efficient consensus in the permissionless model. Leibniz Int Proc Inf, LIPIcs. https://doi.org/10.4230/LIPIcs.DISC.2017.39

    Article  Google Scholar 

  21. Decker C, Seidel J, Wattenhofer R (2016) Bitcoin meets strong consistency. In: ACM International Conference Proceeding Series 04-07-Janu: https://doi.org/10.1145/2833312.2833321

  22. Gilad Y, Hemo R, Micali S, et al (2017) Algorand: scaling byzantine agreements for cryptocurrencies. In: SOSP 2017 - Proceedings of the 26th ACM Symposium on Operating Systems Principles pp 51–68. https://doi.org/10.1145/3132747.3132757

  23. Yu B, Liu J, Nepal S et al (2019) Proof-of-QoS: QoS based blockchain consensus protocol. Comput Secur 87:101580. https://doi.org/10.1016/j.cose.2019.101580

    Article  Google Scholar 

  24. Sun Y, Xue R, Zhang R et al (2021) RTChain: a reputation system with transaction and consensus incentives for E-commerce blockchain. ACM Trans Internet Technol 21:1–24. https://doi.org/10.1145/3430502

    Article  Google Scholar 

  25. Wang EK, Liang Z, Chen CM et al (2020) PoRX: a reputation incentive scheme for blockchain consensus of IIoT. Futur Gener Comput Syst 102:140–151. https://doi.org/10.1016/j.future.2019.08.005

    Article  Google Scholar 

  26. Abraham I, Malkhi D, Nayak K et al (2018) Solida: A blockchain protocol based on reconfigurable Byzantine consensus. Leibniz Int Proc Inf LIPIcs 95:1–17. https://doi.org/10.4230/LIPIcs.OPODIS.2017.25

    Article  Google Scholar 

  27. Kokoris-Kogias E, Jovanovic P, Gasser L et al (2018) OmniLedger: a secure, scale-out, decentralized ledger via sharding. Proc IEEE Symp Secur Priv 2018:583–598. https://doi.org/10.1109/SP.2018.000-5

    Article  Google Scholar 

  28. Zamani M, Movahedi M, Raykova M (2018) RapidChain: scaling blockchain via full sharding. In: Proceedings of the ACM Conference on Computer and Communications Security pp 931–948. https://doi.org/10.1145/3243734.3243853

  29. Dang H, Dinh TTA, Loghin D, et al (2019) Towards scaling blockchain systems via sharding. In: Proceedings of the ACM SIGMOD International Conference on Management of Data pp 123–140. https://doi.org/10.1145/3299869.3319889

  30. Gramoli V (2020) From blockchain consensus back to Byzantine consensus. Futur Gener Comput Syst 107:760–769. https://doi.org/10.1016/j.future.2017.09.023

    Article  Google Scholar 

  31. Douceur JR (2002) The sybil attack. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

  32. Liu Y, Liu J, Zhang Z, Yu H (2020) A fair selection protocol for committee-based permissionless blockchains. Comput Secur 91:101718. https://doi.org/10.1016/j.cose.2020.101718

    Article  Google Scholar 

  33. Micali S, Rabin M, Vadhan S (1999) Verifiable random functions. In: Annual Symposium on Foundations of Computer Science - Proceedings

  34. Hong Z, Guo S, Li P, Chen W (2021) Pyramid: a layered sharding blockchain system. In: Proceedings - IEEE INFOCOM 2021-May: https://doi.org/10.1109/INFOCOM42981.2021.9488747

  35. Chen H, Wang Y (2019) SSChain: a full sharding protocol for public blockchain without data migration overhead. Pervasive Mob Comput 59:101055. https://doi.org/10.1016/j.pmcj.2019.101055

    Article  Google Scholar 

  36. Huang C, Wang Z, Chen H et al (2021) RepChain: a reputation-based secure, fast, and high incentive blockchain system via sharding. IEEE Internet Things J 8:4291–4304. https://doi.org/10.1109/JIOT.2020.3028449

    Article  Google Scholar 

  37. Szalachowski P, Reijsbergen D, Homoliak I, Sun S (2019) StrongChain: Transparent and collaborative proof-of-work consensus. In: Proceedings of the 28th USENIX Security Symposium. USENIX Association, pp 819–836

Download references

Acknowledgments

This work is supported by the Natural Science Foundation of Hebei Province (F2021201049), The Key Project of Natural Science Foundation of Hebei Province (F2016201244), and the Social Science Foundation of Hebei Province (HB18SH002).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hongwei Xu.

Ethics declarations

Conflict of interest

No competing interests were reported.

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 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

Tian, J., Xu, H. & Tian, J. DCCP: a dependable committee consensus protocol for permissionless blockchain. J Supercomput 79, 4021–4047 (2023). https://doi.org/10.1007/s11227-022-04811-x

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-022-04811-x

Keywords