Enhancing Trust in Devices and Transactions of the Internet of Things
Licentiatavhandling, 2020

With the rise of the Internet of Things (IoT), billions of smart embedded devices will interact frequently.
These interactions will produce billions of transactions.
With IoT, users can utilize their phones, home appliances, wearables, or any other wireless embedded device to conduct transactions.
For example, a smart car and a parking lot can utilize their sensors to negotiate the fees of a parking spot.
The success of IoT applications highly depends on the ability of wireless embedded devices to cope with a large number of transactions.
However, these devices face significant constraints in terms of memory, computation, and energy capacity.

With our work, we target the challenges of accurately recording IoT transactions from resource-constrained devices. We identify three domain-problems: a) malicious software modification, b) non-repudiation of IoT transactions, and c) inability of IoT transactions to include sensors readings and actuators.
The motivation comes from two key factors.
First, with Internet connectivity, IoT devices are exposed to cyber-attacks.
Internet connectivity makes it possible for malicious users to find ways to connect and modify the software of a device.
Second, we need to store transactions from IoT devices that are owned or operated by different stakeholders.

The thesis includes three papers. In the first paper, we perform an empirical evaluation of Secure Boot on embedded devices.
In the second paper, we propose IoTLogBlock, an architecture to record off-line transactions of IoT devices.
In the third paper, we propose TinyEVM, an architecture to execute off-chain smart contracts on IoT devices with an ability to include sensor readings and actuators as part of IoT transactions.

Secure Boot

Distributed Systems


Embedded Systems

Smart Contracts

Internet of Things

Opponent: Prof. Raja Jurdak, School of Computer Science, Queensland University of Technology, Australia


Christos Profentzas

Chalmers, Data- och informationsteknik, Nätverk och system

Performance of Secure Boot in Embedded Systems

Proceedings of the 15th IEEE International Conference on Distributed Computing in Sensor Systems (DCOSS),; (2019)p. 198-204

Paper i proceeding

TinyEVM: Off-Chain Smart Contracts on Low-Power IoT Devices

40th IEEE International Conference on Distributed Computing Systems,; (2020)p. 507-518

Paper i proceeding

IoTLogBlock: Recording Off-line Transactions of Low-Power IoT Devices Using a Blockchain

Proceedings of the 44th IEEE Conference on Local Computer Networks (LCN),; (2019)

Paper i proceeding

KIDSAM: Kunskap- och informationssdelning i digitala samverkansprojekt

VINNOVA (2018-03966), 2018-11-01 -- 2021-11-30.

RIOT: Ett resilient sakernas internet

Myndigheten för samhällsskydd och beredskap (MSB2018-12526), 2019-01-01 -- 2023-12-31.

AgreeOnIT: Lättvikts konsensus och distribuerat datakunskap i resursbegränsade sakernas Internet

Vetenskapsrådet (VR) (37200024), 2019-01-01 -- 2022-12-31.




Inbäddad systemteknik


Informations- och kommunikationsteknik

Technical report - Department of Computing Science, Chalmers University of Technology and Göteborg University: 210L





Opponent: Prof. Raja Jurdak, School of Computer Science, Queensland University of Technology, Australia

Mer information

Senast uppdaterat