Situ-Oracle: A Learning-Based Situation Analysis Framework for Blockchain-Based IoT Systems

Hongyi Bian, Wensheng Zhang, Carl K. Chang
{"title":"Situ-Oracle: A Learning-Based Situation Analysis Framework for Blockchain-Based IoT Systems","authors":"Hongyi Bian, Wensheng Zhang, Carl K. Chang","doi":"10.3390/blockchains2020009","DOIUrl":null,"url":null,"abstract":"The decentralized nature of blockchain enables data traceability, transparency, and immutability as complementary security features to the existing Internet of Things (IoT) systems. These Blockchain-based IoT (BIoT) systems aim to mitigate security risks such as malicious control, data leakage, and dishonesty often found in traditional cloud-based, vendor-specific IoT networks. As we steadily advance into the era of situation-aware IoT, the use of machine learning (ML) techniques has become essential for synthesizing situations based on sensory contexts. However, the challenge to integrate learning-based situation awareness with BIoT systems restricts the full potential of such integration. This is primarily due to the conflicts between the deterministic nature of smart contracts and the non-deterministic nature of machine learning, as well as the high costs of conducting machine learning on blockchain. To address the challenge, we propose a framework named Situ-Oracle. With the framework, a computation oracle of the blockchain ecosystem is leveraged to provide situation analysis as a service, based on Recurrent Neural Network (RNN)-based learning models tailored for the Situ model, and specifically designed smart contracts are deployed as intermediary communication channels between the IoT devices and the computation oracle. We used smart homes as a case study to demonstrate the framework design. Subsequently, system-wide evaluations were conducted over a physically constructed BIoT system. The results indicate that the proposed framework achieves better situation analysis accuracy (above 95%) and improves gas consumption as well as network throughput and latency when compared to baseline systems (on-chain learning or off-chain model verification). Overall, the paper presents a promising approach for improving situation analysis for BIoT systems, with potential applications in various domains such as smart homes, healthcare, and industrial automation.","PeriodicalId":472341,"journal":{"name":"Blockchains","volume":"8 2","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Blockchains","FirstCategoryId":"0","ListUrlMain":"https://doi.org/10.3390/blockchains2020009","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The decentralized nature of blockchain enables data traceability, transparency, and immutability as complementary security features to the existing Internet of Things (IoT) systems. These Blockchain-based IoT (BIoT) systems aim to mitigate security risks such as malicious control, data leakage, and dishonesty often found in traditional cloud-based, vendor-specific IoT networks. As we steadily advance into the era of situation-aware IoT, the use of machine learning (ML) techniques has become essential for synthesizing situations based on sensory contexts. However, the challenge to integrate learning-based situation awareness with BIoT systems restricts the full potential of such integration. This is primarily due to the conflicts between the deterministic nature of smart contracts and the non-deterministic nature of machine learning, as well as the high costs of conducting machine learning on blockchain. To address the challenge, we propose a framework named Situ-Oracle. With the framework, a computation oracle of the blockchain ecosystem is leveraged to provide situation analysis as a service, based on Recurrent Neural Network (RNN)-based learning models tailored for the Situ model, and specifically designed smart contracts are deployed as intermediary communication channels between the IoT devices and the computation oracle. We used smart homes as a case study to demonstrate the framework design. Subsequently, system-wide evaluations were conducted over a physically constructed BIoT system. The results indicate that the proposed framework achieves better situation analysis accuracy (above 95%) and improves gas consumption as well as network throughput and latency when compared to baseline systems (on-chain learning or off-chain model verification). Overall, the paper presents a promising approach for improving situation analysis for BIoT systems, with potential applications in various domains such as smart homes, healthcare, and industrial automation.
Situ-Oracle:基于学习的区块链物联网系统态势分析框架
区块链的去中心化特性使数据可追溯性、透明性和不变性成为现有物联网(IoT)系统的补充安全功能。这些基于区块链的物联网(BIoT)系统旨在降低恶意控制、数据泄露和不诚实等安全风险,这些风险通常出现在传统的基于云的特定供应商物联网网络中。随着我们逐步迈入情境感知物联网时代,机器学习(ML)技术的使用已成为根据感官环境综合情境的关键。然而,将基于学习的情境感知与 BIoT 系统集成所面临的挑战限制了这种集成的全部潜力。这主要是由于智能合约的确定性与机器学习的非确定性之间的冲突,以及在区块链上进行机器学习的高成本。为了应对这一挑战,我们提出了一个名为 Situ-Oracle 的框架。在该框架中,区块链生态系统的计算甲骨文被用来提供情况分析服务,该服务基于为 Situ 模型量身定制的基于循环神经网络(RNN)的学习模型,专门设计的智能合约被部署为物联网设备与计算甲骨文之间的中间通信渠道。我们将智能家居作为案例研究来展示框架设计。随后,我们对实际构建的物联网系统进行了全系统评估。结果表明,与基线系统(链上学习或链下模型验证)相比,所提出的框架实现了更好的情况分析准确性(95% 以上),并改善了气体消耗以及网络吞吐量和延迟。总之,本文提出了一种改进 BIoT 系统态势分析的可行方法,有望应用于智能家居、医疗保健和工业自动化等多个领域。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信