Skip to main content
Top

2019 | OriginalPaper | Chapter

3. Blockchain and the Internet of Things: A Software Architecture Perspective

Authors : Chun-Feng Liao, Chien-Che Hung, Kung Chen

Published in: Business Transformation through Blockchain

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

We can perceive the advent of smart living spaces attributed to the fast emerging of Internet of Things (IoT) technologies. By combining with the blockchain technology, many innovative business models can be brought into reality. This chapter examines the state of the art and design issues of IoT and the blockchain integration from software architecture perspective. In particular, four typical architectural styles for such systems are presented and discussed. The presented architectural styles are useful for helping developers make appropriate design decisions.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
go back to reference Andersen, M. P., Kolb, J., Chen, K., Fierro, G., Culler, D. E., & Popa, R. A. (2017). Wave: A Decentralized Authorization System for IoT Via Blockchain Smart Contracts. Technical Report UCB/EECS-2017-234, EECS Department, University of California, Berkeley. Andersen, M. P., Kolb, J., Chen, K., Fierro, G., Culler, D. E., & Popa, R. A. (2017). Wave: A Decentralized Authorization System for IoT Via Blockchain Smart Contracts. Technical Report UCB/EECS-2017-234, EECS Department, University of California, Berkeley.
go back to reference Azaria, A., Ekblaw, A., Vieira, T., & Lippman, A. (2016). Medrec: Using Blockchain for Medical Data Access and Permission Management. In Proceedings International Conference on Open and Big Data (OBD) (pp. 25–30), NY, USA. IEEE. Azaria, A., Ekblaw, A., Vieira, T., & Lippman, A. (2016). Medrec: Using Blockchain for Medical Data Access and Permission Management. In Proceedings International Conference on Open and Big Data (OBD) (pp. 25–30), NY, USA. IEEE.
go back to reference Bormann, C., Castellani, A. P., & Shelby, Z. (2012). CoAP: An Application Protocol for Billions of Tiny Internet Nodes. IEEE Internet Computing, 16(2), 62–67.CrossRef Bormann, C., Castellani, A. P., & Shelby, Z. (2012). CoAP: An Application Protocol for Billions of Tiny Internet Nodes. IEEE Internet Computing, 16(2), 62–67.CrossRef
go back to reference Buccafurri, F., Lax, G., Nicolazzo, S., & Nocera, A. (2017). Overcoming Limits of Blockchain for IoT Applications. In Proceedings 12th International Conference on Availability, Reliability and Security (p. 26). NY, USA. ACM. Buccafurri, F., Lax, G., Nicolazzo, S., & Nocera, A. (2017). Overcoming Limits of Blockchain for IoT Applications. In Proceedings 12th International Conference on Availability, Reliability and Security (p. 26). NY, USA. ACM.
go back to reference Christidis, K., & Devetsikiotis, M. (2016). Blockchains and Smart Contracts for the Internet of Things. IEEE Access, 4, 2292–2303. IEEE. Christidis, K., & Devetsikiotis, M. (2016). Blockchains and Smart Contracts for the Internet of Things. IEEE Access, 4, 2292–2303. IEEE.
go back to reference Conoscenti, M., Vetro, A., & De Martin, J. C. (2016). Blockchain for the Internet of Things: A Systematic Literature Review. In Proceedings 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA) (pp. 1–6), NY, USA. IEEE. Conoscenti, M., Vetro, A., & De Martin, J. C. (2016). Blockchain for the Internet of Things: A Systematic Literature Review. In Proceedings 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA) (pp. 1–6), NY, USA. IEEE.
go back to reference Dorri, A., Kanhere, S. S., & Jurdak, R. (2017). Towards an Optimized Blockchain for IoT. In Proceedings Second International Conference on Internet-of-Things Design and Implementation (pp. 173–178). NY, USA. ACM. Dorri, A., Kanhere, S. S., & Jurdak, R. (2017). Towards an Optimized Blockchain for IoT. In Proceedings Second International Conference on Internet-of-Things Design and Implementation (pp. 173–178). NY, USA. ACM.
go back to reference Fisher, M. J., Lynch, N., & Paterson, M. S. (1985). Impossibility of Distributed Consensus with One Faulty Process. Journal of the ACM, 32(2): 374–382, ACM. Fisher, M. J., Lynch, N., & Paterson, M. S. (1985). Impossibility of Distributed Consensus with One Faulty Process. Journal of the ACM, 32(2): 374–382, ACM.
go back to reference Han, D., Kim, H., & Jang, J. (2017). Blockchain Based Smart Door Lock System. In Proceedings 2017 International Conference on Information and Communication Technology Convergence (ICTC) (pp. 1165–1167). NY, USA. IEEE. Han, D., Kim, H., & Jang, J. (2017). Blockchain Based Smart Door Lock System. In Proceedings 2017 International Conference on Information and Communication Technology Convergence (ICTC) (pp. 1165–1167). NY, USA. IEEE.
go back to reference Hua, S., Zhou, E., Pi, B., Sun, J., Nomura, Y., & Kurihara, H. (2018). Apply Blockchain Technology to Electric Vehicle Battery Refuelling. In Proceedings of 51st Hawaii International Conference on System Sciences (pp. 4494–4502), Atlanta, GA, USA. Association for Information Systems. Hua, S., Zhou, E., Pi, B., Sun, J., Nomura, Y., & Kurihara, H. (2018). Apply Blockchain Technology to Electric Vehicle Battery Refuelling. In Proceedings of 51st Hawaii International Conference on System Sciences (pp. 4494–4502), Atlanta, GA, USA. Association for Information Systems.
go back to reference Infante, R. (2018). Building Ethereum DApps: Decentralized Applications on the Ethereum Blockchain. Shelter Island, NY. USA. Manning Publications. Infante, R. (2018). Building Ethereum DApps: Decentralized Applications on the Ethereum Blockchain. Shelter Island, NY. USA. Manning Publications.
go back to reference Kshetri, N. (2017). Can Blockchain Strengthen the Internet of Things? IT Professional, 19(4), 68–72.CrossRef Kshetri, N. (2017). Can Blockchain Strengthen the Internet of Things? IT Professional, 19(4), 68–72.CrossRef
go back to reference Lee, B., & Lee, J.-H. (2017). Blockchain-Based Secure Firmware Update for Embedded Devices in an Internet of Things Environment. The Journal of Supercomputing, 73(3), 1152–1167. Springer. Lee, B., & Lee, J.-H. (2017). Blockchain-Based Secure Firmware Update for Embedded Devices in an Internet of Things Environment. The Journal of Supercomputing, 73(3), 1152–1167. Springer.
go back to reference Lewenberg, Y., Sompolinsky, Y., & Zohar, A. (2015). Inclusive Blockchain Protocols. In Proceedings International Conference on Financial Cryptography and Data Security (pp. 528–547). Heidelberg, Berlin. Springer.CrossRef Lewenberg, Y., Sompolinsky, Y., & Zohar, A. (2015). Inclusive Blockchain Protocols. In Proceedings International Conference on Financial Cryptography and Data Security (pp. 528–547). Heidelberg, Berlin. Springer.CrossRef
go back to reference Liang, X., Zhao, J., Shetty, S., & Li, D. (2017). Towards Data Assurance and Resilience in IoT Using Blockchain. In Proceedings 2017 IEEE Military Communications Conference (MILCOM) (pp. 261–266). NY, USA. IEEE. Liang, X., Zhao, J., Shetty, S., & Li, D. (2017). Towards Data Assurance and Resilience in IoT Using Blockchain. In Proceedings 2017 IEEE Military Communications Conference (MILCOM) (pp. 261–266). NY, USA. IEEE.
go back to reference Liao, C.-F., Bao, S.-W., Cheng, C.-J., & Chen, K. (2017). On Design Issues and Architectural Styles for Blockchain-Driven IoT Services. In Proceedings International Conference on Consumer Electronics-Taiwan (ICCE-TW) (pp. 351–352). NY, USA. IEEE. Liao, C.-F., Bao, S.-W., Cheng, C.-J., & Chen, K. (2017). On Design Issues and Architectural Styles for Blockchain-Driven IoT Services. In Proceedings International Conference on Consumer Electronics-Taiwan (ICCE-TW) (pp. 351–352). NY, USA. IEEE.
go back to reference Lundqvist, T., de Blanche, A., & Andersson, H. R. H. (2017). Thing-to-Thing Electricity Micro Payments Using Blockchain Technology. In Proceedings Global Internet of Things Summit (GIoTS) (pp. 1–6). NY, USA. IEEE. Lundqvist, T., de Blanche, A., & Andersson, H. R. H. (2017). Thing-to-Thing Electricity Micro Payments Using Blockchain Technology. In Proceedings Global Internet of Things Summit (GIoTS) (pp. 1–6). NY, USA. IEEE.
go back to reference Mettler, M. (2016). Blockchain Technology in Healthcare: The Revolution Starts Here. In Proceedings 2016 IEEE 18th International Conference on e-Health Networking, Applications and Services (Healthcom) (pp. 1–3). NY, USA. IEEE. Mettler, M. (2016). Blockchain Technology in Healthcare: The Revolution Starts Here. In Proceedings 2016 IEEE 18th International Conference on e-Health Networking, Applications and Services (Healthcom) (pp. 1–3). NY, USA. IEEE.
go back to reference Nadareishvili, I., Mitra, R., McLarty, M., & Amundsen, M. (2016). Microservice Architecture: Aligning Principles, Practices, and Culture. Sebastopol, CA, USA. O’Reilly Media, Inc. Nadareishvili, I., Mitra, R., McLarty, M., & Amundsen, M. (2016). Microservice Architecture: Aligning Principles, Practices, and Culture. Sebastopol, CA, USA. O’Reilly Media, Inc.
go back to reference Özyılmaz, K. R., & Yurdakul, A. (2017). Integrating Low-Power IoT Devices to a Blockchain-Based Infrastructure: Work-in-Progress. In Proceedings Thirteenth ACM International Conference on Embedded Software 2017 Companion (p. 13). NY, USA. ACM. Özyılmaz, K. R., & Yurdakul, A. (2017). Integrating Low-Power IoT Devices to a Blockchain-Based Infrastructure: Work-in-Progress. In Proceedings Thirteenth ACM International Conference on Embedded Software 2017 Companion (p. 13). NY, USA. ACM.
go back to reference Porru, S., Pinna, A., Marchesi, M., & Tonelli, R. (2017). Blockchain-Oriented Software Engineering: Challenges and New Directions. In Proceedings 39th International Conference on Software Engineering Companion (pp. 169–171). NY, USA. IEEE. Porru, S., Pinna, A., Marchesi, M., & Tonelli, R. (2017). Blockchain-Oriented Software Engineering: Challenges and New Directions. In Proceedings 39th International Conference on Software Engineering Companion (pp. 169–171). NY, USA. IEEE.
go back to reference Samaniego, M., & Deters, R. (2016). Hosting Virtual IoT Resources on Edge-Hosts with Blockchain. In Proceedings 2016 IEEE International Conference on Computer and Information Technology (CIT) (pp. 116–119). NY, USA. IEEE. Samaniego, M., & Deters, R. (2016). Hosting Virtual IoT Resources on Edge-Hosts with Blockchain. In Proceedings 2016 IEEE International Conference on Computer and Information Technology (CIT) (pp. 116–119). NY, USA. IEEE.
go back to reference Stanciu, A. (2017). Blockchain Based Distributed Control System for Edge Computing. In Proceedings 21st International Conference on Control Systems and Computer Science (CSCS) (pp. 667–671). NY, USA. IEEE. Stanciu, A. (2017). Blockchain Based Distributed Control System for Edge Computing. In Proceedings 21st International Conference on Control Systems and Computer Science (CSCS) (pp. 667–671). NY, USA. IEEE.
go back to reference Subramanian, H. (2017). Decentralized Blockchain-Based Electronic Marketplaces. Communications of the ACM, 61(1), 78–84. ACM. Subramanian, H. (2017). Decentralized Blockchain-Based Electronic Marketplaces. Communications of the ACM, 61(1), 78–84. ACM.
go back to reference Teslya, N., & Ryabchikov, I. (2017). Blockchain-Based Platform Architecture for Industrial IoT. In Proceedings 21st Conference of Open Innovations Association FRUCT (p. 42). NY, USA. IEEE. Teslya, N., & Ryabchikov, I. (2017). Blockchain-Based Platform Architecture for Industrial IoT. In Proceedings 21st Conference of Open Innovations Association FRUCT (p. 42). NY, USA. IEEE.
go back to reference Tian, F. (2016). An Agri-Food Supply Chain Traceability System for China Based on RFID & Blockchain Technology. In Proceedings 13th International Conference on Service Systems and Service Management (pp. 1–6). NY, USA. IEEE. Tian, F. (2016). An Agri-Food Supply Chain Traceability System for China Based on RFID & Blockchain Technology. In Proceedings 13th International Conference on Service Systems and Service Management (pp. 1–6). NY, USA. IEEE.
go back to reference Weyrich, M., & Ebert, C. (2016). Reference Architectures for the Internet of Things. IEEE Software, 33(1), 112–116.CrossRef Weyrich, M., & Ebert, C. (2016). Reference Architectures for the Internet of Things. IEEE Software, 33(1), 112–116.CrossRef
go back to reference Xu, X., Weber, I., Staples, M., Zhu, L., Bosch, J., Bass, L., Pautasso, C., & Rimba, P. (2017). A Taxonomy of Blockchain-Based Systems for Architecture Design. In Proceedings IEEE International Conference on Software Architecture (ICSA) (pp. 243–252). NY, USA. IEEE. Xu, X., Weber, I., Staples, M., Zhu, L., Bosch, J., Bass, L., Pautasso, C., & Rimba, P. (2017). A Taxonomy of Blockchain-Based Systems for Architecture Design. In Proceedings IEEE International Conference on Software Architecture (ICSA) (pp. 243–252). NY, USA. IEEE.
go back to reference Yeow, K., Gani, A., Ahmad, R. W., Rodrigues, J. J., & Kwangman, K. (2017). Decentralized Consensus for Edge-Centric Internet of Things: A Review, Taxonomy, and Research Issues. IEEE Access, 6, 1513–1524.CrossRef Yeow, K., Gani, A., Ahmad, R. W., Rodrigues, J. J., & Kwangman, K. (2017). Decentralized Consensus for Edge-Centric Internet of Things: A Review, Taxonomy, and Research Issues. IEEE Access, 6, 1513–1524.CrossRef
go back to reference Yuan, Y., & Wang, F.-Y. (2016). Towards Blockchain-Based Intelligent Transportation Systems. In Proceedings IEEE 19th International Conference on Intelligent Transportation Systems (ITSC) (pp. 2663–2668). NY, USA. IEEE. Yuan, Y., & Wang, F.-Y. (2016). Towards Blockchain-Based Intelligent Transportation Systems. In Proceedings IEEE 19th International Conference on Intelligent Transportation Systems (ITSC) (pp. 2663–2668). NY, USA. IEEE.
Metadata
Title
Blockchain and the Internet of Things: A Software Architecture Perspective
Authors
Chun-Feng Liao
Chien-Che Hung
Kung Chen
Copyright Year
2019
Publisher
Springer International Publishing
DOI
https://doi.org/10.1007/978-3-319-99058-3_3

Premium Partner