Visible to the public Pervasive Smart Contracts for Blockchains in IoT Systems

TitlePervasive Smart Contracts for Blockchains in IoT Systems
Publication TypeConference Paper
Year of Publication2018
AuthorsTaherkordi, Amir, Herrmann, Peter
Conference NameProceedings of the 2018 International Conference on Blockchain Technology and Application
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-6646-5
Keywordsblockchains, composability, Human Behavior, Internet of Things, IoT Security 2018, Metrics, microservices, Pervasive Computing Security, pubcrawl, Resiliency, smart contracts
Abstract

Thanks to its decentralized structure and immutability, blockchain technology has the potential to address relevant security and privacy challenges in the Internet of Things (IoT). In particular, by hosting and executing smart contracts, blockchain allows secure, flexible, and traceable message communication between IoT devices. The unique characteristics of IoT systems, such as heterogeneity and pervasiveness, however, pose challenges in designing smart contracts for such systems. In this paper, we study these challenges and propose a design approach for smart contracts used in IoT systems. The main goal of our design model is to enhance the development of IoT smart contracts based on the inherent pervasive attributes of IoT systems. In particular, the design model allows the smart contracts to encapsulate functionalities such as contractlevel communication between IoT devices, access to data-sources within contracts, and interoperability of heterogeneous IoT smart contracts. The essence of our approach is structuring the design of IoT smart contracts as self-contained software services, inspired by the microservice architecture model. The flexibility, scalability and modularity of this model make it an efficient approach for developing pervasive IoT smart contracts.

URLhttp://doi.acm.org/10.1145/3301403.3301405
DOI10.1145/3301403.3301405
Citation Keytaherkordi_pervasive_2018