Hyperledger Fabric Blockchain as a Service for the IoT: Proof of Concept

Saša Pešić, Miloš Radovanović, Mirjana Ivanović, Milenko Tošić, Ognjen Iković, Dragan Bošković

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Blockchain as a Service for the Internet of Things is an emerging topic in the blockchain research and industrial community, especially relating to increased system consistency, security, and privacy. Blockchains represent highly distributed and autonomous decision-making systems with distributed data and process management. Internet of Things systems share these characteristics, while also bringing the cyber-physical dimension and machine-to-machine interaction concept to the ecosystem of devices and users. Blockchain infrastructure setup and smart contract prototyping are cumbersome tasks. Onboarding an existing system to a blockchain network takes a significant amount of time and manual effort, and incorporating business logic requires a series of complex steps. For IoT systems, these task needs to be carried out having in mind the typical characteristics of such systems: low hardware, storage, and networking capabilities and high node churn and transaction volume. Moreover, these tasks need to be semi to fully automated in terms of workflows that support easy-to-use integration mechanisms for onboarding of diverse IoT infrastructures and on-demand business logic generation. In this paper, we present a Hyperledger Fabric-based Blockchain as a Service for addressing the identified challenges. Specifically, the framework is tailored to answer to specific requirements of IoT systems through three major services: Hyperledger Fabric Infrastructure Configuration Generator, Hyperledger Fabric Chaincode Builder and Hyperledger Fabric Operator Modules.

Original languageEnglish (US)
Title of host publicationModel and Data Engineering- 9th International Conference, MEDI 2019, Proceedings
EditorsKlaus-Dieter Schewe, Neeraj Kumar Singh
PublisherSpringer
Pages172-183
Number of pages12
ISBN (Print)9783030320645
DOIs
StatePublished - Jan 1 2019
Event9th International Conference on Model and Data Engineering, MEDI 2019 - Toulouse, France
Duration: Oct 28 2019Oct 31 2019

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11815 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference9th International Conference on Model and Data Engineering, MEDI 2019
CountryFrance
CityToulouse
Period10/28/1910/31/19

Fingerprint

Internet of Things
Infrastructure
Chain Code
Logic
Security systems
Ecosystems
Process Management
Industry
Prototyping
Decision making
Data Management
Concepts
Internet of things
Ecosystem
Networking
Hardware
Work Flow
Privacy
Transactions
Decision Making

Keywords

  • Blockchain
  • Distributed systems
  • Internet of Things

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Pešić, S., Radovanović, M., Ivanović, M., Tošić, M., Iković, O., & Bošković, D. (2019). Hyperledger Fabric Blockchain as a Service for the IoT: Proof of Concept. In K-D. Schewe, & N. K. Singh (Eds.), Model and Data Engineering- 9th International Conference, MEDI 2019, Proceedings (pp. 172-183). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 11815 LNCS). Springer. https://doi.org/10.1007/978-3-030-32065-2_12

Hyperledger Fabric Blockchain as a Service for the IoT : Proof of Concept. / Pešić, Saša; Radovanović, Miloš; Ivanović, Mirjana; Tošić, Milenko; Iković, Ognjen; Bošković, Dragan.

Model and Data Engineering- 9th International Conference, MEDI 2019, Proceedings. ed. / Klaus-Dieter Schewe; Neeraj Kumar Singh. Springer, 2019. p. 172-183 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 11815 LNCS).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Pešić, S, Radovanović, M, Ivanović, M, Tošić, M, Iković, O & Bošković, D 2019, Hyperledger Fabric Blockchain as a Service for the IoT: Proof of Concept. in K-D Schewe & NK Singh (eds), Model and Data Engineering- 9th International Conference, MEDI 2019, Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 11815 LNCS, Springer, pp. 172-183, 9th International Conference on Model and Data Engineering, MEDI 2019, Toulouse, France, 10/28/19. https://doi.org/10.1007/978-3-030-32065-2_12
Pešić S, Radovanović M, Ivanović M, Tošić M, Iković O, Bošković D. Hyperledger Fabric Blockchain as a Service for the IoT: Proof of Concept. In Schewe K-D, Singh NK, editors, Model and Data Engineering- 9th International Conference, MEDI 2019, Proceedings. Springer. 2019. p. 172-183. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-030-32065-2_12
Pešić, Saša ; Radovanović, Miloš ; Ivanović, Mirjana ; Tošić, Milenko ; Iković, Ognjen ; Bošković, Dragan. / Hyperledger Fabric Blockchain as a Service for the IoT : Proof of Concept. Model and Data Engineering- 9th International Conference, MEDI 2019, Proceedings. editor / Klaus-Dieter Schewe ; Neeraj Kumar Singh. Springer, 2019. pp. 172-183 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{a84ee0e62b874b3d8923fd3f57d72fdb,
title = "Hyperledger Fabric Blockchain as a Service for the IoT: Proof of Concept",
abstract = "Blockchain as a Service for the Internet of Things is an emerging topic in the blockchain research and industrial community, especially relating to increased system consistency, security, and privacy. Blockchains represent highly distributed and autonomous decision-making systems with distributed data and process management. Internet of Things systems share these characteristics, while also bringing the cyber-physical dimension and machine-to-machine interaction concept to the ecosystem of devices and users. Blockchain infrastructure setup and smart contract prototyping are cumbersome tasks. Onboarding an existing system to a blockchain network takes a significant amount of time and manual effort, and incorporating business logic requires a series of complex steps. For IoT systems, these task needs to be carried out having in mind the typical characteristics of such systems: low hardware, storage, and networking capabilities and high node churn and transaction volume. Moreover, these tasks need to be semi to fully automated in terms of workflows that support easy-to-use integration mechanisms for onboarding of diverse IoT infrastructures and on-demand business logic generation. In this paper, we present a Hyperledger Fabric-based Blockchain as a Service for addressing the identified challenges. Specifically, the framework is tailored to answer to specific requirements of IoT systems through three major services: Hyperledger Fabric Infrastructure Configuration Generator, Hyperledger Fabric Chaincode Builder and Hyperledger Fabric Operator Modules.",
keywords = "Blockchain, Distributed systems, Internet of Things",
author = "Saša Pešić and Miloš Radovanović and Mirjana Ivanović and Milenko Tošić and Ognjen Iković and Dragan Bošković",
year = "2019",
month = "1",
day = "1",
doi = "10.1007/978-3-030-32065-2_12",
language = "English (US)",
isbn = "9783030320645",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer",
pages = "172--183",
editor = "Klaus-Dieter Schewe and Singh, {Neeraj Kumar}",
booktitle = "Model and Data Engineering- 9th International Conference, MEDI 2019, Proceedings",

}

TY - GEN

T1 - Hyperledger Fabric Blockchain as a Service for the IoT

T2 - Proof of Concept

AU - Pešić, Saša

AU - Radovanović, Miloš

AU - Ivanović, Mirjana

AU - Tošić, Milenko

AU - Iković, Ognjen

AU - Bošković, Dragan

PY - 2019/1/1

Y1 - 2019/1/1

N2 - Blockchain as a Service for the Internet of Things is an emerging topic in the blockchain research and industrial community, especially relating to increased system consistency, security, and privacy. Blockchains represent highly distributed and autonomous decision-making systems with distributed data and process management. Internet of Things systems share these characteristics, while also bringing the cyber-physical dimension and machine-to-machine interaction concept to the ecosystem of devices and users. Blockchain infrastructure setup and smart contract prototyping are cumbersome tasks. Onboarding an existing system to a blockchain network takes a significant amount of time and manual effort, and incorporating business logic requires a series of complex steps. For IoT systems, these task needs to be carried out having in mind the typical characteristics of such systems: low hardware, storage, and networking capabilities and high node churn and transaction volume. Moreover, these tasks need to be semi to fully automated in terms of workflows that support easy-to-use integration mechanisms for onboarding of diverse IoT infrastructures and on-demand business logic generation. In this paper, we present a Hyperledger Fabric-based Blockchain as a Service for addressing the identified challenges. Specifically, the framework is tailored to answer to specific requirements of IoT systems through three major services: Hyperledger Fabric Infrastructure Configuration Generator, Hyperledger Fabric Chaincode Builder and Hyperledger Fabric Operator Modules.

AB - Blockchain as a Service for the Internet of Things is an emerging topic in the blockchain research and industrial community, especially relating to increased system consistency, security, and privacy. Blockchains represent highly distributed and autonomous decision-making systems with distributed data and process management. Internet of Things systems share these characteristics, while also bringing the cyber-physical dimension and machine-to-machine interaction concept to the ecosystem of devices and users. Blockchain infrastructure setup and smart contract prototyping are cumbersome tasks. Onboarding an existing system to a blockchain network takes a significant amount of time and manual effort, and incorporating business logic requires a series of complex steps. For IoT systems, these task needs to be carried out having in mind the typical characteristics of such systems: low hardware, storage, and networking capabilities and high node churn and transaction volume. Moreover, these tasks need to be semi to fully automated in terms of workflows that support easy-to-use integration mechanisms for onboarding of diverse IoT infrastructures and on-demand business logic generation. In this paper, we present a Hyperledger Fabric-based Blockchain as a Service for addressing the identified challenges. Specifically, the framework is tailored to answer to specific requirements of IoT systems through three major services: Hyperledger Fabric Infrastructure Configuration Generator, Hyperledger Fabric Chaincode Builder and Hyperledger Fabric Operator Modules.

KW - Blockchain

KW - Distributed systems

KW - Internet of Things

UR - http://www.scopus.com/inward/record.url?scp=85075882629&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85075882629&partnerID=8YFLogxK

U2 - 10.1007/978-3-030-32065-2_12

DO - 10.1007/978-3-030-32065-2_12

M3 - Conference contribution

AN - SCOPUS:85075882629

SN - 9783030320645

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 172

EP - 183

BT - Model and Data Engineering- 9th International Conference, MEDI 2019, Proceedings

A2 - Schewe, Klaus-Dieter

A2 - Singh, Neeraj Kumar

PB - Springer

ER -