Skip to main content

Blockchain, Smart Contracts, and Decentralized Applications: An Introduction

  • Chapter
  • First Online:
Implementing and Leveraging Blockchain Programming

Part of the book series: Blockchain Technologies ((BT))

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).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Tschorsch F, Scheuermann B (2016) Bitcoin and beyond: a technical survey on decentralized digital currencies. IEEE Comm Surv Tutor 18(3):2084–2123

    Article  Google Scholar 

  2. Seijas P (2016) Scripting smart contracts for distributed ledger technology. International Association for Cryptologic Research, p 1156

    Google Scholar 

  3. Gartner I (2016) Gartner’s 2016 hype cycle for emerging technologies special report

    Google Scholar 

  4. Nakamoto S (2008) Bitcoin: a peer-to-peer electronic cash system. White Paper [Online]. https://bitcoin.org/bitcoin.pdf. Accessed 17 Aug 2019

  5. Kuhn R, Yaga D, Voas J (2019) Rethinking distributed ledger technology. Computer 52(2):68–72

    Article  Google Scholar 

  6. 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

    Google Scholar 

  7. 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

    Google Scholar 

  8. Buterin V (2014) Ethereum: a next-generation cryptocurrency and decentralized application platform. Bitcoin Magazine

    Google Scholar 

  9. Chu S, Wang S (2018) The curses of blockchain decentralization. arXiv

    Google Scholar 

  10. 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

    Google Scholar 

  11. Corda (2018) [Online]. https://www.corda.net/

  12. Greenspan G (2015) MultiChain private blockchain -white paper

    Google Scholar 

  13. Inc, Q, Build on Quorum, the complete open source blockchain platform for business [Online]. https://consensys.net/quorum/. Accessed 01 Oct 2020

  14. Dib O, Brousmiche K-LAD, Thea E, Hamida EB (2018) Consortium blockchains: overview, applications and challenges. Int J Adv Telecomm 11(2):51–64

    Google Scholar 

  15. Rachmawati D, Tarigan JT, Ginting ABC (2018) A comparative study of Message Digest 5(MD5) and SHA256 algorithm. J Phys Conf Ser 978(1)

    Google Scholar 

  16. 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

    Article  Google Scholar 

  17. Seijas PL, Thompson S, Mcadams D (2016) Scripting smart contracts for distributed ledger technology. IACR Cryptol

    Google Scholar 

  18. 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

    Google Scholar 

  19. 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

    Article  Google Scholar 

  20. Wu K (2019) An empirical study of blockchain-based decentralized applications

    Google Scholar 

  21. Wust K, Gervais A (2018) Do you need a blockchain? In: 2018 crypto valley conference on blockchain technology (cvcBT), pp 45–54

    Google Scholar 

  22. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ahmed A. Hassanein .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics