Practical Byzantine Fault Tolerance-based Robustness for Mobile Crowdsensing

IF 2.2
Zhiyan Chen, O. Gul, B. Kantarci
{"title":"Practical Byzantine Fault Tolerance-based Robustness for Mobile Crowdsensing","authors":"Zhiyan Chen, O. Gul, B. Kantarci","doi":"10.1145/3580392","DOIUrl":null,"url":null,"abstract":"\n Mobile crowdsensing (MCS) has become a prominent paradigm to collect and share data based on sensing devices with built-in sensors in the Internet of Things (IoT) era. Nevertheless, conventional MCS confronts various security and privacy vulnerabilities in terms of decentralized, openness, and non-dedicated properties. Currently, the submitted tasks are collected and managed conventionally by a centralized MCS platform. A centralized MCS platform is not safe enough to protect and prevent tampering sensing tasks since it confronts the single point of failure which reduces the effectiveness and robustness of MCS system. Meanwhile, fake task attack is a serious threat as it would drain excessive resources from the participant devices and clog the MCS servers to disrupt the services offered by the MCS. In order to address the centralized issue and identify fake tasks, a blockchain-based decentralized MCS is designed. Integration of blockchain into MCS enables a decentralized framework. Moreover, the distributed nature of a blockchain chain prevents sensing tasks from being tampered. The blockchain uses a Practical Byzantine Fault Tolerance (PBFT) consensus that can tolerate 1/3 faulty nodes, making the implemented MCS system robust and sturdy. In addition, an ensemble learning approach is deployed in the blockchain for eliminating fake tasks by malicious requesters. The evaluation test is conducted under two different datasets representing a big city and a small one to have an MCS campaign. Numerical results show that the ensemble approach eliminates most of the fake tasks with a detection accuracy of up to 0.99. Furthermore, the ensemble learning-integrated system outperforms individual learner-based centralized systems, and non-fault tolerance systems in terms of Ratio of Legitimate tasks (\n RoLT\n ) saved and Ratio of Fake Tasks (\n RoFT\n ).\n RoFT\n is low to 0.01, and\n RoLT\n is high up to 0.913 via the proposed MCS blockchain-driven framework.\n","PeriodicalId":380482,"journal":{"name":"Distributed Ledger Technologies: Research and Practice","volume":"25 2 1","pages":"0"},"PeriodicalIF":2.2000,"publicationDate":"2023-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Distributed Ledger Technologies: Research and Practice","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3580392","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

Mobile crowdsensing (MCS) has become a prominent paradigm to collect and share data based on sensing devices with built-in sensors in the Internet of Things (IoT) era. Nevertheless, conventional MCS confronts various security and privacy vulnerabilities in terms of decentralized, openness, and non-dedicated properties. Currently, the submitted tasks are collected and managed conventionally by a centralized MCS platform. A centralized MCS platform is not safe enough to protect and prevent tampering sensing tasks since it confronts the single point of failure which reduces the effectiveness and robustness of MCS system. Meanwhile, fake task attack is a serious threat as it would drain excessive resources from the participant devices and clog the MCS servers to disrupt the services offered by the MCS. In order to address the centralized issue and identify fake tasks, a blockchain-based decentralized MCS is designed. Integration of blockchain into MCS enables a decentralized framework. Moreover, the distributed nature of a blockchain chain prevents sensing tasks from being tampered. The blockchain uses a Practical Byzantine Fault Tolerance (PBFT) consensus that can tolerate 1/3 faulty nodes, making the implemented MCS system robust and sturdy. In addition, an ensemble learning approach is deployed in the blockchain for eliminating fake tasks by malicious requesters. The evaluation test is conducted under two different datasets representing a big city and a small one to have an MCS campaign. Numerical results show that the ensemble approach eliminates most of the fake tasks with a detection accuracy of up to 0.99. Furthermore, the ensemble learning-integrated system outperforms individual learner-based centralized systems, and non-fault tolerance systems in terms of Ratio of Legitimate tasks ( RoLT ) saved and Ratio of Fake Tasks ( RoFT ). RoFT is low to 0.01, and RoLT is high up to 0.913 via the proposed MCS blockchain-driven framework.
基于实用拜占庭容错的移动群体感知鲁棒性
移动众测(MCS)已成为物联网(IoT)时代基于内置传感器的传感设备收集和共享数据的重要范例。然而,传统的MCS在去中心化、开放性和非专用属性方面面临着各种安全和隐私漏洞。目前,提交的任务通常由集中的MCS平台收集和管理。集中式MCS平台由于面临单点故障,降低了MCS系统的有效性和鲁棒性,因此在保护和防止篡改传感任务方面不够安全。同时,假任务攻击是一个严重的威胁,因为它会从参与设备中消耗过多的资源,阻塞MCS服务器,从而中断MCS提供的服务。为了解决中心化问题并识别假任务,设计了基于区块链的去中心化MCS。将区块链集成到MCS中可以实现分散的框架。此外,区块链的分布式特性可以防止感知任务被篡改。区块链使用实用拜占庭容错(PBFT)共识,可以容忍1/3的故障节点,使实现的MCS系统健壮耐用。此外,在区块链中部署了集成学习方法,用于消除恶意请求者的假任务。评估测试在两个不同的数据集下进行,分别代表一个大城市和一个有MCS活动的小城市。数值结果表明,该方法消除了大部分假任务,检测精度高达0.99。此外,集成学习集成系统在合法任务保存率(RoLT)和假任务保存率(RoFT)方面优于基于单个学习者的集中式系统和无容错系统。通过提出的MCS区块链驱动框架,RoFT低至0.01,RoLT高至0.913。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信
小红书