skip to main content
research-article

Practical Byzantine Fault Tolerance Based Robustness for Mobile Crowdsensing

Published:08 June 2023Publication History
Skip Abstract Section

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 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 the 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. 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 consensus that can tolerate one-third 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 tolerant 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.

REFERENCES

  1. [1] Alharam Aysha, Otrok Hadi, Elmedany Wael, Bakht Ahsan Baidar, and Alkaabi Nouf. 2021. AI-based anomaly and data posing classification in mobile crowd sensing. In Proceedings of the 2021 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT’21). IEEE, Los Alamitos, CA, 225229.Google ScholarGoogle ScholarCross RefCross Ref
  2. [2] Alkadi Osama, Moustafa Nour, Turnbull Benjamin, and Choo Kim-Kwang Raymond. 2020. A deep blockchain framework-enabled collaborative intrusion detection for protecting IoT and cloud networks. IEEE Internet of Things Journal 8, 12 (June 2020), 94639472.Google ScholarGoogle ScholarCross RefCross Ref
  3. [3] Bentov Iddo, Gabizon Ariel, and Mizrahi Alex. 2016. Cryptocurrencies without proof of work. In Financial Cryptology and Data Security. Lecture Notes in Computer Science, Vol. 9604. Springer, 142157.Google ScholarGoogle Scholar
  4. [4] Bouraga Sarah. 2021. A taxonomy of blockchain consensus protocols: A survey and classification framework. Expert Systems with Applications 168 (April 2021), 114384.Google ScholarGoogle ScholarCross RefCross Ref
  5. [5] Cagnazzo Matteo, Hertlein Markus, Holz Thorsten, and Pohlmann Norbert. 2018. Threat modeling for mobile health systems. In Proceedings of the 2018 IEEE Wireless Communications and Networking Conference Workshops (WCNCW’18). IEEE, Los Alamitos, CA, 314319.Google ScholarGoogle ScholarCross RefCross Ref
  6. [6] Capponi Andrea, Fiandrino Claudio, Kantarci Burak, Foschini Luca, Kliazovich Dzmitry, and Bouvry Pascal. 2019. A survey on mobile crowdsensing systems: Challenges, solutions, and opportunities. IEEE Communications Surveys & Tutorials 21, 3 (2019), 24192465.Google ScholarGoogle ScholarCross RefCross Ref
  7. [7] Chen Zhiyan, Fiandrino Claudio, and Kantarci Burak. 2021. On blockchain integration into mobile crowdsensing via smart embedded devices: A comprehensive survey. Journal of Systems Architecture 115 (May 2021), 102011.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. [8] Elghaish Faris, Hosseini M. Reza, Matarneh Sandra, Talebi Saeed, Wu Song, Martek Igor, Poshdar Mani, and Ghodrati Nariman. 2021. Blockchain and the “Internet of Things” for the construction industry: Research trends and opportunities. Automation in Construction 132 (Dec. 2021), 103942.Google ScholarGoogle ScholarCross RefCross Ref
  9. [9] Feng Zhenni and Chen Junchang. 2021. Blockchain based mobile crowd sensing for reliable data sharing in IoT systems. In Proceedings of the 2021 IFIP Networking Conference (IFIP Networking’21). IEEE, Los Alamitos, CA, 13.Google ScholarGoogle ScholarCross RefCross Ref
  10. [10] Gao Sheng, Chen Xiuhua, Zhu Jianming, Dong Xuewen, and Ma Jianfeng. 2022. TrustWorker: A trustworthy and privacy-preserving worker selection scheme for blockchain-based crowdsensing. IEEE Transactions on Services Computing 15, 6 (2022), 35773590.Google ScholarGoogle ScholarCross RefCross Ref
  11. [11] Hameed Mazhar, Yang Fengbao, Ghafoor Muhammad Imran, Jaskani Fawwad Hassan, Islam Umar, Fayaz Muhammad, and Mehmood Gulzar. 2022. IOTA-based mobile crowd sensing: Detection of fake sensing using logit-boosted machine learning algorithms. Wireless Communications and Mobile Computing 2022 (April2022), 115.Google ScholarGoogle Scholar
  12. [12] Hei Xinhong, Yin Xinyue, Wang Yichuan, Ren Ju, and Zhu Lei. 2020. A trusted feature aggregator federated learning for distributed malicious attack detection. Computers & Security 99 (Dec. 2020), 102033.Google ScholarGoogle ScholarCross RefCross Ref
  13. [13] Hu Jiejun, Yang Kun, Wang Kezhi, and Zhang Kai. 2020. A blockchain-based reward mechanism for mobile crowdsensing. IEEE Transactions on Computational Social Systems 7, 1 (Feb. 2020), 178191.Google ScholarGoogle ScholarCross RefCross Ref
  14. [14] Huang Junqin, Kong Linghe, Dai Hong-Ning, Ding Weiping, Cheng Long, Chen Guihai, Jin Xi, and Zeng Peng. 2020. Blockchain-based mobile crowd sensing in industrial systems. IEEE Transactions on Industrial Informatics 16, 10 (Oct.2020), 65536563.Google ScholarGoogle ScholarCross RefCross Ref
  15. [15] Javed Abbas, Larijani Hadi, and Wixted Andrew. 2018. Improving energy consumption of a commercial building with IoT and machine learning. IT Professional 20, 5 (Sept./Oct.2018), 3038.Google ScholarGoogle ScholarCross RefCross Ref
  16. [16] Jia Bin and Liang Yongquan. 2020. Anti-D chain: A lightweight DDoS attack detection scheme based on heterogeneous ensemble learning in blockchain. China Communications 17, 9 (Sept.2020), 1124.Google ScholarGoogle ScholarCross RefCross Ref
  17. [17] Kadadha Maha, Otrok Hadi, Mizouni Rabeb, Singh Shakti, and Ouali Anis. 2020. SenseChain: A blockchain-based crowdsensing framework for multiple requesters and multiple workers. Future Generation Computer Systems 105 (April2020), 650664.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. [18] Latif Shahid, Idrees Zeba, Ahmad Jawad, Zheng Lirong, and Zou Zhuo. 2021. A blockchain-based architecture for secure and trustworthy operations in the Industrial Internet of Things. Journal of Industrial Information Integration 21 (March2021), 100190.Google ScholarGoogle ScholarCross RefCross Ref
  19. [19] Li Wenyu, Feng Chenglin, Zhang Lei, Xu Hao, Cao Bin, and Imran Muhammad Ali. 2020. A scalable multi-layer PBFT consensus for blockchain. IEEE Transactions on Parallel and Distributed Systems 32, 5 (May2020), 11461160.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. [20] Li Yuxi, Qiao Liang, and Lv Zhihan. 2021. An optimized byzantine fault tolerance algorithm for consortium blockchain. Peer-to-Peer Networking and Applications 14 (Sept.2021), 28262839.Google ScholarGoogle ScholarCross RefCross Ref
  21. [21] Li Yixin, Wang Zhen, Fan Jia, Zheng Yue, Luo Yili, Deng Chunhua, and Ding Jianwei. 2019. An extensible consensus algorithm based on PBFT. In Proceedings of the 2019 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC’19). IEEE, Los Alamitos, CA, 1723.Google ScholarGoogle ScholarCross RefCross Ref
  22. [22] Liu Hong, Zhang Shuaipeng, Zhang Pengfei, Zhou Xinqiang, Shao Xuebin, Pu Geguang, and Zhang Yan. 2021. Blockchain and federated learning for collaborative intrusion detection in vehicular edge computing. IEEE Transactions on Vehicular Technology 70, 6 (June2021), 60736084.Google ScholarGoogle ScholarCross RefCross Ref
  23. [23] Liu Yang, Ma Zhuo, Liu Ximeng, Ma Siqi, Nepal Surya, Deng Robert H., and Ren Kui. 2020. Boosting privately: Federated extreme gradient boosting for mobile crowdsensing. In Proceedings of the IEEE International Conference on Distributed Computing Systems.111.Google ScholarGoogle ScholarCross RefCross Ref
  24. [24] Mendel Florian, Pramstaller Norbert, Rechberger Christian, and Rijmen Vincent. 2006. Analysis of step-reduced SHA-256. In Fast Software Encryption. Lecture Notes in Computer Science, Vol. 4047. Springer, 126143.Google ScholarGoogle Scholar
  25. [25] Meshcheryakov Yaroslav, Melman Anna, Evsutin Oleg, Morozov Vladimir, and Koucheryavy Yevgeni. 2021. On performance of PBFT blockchain consensus algorithm for IoT-applications with constrained devices. IEEE Access 9 (June2021), 8055980570.Google ScholarGoogle ScholarCross RefCross Ref
  26. [26] Peng Tao, Guan Kejian, Liu Jierong, Chen Jianer, Wang Guojun, and Zhu Jiawei. 2021. A blockchain-based mobile crowdsensing scheme with enhanced privacy. Concurrency and Computation: Practice and Experience Early access, October 12, 2021.Google ScholarGoogle ScholarCross RefCross Ref
  27. [27] Qushtom Haytham, Mišić Jelena, and Mišić Vojislav B.. 2021. Multiple Leader PBFT Based Blockchain Architecture for IoT Domains. In 2021 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE). IEEE, 16.Google ScholarGoogle Scholar
  28. [28] Seijo-Pardo Borja, Porto-Díaz Iago, Bolón-Canedo Verónica, and Alonso-Betanzos Amparo. 2017. Ensemble feature selection: Homogeneous and heterogeneous approaches. Knowledge-Based Systems 118 (Feb.2017), 124139.Google ScholarGoogle ScholarCross RefCross Ref
  29. [29] Tao Xi and Hafid Abdelhakim Senhaji. 2021. ChainSensing: A novel mobile crowdsensing framework with blockchain. IEEE Internet of Things Journal 9, 4 (Feb.2021), 29993010.Google ScholarGoogle Scholar
  30. [30] Wu Hao-Tian, Zheng Yucong, Zhao Bowen, and Hu Jiankun. 2021. An anonymous reputation management system for mobile crowdsensing based on dual blockchain. IEEE Internet of Things Journal 9, 9 (Sept.2021), 69566968.Google ScholarGoogle Scholar
  31. [31] Xu Zheng, Liu Chaofan, Zhang Peng, Lu Tun, and Gu Ning. 2021. URIM: Utility-oriented role-centric incentive mechanism design for blockchain-based crowdsensing. In Database Systems for Advanced Applications. Lecture Notes in Computer Science, Vol. 12683. Springer, 358374.Google ScholarGoogle Scholar
  32. [32] Yang Xiong, Chen Yuling, Qian Xiaobin, Li Tao, and Lv Xiao. 2021. BCEAD: A blockchain-empowered ensemble anomaly detection for wireless sensor network via isolation forest. Security and Communication Networks 2021 (Nov.2021), 110.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. [33] Zhang Yueqian and Kantarci Burak. 2019. AI-based security design of mobile crowdsensing systems: Review, challenges and case studies. In Proceedings of the IEEE International Conference on Service-Oriented System Engineering (SOSE’19). IEEE, Los Alamitos, CA, 1726.Google ScholarGoogle ScholarCross RefCross Ref
  34. [34] Zhao Ke, Tang Shaohua, Zhao Bowen, and Wu Yiming. 2019. Dynamic and privacy-preserving reputation management for blockchain-based mobile crowdsensing. IEEE Access 7 (June2019), 7469474710.Google ScholarGoogle ScholarCross RefCross Ref
  35. [35] Zhou Zhi-Hua. 2021. Ensemble learning. In Machine Learning. Springer, 181210.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Practical Byzantine Fault Tolerance Based Robustness for Mobile Crowdsensing

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image Distributed Ledger Technologies: Research and Practice
        Distributed Ledger Technologies: Research and Practice  Volume 2, Issue 2
        June 2023
        184 pages
        EISSN:2769-6480
        DOI:10.1145/3603695
        Issue’s Table of Contents

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 8 June 2023
        • Online AM: 2 February 2023
        • Accepted: 26 December 2022
        • Revised: 11 December 2022
        • Received: 6 January 2022
        Published in dlt Volume 2, Issue 2

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Full Text

      View this article in Full Text.

      View Full Text