Distributed Ledger and Smart Contract Based Approach for IoT Sensor Applications

Security and traceability of smart sensor data in centrally organized IoT-architectures require a third party of trust. In order to overcome this issue, Distributed Ledger Technologies (DLT) apply consensus mechanisms. Current approaches suggest DLT-based IoT-architectures which are static and only provide limited data precision in specific applications. Thus, they rely on custom tokens and additional technologies such as SQL databases. In addition, the design of the applied smart contracts (sc) allow unauthorized access. In contrast, in this paper an adaptable, scalable and purely DLT-based IoT-architecture for secure and decentral software services is proposed. It employs sc for the secure and decentralized interaction between users, software services and IoT devices, such as smart sensors. Thereby, sc are adjustable and their access is controlled by an address comparison of authorized wallets. Finally, a case-study on a sc based software service for an industrial smart temperature sensor demonstrates applicability and benefits of the proposed approach.

[1]  Michael Devetsikiotis,et al.  Blockchains and Smart Contracts for the Internet of Things , 2016, IEEE Access.

[2]  Ethan Heilman,et al.  Cryptanalysis of Curl-P and Other Attacks on the IOTA Cryptocurrency , 2020, IACR Cryptol. ePrint Arch..

[3]  Daniel Davis Wood,et al.  ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER , 2014 .

[4]  Nabil Rifi,et al.  Towards using blockchain technology for IoT data access protection , 2017, 2017 IEEE 17th International Conference on Ubiquitous Wireless Broadband (ICUWB).

[5]  André Ricardo Abed Grégio,et al.  ControlChain: Blockchain as a Central Enabler for Access Control Authorizations in the IoT , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[6]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[7]  Ralph Deters,et al.  Blockchain as a Service for IoT , 2016, 2016 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[8]  Nick Szabo,et al.  Smart Contracts: Building Blocks for Digital Markets , 2018 .

[9]  Sukrit Kalra,et al.  ZEUS: Analyzing Safety of Smart Contracts , 2018, NDSS.

[10]  Mariacristina Roscia,et al.  Smart district through IoT and Blockchain , 2017, 2017 IEEE 6th International Conference on Renewable Energy Research and Applications (ICRERA).

[11]  Nikolay Teslya,et al.  Blockchain-based platform architecture for industrial IoT , 2017, 2017 21st Conference of Open Innovations Association (FRUCT).

[12]  Theodora A. Varvarigou,et al.  Implementation of smart contracts for blockchain based IoT applications , 2018, 2018 9th International Conference on the Network of the Future (NOF).

[13]  Vitalik Buterin A NEXT GENERATION SMART CONTRACT & DECENTRALIZED APPLICATION PLATFORM , 2015 .

[14]  Joaquín B. Ordieres Meré,et al.  [WiP] IoT Blockchain Technologies for Smart Sensors Based on Raspberry Pi , 2018, 2018 IEEE 11th Conference on Service-Oriented Computing and Applications (SOCA).

[15]  Chris Dannen,et al.  Introducing Ethereum and Solidity , 2017 .

[16]  Stefano Secci,et al.  A tutorial on blockchain and applications to secure network control-planes , 2016, 2016 3rd Smart Cloud Networks & Systems (SCNS).

[17]  Tullio Vardanega,et al.  The Scalability Challenge of Ethereum: An Initial Quantitative Analysis , 2019, 2019 IEEE International Conference on Service-Oriented System Engineering (SOSE).

[18]  Fabrizio Lamberti,et al.  Blockchain and Smart Contracts for Insurance: Is the Technology Mature Enough? , 2018, Future Internet.

[19]  Praveen Gauravaram,et al.  Blockchain for IoT security and privacy: The case study of a smart home , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).