Abstract
With the advent of technology, the world saw the rise of blockchain technology, because of its accessibility, and efficiency in managing transactions and the related records. According to IBM, because it delivers immediate, shareable and entirely transparent information kept on an immutable ledger that can only be viewed by permissioned network users, blockchain is excellent for delivering that information. The most important aspect of blockchain is its distributed ledger technology. The Byzantine Fault Tolerance which is largely associated with distributed systems is a feature that allows a decentralised, trustless network to function even when some nodes are broken or malevolent. This paper explains the use of proof-of-work algorithms and Byzantine Fault Tolerance (BFT) to handle the Byzantine Faults in blockchain technology, its effects and the solutions to this problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Abdi A, Singh G (2020) Opportunities and challenges of implementation of peer to peer blockchain technology in the higher educational institutions. Int J Eng Res Technol (IJERT) 9(5)
Yli-Huumo J, Ko D, Choi S, Park S, Smolander K (2016) Where is current research on blockchain technology?—a systematic review. PLOS ONE 11(10):e0163477. https://doi.org/10.1371/journal.pone.0163477
Kadam S (2018) Review of distributed ledgers: the technological advances behind cryptocurrency
Kotla R, Alvisi L, Dahlin M, Clement A, Wong E (2007) Zyzzyva: speculative Byzantine fault tolerance. In: Proceedings of ACM symposium on operating system principles (SOSP), pp 45–58, New York, NY
Castro M, Liskov B (2002) Practical Byzantine fault tolerance and proactive recovery. ACM Trans Comput Syst 20(4):398–461
Castro M, Liskov B (1999) Practical Byzantine fault tolerance. In: Proceedings of the third symposium on operating systems design and implementation, pp 173–186, New Orleans, LA
Castro M, Rodrigues R, Liskov B (2003) BASE: using abstraction to improve fault tolerance. ACM Trans Comput Syst 21(3):236–269
Bech ML, Garratt R (2017) BIS quarterly review. 17 Sept 2017
Lamport L, Shostak R, Pease M (1982) The Byzantine generals problem (PDF). ACM Trans Program Lang Syst 4(3):382–401. CiteSeerX 10.1.1.64.2312. Archived (PDF) from the original on 13 June 2018. https://doi.org/10.1145/357172.357176
Abd-El-Malek M, Ganger GR, Goodson GR, Reiter M, Wylie JJ (2005) Fault-scalable Byzantine fault-tolerant services. In: Proceedings of ACM symposium on operating system principles (SOSP), vol. 39, no. 5, pp. 59–74, Brighton, UK
Driscoll K, Hall B, Paulitsch M, Zumsteg P, Sivencrona H (2004) The real Byzantine generals. In: The 23rd digital avionics systems conference (IEEE Cat. No.04CH37576), pp 6.D.4–61-11. ISBN 978-0-7803-8539-9. S2CID 15549497. https://doi.org/10.1109/DASC.2004.1390734
Hassan N, Jain N, Chandna V (2018) Blockchain, cryptocurrency and bitcoin
Teles D (2018) Data protection with Ethereum blockchain. https://doi.org/10.13140/RG.2.2.19486.48961
Driscoll K, Hall B, Sivencrona H, Zumsteg P (2003) Byzantine fault tolerance, from theory to reality. Comput Saf Reliab Secur. Lect Notes Comput Sci 2788:235–248. ISBN 978-3-540-20126-7. https://doi.org/10.1007/978-3-540-39878-3_19
Vujičić D, Jagodic D, Ranić S (2018) Blockchain technology, bitcoin, and Ethereum: a brief overview, pp 1–6. https://doi.org/10.1109/INFOTEH.2018.8345547
Bozic N, Pujolle G, Secci S (2016) A tutorial on blockchain and applications to secure network control-planes, pp 1–8. https://doi.org/10.1109/SCNS.2016.7870552
Datta R, Marchang N (2012) Security for mobile ad hoc networks. In: Handbook on securing cyber-physical critical infrastructure
Sai K, Tipper D (2019) Disincentivizing double spend attacks across interoperable blockchains. https://doi.org/10.1109/TPS-ISA48467.2019.00014
Demicoli C (2017) Byzantine fault tolerance on systems architecture, software architecture, distributed computing. Last accessed 10 June 2017
Driscoll K, Hall B, Sivencrona H, Zumsteg P (2003) Byzantine fault tolerance, from theory to reality. Comput Saf Reliab Secur. Lect Notes Comput Sci 2788:235–248. ISBN 978-3-540-20126-7. ISSN 0302-9743. S2CID 12690337. https://doi.org/10.1007/978-3-540-39878-3_19
Nasreen MA, Ganesh A, Sunitha C (2016) A study on Byzantine fault tolerance methods in distributed networks. Procedia Comput Sci 87:50–54. ISSN 1877-0509. https://doi.org/10.1016/j.procs.2016.05.125
Iredale G (2021) Byzantine fault tolerance—a complete guide. Last accessed 30 May 2021
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Shrivastava, S., Sharma, A. (2022). Distributed Ledger Technology (DLT) and Byzantine Fault Tolerance in Blockchain. In: Kumar, R., Ahn, C.W., Sharma, T.K., Verma, O.P., Agarwal, A. (eds) Soft Computing: Theories and Applications. Lecture Notes in Networks and Systems, vol 425. Springer, Singapore. https://doi.org/10.1007/978-981-19-0707-4_86
Download citation
DOI: https://doi.org/10.1007/978-981-19-0707-4_86
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-0706-7
Online ISBN: 978-981-19-0707-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)