2021 | OriginalPaper | Chapter
Hint
Swipe to navigate through the chapters of this book
Published in:
Recent Innovations in Computing
The evolution and development in blockchain technologies have attracted both research academia and industries. A typical blockchain stores data in a permanent and immutable way in form of blocks connecting, forming a chain of data. The whole system is made decentralized so that anyone connected to the network can verify the data, defining its P2P distributed nature. Blockchain has many components among which the core component is consensus protocol. This protocol is responsible for the security and performance of the blockchain. The consensus protocol introduced by Nakamoto in Bitcoin led the foundation stone for more innovative alternative consensus mechanisms. In this paper, we will conduct a systematic review of blockchain technology and its consensus algorithms and further analyze them based on some essential features and factors.
Please log in to get access to this content
To get access to this content you need the following product:
Advertisement
1.
go back to reference Haber, S., Stornetta, W.S.: How to time-stamp a digital document. J. Cryptol. 3(2), 99–111 (1991) Haber, S., Stornetta, W.S.: How to time-stamp a digital document. J. Cryptol.
3(2), 99–111 (1991)
2.
go back to reference Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008). https://bitcoin.org/bitcoin.pdf. Last accessed 2019/12/20 Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008).
https://bitcoin.org/bitcoin.pdf. Last accessed 2019/12/20
3.
go back to reference Nguyen, G.T., Kim, K.: A survey about consensus algorithms used in blockchain. J. Inf. Process. Syst. 14(1), 101–128 (2018) Nguyen, G.T., Kim, K.: A survey about consensus algorithms used in blockchain. J. Inf. Process. Syst.
14(1), 101–128 (2018)
4.
go back to reference Lecture Notes in Computer Science, 2019. Advances in Cryptology—CRYPTO. Springer, Berlin (2019) Lecture Notes in Computer Science, 2019. Advances in Cryptology—CRYPTO. Springer, Berlin (2019)
5.
go back to reference Lecture Notes in Computer Science: Data Privacy Management, Cryptocurrencies and Blockchain Technology, Springer, Berlin (2019) Lecture Notes in Computer Science: Data Privacy Management, Cryptocurrencies and Blockchain Technology, Springer, Berlin (2019)
6.
go back to reference Woord, G.: Ethereum: A Secure Decentralised Generalised Transaction Ledger (2014) Woord, G.: Ethereum: A Secure Decentralised Generalised Transaction Ledger (2014)
7.
go back to reference Wood, G.: Ethereum: a secure decentralised generalised transaction ledger. https://ethereum.github.io/yellowpaper/paper.pdf. Last accessed 2019/12/22 Wood, G.: Ethereum: a secure decentralised generalised transaction ledger.
https://ethereum.github.io/yellowpaper/paper.pdf. Last accessed 2019/12/22
8.
go back to reference Sukhwani, H., Martinez, J.M., Chang, X., et al.: Performance modeling of PBFT consensus process for permissioned blockchain network (Hyperledger Fabric). In: Reliable Distributed Systems, pp. 253–255. IEEE (2017) Sukhwani, H., Martinez, J.M., Chang, X., et al.: Performance modeling of PBFT consensus process for permissioned blockchain network (Hyperledger Fabric). In: Reliable Distributed Systems, pp. 253–255. IEEE (2017)
9.
go back to reference Singhal, B., Dhameja, G., Panda, P.S.: Beginning Blockchain. Apress, Berkeley, CA (2018) Singhal, B., Dhameja, G., Panda, P.S.: Beginning Blockchain. Apress, Berkeley, CA (2018)
10.
go back to reference Bradbury, D.: The problem with Bitcoin, Comput. Fraud Secur. 2013(11), 5–8 (2013) Bradbury, D.: The problem with Bitcoin, Comput. Fraud Secur.
2013(11), 5–8 (2013)
11.
go back to reference Lamport, L., Shostak, R., Pease, M.: The byzantine generals problem. ACM Trans. Program. Lang. Syst. 4(3), 382–401 (1982) Lamport, L., Shostak, R., Pease, M.: The byzantine generals problem. ACM Trans. Program. Lang. Syst.
4(3), 382–401 (1982)
12.
go back to reference Ouattara, H.F., Ahmat, D., Ouédraogo, F.T., Bissyandé, T.F., Sié, O.: Blockchain consensus protocols. In: Odumuyiwa, V., Adegboyega, O., Uwadia, C. (eds.) e-Infrastructure and e-Services for Developing Countries. AFRICOMM 2017. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 250. Springer, Cham (2018) Ouattara, H.F., Ahmat, D., Ouédraogo, F.T., Bissyandé, T.F., Sié, O.: Blockchain consensus protocols. In: Odumuyiwa, V., Adegboyega, O., Uwadia, C. (eds.) e-Infrastructure and e-Services for Developing Countries. AFRICOMM 2017. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 250. Springer, Cham (2018)
13.
go back to reference Bartoletti, M., Lande, S., Podda, A.S.: A proof-of-stake protocol for consensus on bitcoin subchains. S. Afr. J. Anim. Sci. 36(5, Suppl 1), 568–584 (2017) Bartoletti, M., Lande, S., Podda, A.S.: A proof-of-stake protocol for consensus on bitcoin subchains. S. Afr. J. Anim. Sci.
36(5, Suppl 1), 568–584 (2017)
14.
go back to reference Nguyen, C.T., Hoang, D.T., Nguyen, D.N., Niyato, D., Nguyen, H.T., Dutkiewicz, E.: Proof-of-stake consensus mechanisms for future blockchain networks: fundamentals, applications and opportunities. IEEE Access 7, 85727–85745 (2019) CrossRef Nguyen, C.T., Hoang, D.T., Nguyen, D.N., Niyato, D., Nguyen, H.T., Dutkiewicz, E.: Proof-of-stake consensus mechanisms for future blockchain networks: fundamentals, applications and opportunities. IEEE Access
7, 85727–85745 (2019)
CrossRef
15.
go back to reference Snider, M., Samani, K., Jain, T.: Delegated proof of stake: features & tradeoffs. Multicoin Cap. 1–19 (2018) Snider, M., Samani, K., Jain, T.: Delegated proof of stake: features & tradeoffs. Multicoin Cap. 1–19 (2018)
16.
go back to reference “EOS.IOTechnicalWhitepaperv2” (2018) https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md. Last accessed 2019/12/28 “EOS.IOTechnicalWhitepaperv2” (2018)
https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md. Last accessed 2019/12/28
17.
go back to reference BitShares 2.0—Industrial-grade decentralized (DPoS) eco-system on blockchain. https://bitshares.org/. Last accessed 2020/1/18 BitShares 2.0—Industrial-grade decentralized (DPoS) eco-system on blockchain.
https://bitshares.org/. Last accessed 2020/1/18
18.
go back to reference Eklund, P.W., Beck, R.: Factors that impact blockchain scalability. In: Proceedings of the 11th International Conference on Management of Digital EcoSystems (MEDES ’19). Association for Computing Machinery, New York, NY, USA, pp. 126–133 (2019) Eklund, P.W., Beck, R.: Factors that impact blockchain scalability. In: Proceedings of the 11th International Conference on Management of Digital EcoSystems (MEDES ’19). Association for Computing Machinery, New York, NY, USA, pp. 126–133 (2019)
19.
go back to reference Chauhan, A., Malviya, O.P., Verma, M., Mor, T.S.: Blockchain and scalability. In: 2018 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), Lisbon, pp. 122–128 (2018) Chauhan, A., Malviya, O.P., Verma, M., Mor, T.S.: Blockchain and scalability. In: 2018 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), Lisbon, pp. 122–128 (2018)
20.
go back to reference Vukolić, M.: The quest for scalable blockchain fabric: Proof-of-work vs. BFT replication. In: International Workshop on Open Problems in Network Security, pp. 112–125. Springer, Berlin (2016) Vukolić, M.: The quest for scalable blockchain fabric: Proof-of-work vs. BFT replication. In: International Workshop on Open Problems in Network Security, pp. 112–125. Springer, Berlin (2016)
21.
go back to reference Ongaro, D., Ousterhout, J.: In Search of an Understandable Consensus Algorithm. In: 2014 USENIX Annual Technical Conference (2014) Ongaro, D., Ousterhout, J.: In Search of an Understandable Consensus Algorithm. In: 2014 USENIX Annual Technical Conference (2014)
22.
go back to reference Alharby, M., van Moorsel, A.: Blockchain based smart contracts: a systematic mapping study. Comput. Sci. Inf. Technol. (CS IT) 125–140 (2017) Alharby, M., van Moorsel, A.: Blockchain based smart contracts: a systematic mapping study. Comput. Sci. Inf. Technol. (CS IT) 125–140 (2017)
- Title
- A Survey on Blockchain Technologies and Its Consensus Algorithms
- DOI
- https://doi.org/10.1007/978-981-15-8297-4_59
- Authors:
-
Rahul Katarya
Vinay Kumar Vats
- Publisher
- Springer Singapore
- Sequence number
- 59