Abstract
Blockchain, a most common synonym for distributed ledger (Tschorsch and Scheuermann in IEEE Commun Surv Tutor 18:2084–2123, 2016), is an emerging platform. Blockchain is used to support transactional services within a multi-party business network. The aim is to enable a significant reduction in cost and risk for all involved parties through the creation of novel and enhanced business models. Data maintained within the distributed ledger can only be accessed through the execution of a smart contract (Seijas, Scripting smart contracts for distributed ledger technology, International Association for Cryptologic Research, 1156, 2016) that governs a transaction with rules. The core driving idea for designing the architecture of a blockchain platform is to guarantee that no single business party can append, modify or delete any record residing within the ledger without going through the necessary consensus from other business parties within the network. This empowers the system and ensures the data is immutable. Examples of such data include but are not limited to legal and financial trails. Given the aforementioned important features, blockchain technology is a revolutionary trending technology with the ability to offer tremendous disrupting changes to different industries. Gartner’s 2016 research report (Gartner, Gartner’s 2016 hype cycle for emerging technologies special report, 2016) identified blockchain as one of the key platform-enabling technologies to track. While there is currently a lack of widely identified and accepted standards for blockchain technology, there is a rising agreement that blockchain is currently entering its height of extravagant expectations. The report anticipated that it would take 5 to 10 years for blockchain technology to be easily and widely adopted. Nowadays, almost five years later most blockchain efforts, especially the ones applied to business environments, are still in the early stages not reaching the widely adoption stage also not realizing a widely accepted standard so far. In this book chapter, an attempt will be made to cover the main concepts of blockchain, its underlying technologies, Smart Contracts, and Decentralized Applications (DApps).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Tschorsch F, Scheuermann B (2016) Bitcoin and beyond: a technical survey on decentralized digital currencies. IEEE Comm Surv Tutor 18(3):2084–2123
Seijas P (2016) Scripting smart contracts for distributed ledger technology. International Association for Cryptologic Research, p 1156
Gartner I (2016) Gartner’s 2016 hype cycle for emerging technologies special report
Nakamoto S (2008) Bitcoin: a peer-to-peer electronic cash system. White Paper [Online]. https://bitcoin.org/bitcoin.pdf. Accessed 17 Aug 2019
Kuhn R, Yaga D, Voas J (2019) Rethinking distributed ledger technology. Computer 52(2):68–72
Sunyaev A (2020) Distributed ledger technology. In: Internet computing: principles of distributed systems and emerging internet-based technologies. Springer International Publishing, Cham, pp 265–299
El Ioini N, Pahl C (2018) A review of distributed ledger technologies. In: On the move to meaningful internet systems. OTM 2018 conferences, pp 277–288
Buterin V (2014) Ethereum: a next-generation cryptocurrency and decentralized application platform. Bitcoin Magazine
Chu S, Wang S (2018) The curses of blockchain decentralization. arXiv
Androulaki E et al (2018) Hyperledger fabric: a distributed operating system for permissioned blockchains. In: Proceedings of the 13th EuroSys conference, EuroSys 2018, vol 2018. January, pp 1–15
Corda (2018) [Online]. https://www.corda.net/
Greenspan G (2015) MultiChain private blockchain -white paper
Inc, Q, Build on Quorum, the complete open source blockchain platform for business [Online]. https://consensys.net/quorum/. Accessed 01 Oct 2020
Dib O, Brousmiche K-LAD, Thea E, Hamida EB (2018) Consortium blockchains: overview, applications and challenges. Int J Adv Telecomm 11(2):51–64
Rachmawati D, Tarigan JT, Ginting ABC (2018) A comparative study of Message Digest 5(MD5) and SHA256 algorithm. J Phys Conf Ser 978(1)
Dinh TTA, Liu R, Zhang M, Chen G, Ooi BC, Wang J (2018) Untangling blockchain: a data processing view of blockchain systems. IEEE Trans Knowl Data Eng 30(7):1366–1385
Seijas PL, Thompson S, Mcadams D (2016) Scripting smart contracts for distributed ledger technology. IACR Cryptol
Zhang K, Vitenberg R, Jacobsen H-A (2018) Deconstructing blockchains. In: Proceedings of the 12th ACM international conference on distributed and event-based systems—DEBS ’18, pp 187–190
Cai W, Wang Z, Ernst JB, Hong Z, Feng C, Leung VCM (2018) Decentralized applications: the blockchain-empowered software system. IEEE Access 6:53019–53033
Wu K (2019) An empirical study of blockchain-based decentralized applications
Wust K, Gervais A (2018) Do you need a blockchain? In: 2018 crypto valley conference on blockchain technology (cvcBT), pp 45–54
Gatteschi V, Lamberti F, Demartini C, Pranteda C, Santamaria V (2018) To blockchain or not to blockchain: that is the question. IT Prof 20(2):62–74
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 chapter
Cite this chapter
Hassanein, A.A., El-Tazi, N., Mohy, N.N. (2022). Blockchain, Smart Contracts, and Decentralized Applications: An Introduction. In: Rawal, B.S., Manogaran, G., Poongodi, M. (eds) Implementing and Leveraging Blockchain Programming. Blockchain Technologies. Springer, Singapore. https://doi.org/10.1007/978-981-16-3412-3_6
Download citation
DOI: https://doi.org/10.1007/978-981-16-3412-3_6
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-3411-6
Online ISBN: 978-981-16-3412-3
eBook Packages: EngineeringEngineering (R0)