Abstract
Bitcoin, a secure and transparent peer-to-peer payment system, is the origin of blockchain technology. Blockchain has the capability to stores data records in a secure and immutable way without the centralized control. It achieves a goal through a novel decentralized consensus that provides a platform in trustless environment. Consensus mechanism plays an important role to maintain consistency and security in blockchain platform. In this paper, we have discussed the Byzantine Generals Problem and surveyed several popular consensus mechanisms in current blockchain networks. A comparison table of blockchain consensus is presented on the basis of some parameters. This table can be helpful for understanding consensus advantages and disadvantages and its usability in blockchain platform. Vulnerability like 51% in consensus is common in permissionless blockchain which is discussed, and also, some other failures are mentioned in this paper.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
What is the difference between decentralized and distributed systems?: https://medium.com/distributed-economy/what-is-the-difference-between-decentralized-and-distributed-systems-f4190a5c6462. Accessed 28 Feb 2020
Wust, K., Gervais, A.: Do You Need a Blockchain (2017)
Nakamoto, S.: Bitcoin: A Peer-to-Peer Electronic Cash System (2008)
Wood, G.: Ethereum: a Secure Decentralised Generalised Transaction Ledger Ethereum, Project Yellow Paper, 151 (2014)
Hyperledger: https://www.hyperledger.org/. Accessed 28 Feb 2020
Zheng, Z., Xie, S., Dai, H., Chen, X., Wang, H.: An Overview of Blockchain Technology: Architecture, Consensus,and Future Trends. IEEE (2017)
Tschorsch, F., Scheuermann, B.: Bitcoin and Beyond: A Technical Survey on Decentralized Digital Currencies. IEEE Communications Surveys Tutorials (2016)
Lamport, L., Shostak, R., Sri, P.M.: The Byzantine Generals Problem (1982)
Haber, S., Stornetta, W.S.: How to time-stamp a digital document. J. Cryptogr. 3(2), 99–111 (1991)
Sunny, K., Scott, N.: PPCoin: Peer-to-Peer Crypto-Currency with Proof of Stake (2012)
Larimer, D.: Delegated Proof of Stake (2014)
Bitshares-your share in the decentralized exchange [online]. Available: https://bitshares.org/
Yang, F., Zhou, W., Wu, Q., Long, R., Xiong, N.N.: Delegated Proof of Stake With Downgrade: A Secure and Efficient Blockchain Consensus Algorithm With Downgrade Mechanism. IEEE Access (2017)
Xu, G., Liu, Y., Khan, P.W.: Improvement of the DPoS Consensus Mechanism in Blockchain Based on Vague Sets, vol. 14(8). IEEE (2019)
Liu, Y., Wang, G., Feng, L.: A general model for transforming vague sets into fuzzy sets. Trans. Comput. Sci. II, 133–144 (2008)
Ismail L., Materwala H.: A Review of Blockchain Architecture and Consensus Protocols: Use Cases, Challenges, and Solutions (2019). https://doi.org/10.3390/sym11101198,
Hyperledger Sawtooth. https://www.hyperledger.org/projects/sawtooth. Accessed 28 Feb 2020
Leased Proof of Stake. https://docs.wavesplatform.com/platform-features/leased-proof-of-stake-lpos.html. Accessed 28 Feb 2020
Debus, J.: Consensus Methods in Blockchain Systems. Frankfurt School of Finance and Management, Blockchain Center (2017)
Proof of Importance https://nem.io/technology/. Accessed 28 Feb 2020
Castro, M., Liskov, B.: Practical Byzantine Fault Tolerance (1999)
Schwartz, D., Youngs, N., Britto, A.: The Ripple Protocol Consensus Algorithm. Ripple Labs Inc. White Paper, vol. 5 (2014)
Kwon, J.: Tendermint: Consensus Without Mining (2014). http://tendermint.com/docs/tendermint.pdf
Ongaro, D., Ousterhout, J.K.: In search of an understandable consensus algorithm. In: Proceedings of USENIX Annual, pp. 305–319 (2015)
Popov, S.: The Tangle (2016)
Zhang, S., Lee, J.H.: Analysis of the Main Consensus Protocols of Blockchain. ICT Express (2019). https://doi.org/10.1016/j.icte.2019.08.001
Salimitari, M., Chatterjee, M.: A Survey on Consensus Protocols in Blockchain for IoT Networks (2019)
Sayeed, S., Marco-Gisbert, H.: Assessing Blockchain Consensus and Security Mechanisms against the 51% Attack (2019). https://doi.org/10.3390/app9091788
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Praveen, G., Anand, M., Singh, P.K., Ranjan, P. (2021). An Overview of Blockchain Consensus and Vulnerability. In: Senjyu, T., Mahalle, P.N., Perumal, T., Joshi, A. (eds) Information and Communication Technology for Intelligent Systems. ICTIS 2020. Smart Innovation, Systems and Technologies, vol 195. Springer, Singapore. https://doi.org/10.1007/978-981-15-7078-0_44
Download citation
DOI: https://doi.org/10.1007/978-981-15-7078-0_44
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-7077-3
Online ISBN: 978-981-15-7078-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)