IoT Monitoring with Blockchain: Generating Smart Contracts from Service Level Agreements
Adam Booth, Awatif Alqahtani, Ellis Solaiman

TL;DR
This paper proposes a blockchain-based approach for IoT service monitoring using smart contracts generated from SLAs, ensuring irrefutable evidence of violations and enhancing trust between providers and clients.
Contribution
It introduces a Java library that automatically generates smart contracts from SLAs and validates their effectiveness in a simulated IoT monitoring scenario.
Findings
100% success in capturing SLA violations in the mock scenario
Smart contracts provide tamper-proof evidence of violations
Enhances trust in IoT service monitoring using blockchain technology
Abstract
A Service Level Agreement (SLA) is a commitment between a client and provider that assures the quality of service (QoS) a client can expect to receive when purchasing a service. However, evidence of SLA violations in Internet of Things (IoT) service monitoring data can be manipulated by the provider or consumer, resulting in an issue of trust between contracted parties. The following research aims to explore the use of blockchain technology in monitoring IoT systems using smart contracts so that SLA violations captured are irrefutable amongst service providers and clients. The research focuses on the development of a Java library that is capable of generating a smart contract from a given SLA. A smart contract generated by this library is validated through a mock scenario presented in the form of a Remote Patient Monitoring IoT system. In this scenario, the findings demonstrate a 100…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
