Research Project / Detail View

IoTxWeb3: lifecycle management and data sharing for Internet of Things (IoT) devices

We combine Internet of Things (IoT) devices with blockchain and smart contracts so that device permissions, data sharing, and lifecycle management can be handled in a transparent way.

IoTxWeb3: lifecycle management and data sharing for Internet of Things (IoT) devices

Background

Network-connected devices are now used in many places, from homes to factories and vehicles. Some of these devices are managed by trained professionals, while others are operated by ordinary users.

For professional systems, maintenance and lifecycle management are often organized as part of a business process. For consumer Internet of Things (IoT) devices, however, users are usually expected to rely on manuals and software updates to keep devices secure.

The problem

Device logs, sensor readings, and operational data are often collected and reused without the owner clearly seeing how. Manufacturers may put such data to use for monitoring or AI training, while the users themselves have little control or access.

Even when owners do want to share or reuse data from their own devices, the interfaces and permissions needed to do so are frequently unclear or simply not available.

Our approach

We are developing a software framework that combines Internet of Things (IoT) devices with Web3 technologies such as blockchain and smart contracts. The goal is to automate device lifecycle management and data sharing in a verifiable way.

Users can grant permissions to manufacturers or third parties, and those permissions are recorded and enforced through smart contracts. By leaving a trace of agreements on the blockchain, the framework improves transparency and accountability.

Papers and articles related to this project

View all publications

Other main research projects

01 Real-time performance assurance in high-performance embedded systems

Real-time performance assurance in high-performance embedded systems

We study how to keep mixed-criticality systems fast, predictable, and safe even when many applications share CPUs, memory, storage, and networks.

Open this project

02 Modeling and assuring dependability of Systems of Systems

Modeling and assuring dependability of Systems of Systems

We study Systems of Systems (SoS — arrangements in which multiple independent systems cooperate to achieve an emergent purpose) as socio-technical systems in which autonomous actors interact, and we aim to establish engineering methods for designing their overall behavior.

Open this project