Abstract
As a distributed shared ledger and database technology, blockchain has the characteristics of decentralization, tamper-proof, openness and transparency. With the continuous development of blockchain technology, the technology has received high attention from government departments, finance, technology and other industries. The key technology of blockchain is the design of consensus algorithm, which affects the overall efficiency and performance of the blockchain system. How to achieve consistency and efficiency among nodes in a simple and efficient blockchain distributed system. This paper divides consensus algorithms into CFT and BFT according to fault tolerance types, and analyzes the basic principles and consensus process of each algorithm in detail. In five aspects of block generation speed, degree of decentralization, security, consistency and resource consumption, the mainstream consensus algorithms in the blockchain are compared and analyzed, the advantages and disadvantages of each consensus algorithm are summarized. Finally, the future blockchain consensus algorithms are summarized and prospected.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Nakamoto, S., Bitcoin, A.: A peer-to-peer electronic cash system. Bitcoin (2008). https://bitcoin.org/bitcoin.pdf
Amsden, Z., Arora, R., et al.: The Libra Blockchain https://www.chainnode.com/doc/3631
Zeng, S., Ni, X.: A bibliometric analysis of blockchain research, pp. 102–107 (2018)
Liang, W., Zhang, D., Lei, X., et al.: Circuit copyright blockchain: blockchain-based homomorphic encryption for IP circuit protection. IEEE Trans. Emerg. Top. Comput. (99), 1 (2020)
Liang, W., Fan, Y., Li, K.-C., Zhang, D., Gaudiot, J.-L.: Secure data storage and recovery in industrial blockchain network environments. IEEE Trans. Industr. Inform. 16, 6543–6552 (2020)
Ren, M., Tang, H.B., Si, X.M., et al.: Survey of applications based on blockchain in government department. Comput. Sci. 045(002), 1–7 (2018)
Proof of Stake [EB/OL], 10 November 2017. https://en.bitcoin.it/wiki/ProofofStake. Accessed 17 Oct 2018
Bisola A. Delegated Proof-of-Stake (DPoS) Explained [EB/OL], 01 November 2018. https://www.mycryptopedia.com/delegated-proof-stake-dpos-explained/. Accessed 10 Mar 2020
Castro, M., Liskov, B.: Practical Byzantine fault tolerance and proactive recovery. ACM Trans. Comput. Syst. (TOCS) 20(4), 398–461 (2002)
Lamport, L.: Paxos made simple. ACM SIGACT News 32(4) (2016)
Ongaro, D., Ousterhout, J.: In search of an understandable consensus algorithm. In: 2014 {USENIX} Annual Technical Conference ({USENIX}{ATC} 2014), pp. 305–319 (2014)
Yong, Y., Xiao-Chun, N.I., Shuai, Z., et al.: Blockchain consensus algorithms: the state of the art and future trends. Acta Automatica Sinica (2018)
Back, A.: Hashcash-a denial of service counter-measure (2002)
Liang, W., Li, K.-C., Long, J., Kui, X., Zomaya, A.Y.: An industrial network intrusion detection algorithm based on multifeature data clustering optimization model. IEEE Trans. Industr. Inform. 16(3), 2063–2071 (2020)
Das, D., Dutta, A.: Bitcoin’s energy consumption: is it the Achilles heel to miner’s revenue? Econ. Lett. 186, 1085301–1085306 (2020)
Wikipedia. Proof-of-stake [EB/OL]. https://en.bitcoin.it/wiki/Proof_of_Stake
King, S., Nadal, S.: PPcoin: peer-to-peer crypto-currency with proof-of-stake, 19 August 2012. 1. self-published paper
Lampson, B.: How to build a highly available system using consensus. In: Babaoğlu, Ö., Marzullo, K. (eds.) Distributed Algorithms. LNCS, vol. 1151, pp. 1–17 . Springer, Heidelberg (1996). https://doi.org/10.1007/3-540-61769-8_1
Schuh, F., Larimer, D.: BitShares 2.0: Financial Smart Contract Platform (2017). Accessed 15 Jan 2015
Acknowledgment
This work was supported by the Research on identification baesd on EEG high-dimensional data model (E52083) of PhD program of Hunan University of Science and Technology.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Tan, M., Zheng, J., Zhang, J., Cheng, Y., Huang, W. (2021). Research on Security Consensus Algorithm Based on Blockchain. In: Qiu, M. (eds) Smart Computing and Communication. SmartCom 2020. Lecture Notes in Computer Science(), vol 12608. Springer, Cham. https://doi.org/10.1007/978-3-030-74717-6_20
Download citation
DOI: https://doi.org/10.1007/978-3-030-74717-6_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-74716-9
Online ISBN: 978-3-030-74717-6
eBook Packages: Computer ScienceComputer Science (R0)