Introduction and Background: Blockchain and Smart Contracts

  • Chapter
  • First Online:
Blockchain and Robotic Process Automation
  • 913 Accesses

Abstract

This chapter introduces blockchain and Distributed Ledger Technologies (DLTs), smart contracts, and how they work. The relevance of these technologies will be discussed in brief for a set of use cases. DLT, blockchain, and smart contracts allow building a distinct set of applications, which we refer to as blockchain-based applications. For such applications, we will discuss the main architectural concerns, including processes for assessing the suitability of blockchain and for designing blockchain-based applications, what to handle on-chain and what to keep off-chain, as well as the main characteristics of blockchain as a base technology. Finally, we will give an overview of architectural design patterns for blockchain-based applications.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 43.99
Price includes VAT (United Kingdom)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 54.99
Price includes VAT (United Kingdom)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://trends.google.com/, last accessed 2021-02-08.

  2. 2.

    https://www2.asx.com.au/markets/clearing-and-settlement-services/chess-replacement/about-chess-replacement, last accessed 2021-02-11.

References

  1. Bandara, H.M.n.d., Xu, X., Weber, I.: Patterns for blockchain migration. In: Proceedings of the 25th European Conference on Pattern Languages of Programs (EuroPLoP ’20) (2020)

    Google Scholar 

  2. Bratanova, A., Devaraj, D., Horton, J., Naughtin, C., Kloester, B., Trinh, K., Weber, I., Dawson, D.: Blockchain 2030: A look at the future of blockchain in Australia. Technical Report, Data61, CSIRO, Brisbane, Australia (2019)

    Google Scholar 

  3. Eberhardt, J., Tai, S.: On or off the blockchain? Insights on off-chaining computation and data. In: European Conference on Service-Oriented and Cloud Computing (ESOCC2017), pp. 3–15 (2017)

    Google Scholar 

  4. Gamma, E., Helm, R., Johnson, R., Vlissides, J.M.: Design Patterns: Elements of Reusable Object-Oriented Software, 1st edn. Addison-Wesley Professional, Boston (1994)

    MATH  Google Scholar 

  5. Gräther, W., Klein, S., Prinz, W.: A use case identification framework and use case canvas for identifying and exploring relevant blockchain opportunities. In: ERCIM-Blockchain 2018: Blockchain Engineering: Challenges and Opportunities for Computer Science Research, Reports of the European Society for Socially Embedded Technologies, vol. 2 (2018)

    Google Scholar 

  6. Liu, Y., Lu, Q., Paik, H.Y., Xu, X.: Design patterns for blockchain-based self-sovereign identity. In: Proceedings of the 25th European Conference on Pattern Languages of Programs (EuroPLoP ’20) (2020)

    Google Scholar 

  7. Lo, S.K., Xu, X., Chiam, Y.K., Lu, Q.: Evaluating suitability of applying blockchain. In: International Conference on Engineering of Complex Computer Systems (ICECCS), pp. 158–161 (2017)

    Google Scholar 

  8. Mendling, J., et. al: Blockchains for business process management - challenges and opportunities. ACM Trans. Manag. Inf. Syst. 9(1), 4:1–4:16 (2018). https://doi.org/10.1145/3183367

  9. Mühlberger, R., Bachhofner, S., Di Ciccio, C., Weber, I., Wöhrer, M., Zdun, U.: Foundational oracle patterns: Connecting blockchain to the off-chain world. In: Blockchain Forum of the International Conference on Business Process Management (BPM) (2020)

    Google Scholar 

  10. Nakamoto, S.: Bitcoin: A Peer-to-Peer electronic cash system (2008). https://bitcoin.org/bitcoin.pdf. Last Accessed 05 Feb 2021

  11. Peck, M.: Blockchain world - do you need a blockchain? IEEE Spectrum 54, 38–60 (2017). https://doi.org/10.1109/MSPEC.2017.8048838

    Article  Google Scholar 

  12. Pufahl, L., Ohlsson, B., Weber, I., Harper, G., Weston, E.: Enabling Financing in Agricultural Supply Chains through Blockchain. Business Process Management Cases, vol. 2. Springer, Berlin (2021)

    Google Scholar 

  13. Steinert, M., Leifer, L.: Scrutinizing Gartner’s hype cycle approach. In: Technology Management for Global Economic Growth (PICMET’10), pp. 1–13 (2010)

    Google Scholar 

  14. Voiovich, J.T.: Unhy** the hype cycle: Five secrets to building an attention dashboard for any innovation (2019). https://medium.com/swlh/unhy**-the-hype-cycle-five-secrets-to-building-an-attention-dashboard-for-any-innovation-858a3251cd1b. Last Accessed 08 Feb 2021

  15. Weber, I., Xu, X., Riveret, R., Governatori, G., Ponomarev, A., Mendling, J.: Untrusted business process monitoring and execution using blockchain. In: Proceedings of the Business Process Management - 14th International Conference, BPM 2016, Rio de Janeiro, Brazil, September 18–22, 2016, pp. 329–347 (2016). https://doi.org/10.1007/978-3-319-45348-4_19

  16. Wöhrer, M., Zdun, U.: Design patterns for smart contracts in the Ethereum ecosystem. In: Proceedings of the IEEE iThings/GreenCom/CPSCom/SmartData, pp. 1513–1520 (2018)

    Google Scholar 

  17. Wüst, K., Gervais, A.: Do you need a blockchain? In: 2018 Crypto Valley Conference on Blockchain Technology (CVCBT), pp. 45–54 (2018)

    Google Scholar 

  18. Xu, X., Pautasso, C., Zhu, L., Lu, Q., Weber, I.: A pattern collection for blockchain-based applications. In: Proceedings of the 23rd European Conference on Pattern Languages of Programs (EuroPLoP ’18), pp. 1–20 (2018)

    Google Scholar 

  19. Xu, X., Weber, I., Staples, M.: Architecture for Blockchain Applications. Springer, Berlin (2019). https://doi.org/10.1007/978-3-030-03035-3

  20. Xu, X., Bandara, H.D., Lu, Q., Weber, I., Bass, L., Zhu, L.: A decision model for choosing patterns in blockchain-based applications. In: ICSA’21: IEEE International Conference on Software Architecture (2021)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ingo Weber .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Weber, I. (2021). Introduction and Background: Blockchain and Smart Contracts. In: Koschmider, A., Schulte, S. (eds) Blockchain and Robotic Process Automation. Springer, Cham. https://doi.org/10.1007/978-3-030-81409-0_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-81409-0_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-81408-3

  • Online ISBN: 978-3-030-81409-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation