IoTLogBlock: Recording Off-line Transactions of Low-Power IoT Devices Using a Blockchain
Paper in proceeding, 2019
In this paper, we present IoTLogBlock to address these challenges. IoTLogBlock connects resource-constrained IoT devices to the blockchain, and it consists of three building blocks jointly enabling recording transactions: a lightweight contract signing protocol, a blockchain network, and a smart contract. The contract signing protocol allows devices to interact locally to perform transactions, even if no communication to the cloud and the blockchain exists at that moment. At a later time, devices forward the stored transactions to the blockchain, where a smart contract ultimately verifies the transactions.
We evaluate our design on low-power devices and quantify the performance in terms of memory, computation, and energy consumption. Our results show that a constrained device can create and sign a transaction within 3 s on average. Finally, we expose the devices to network scenarios with edge connections ranging from 10 s to over 2 h.
Blockchain
Hyperledger
Smart Contracts
internet of things
Author
Christos Profentzas
Chalmers, Computer Science and Engineering (Chalmers), Networks and Systems (Chalmers)
Olaf Landsiedel
Chalmers, Computer Science and Engineering (Chalmers), Networks and Systems (Chalmers)
Magnus Almgren
Chalmers, Computer Science and Engineering (Chalmers), Networks and Systems (Chalmers)
Proceedings - Conference on Local Computer Networks, LCN
Vol. 2019-October
Osnabrück , Germany,
KIDSAM: Knowledge and information-sharing in digital collaborative projects
VINNOVA (2018-03966), 2018-11-01 -- 2021-11-30.
AgreeOnIT: Lightweight Consensus and Distributed Computing in the Resource-Constrained Internet of Things
Swedish Research Council (VR) (37200024), 2019-01-01 -- 2022-12-31.
RIOT: Resilient Internet of Things
Swedish Civil Contingencies Agency (MSB2018-12526), 2019-01-01 -- 2023-12-31.
Areas of Advance
Information and Communication Technology
Transport
Subject Categories
Embedded Systems
Computer Systems
DOI
10.1109/LCN44214.2019.8990728