An Incentive Mechanism for Building a Secure Blockchain-Based Internet of Things

The world-changing blockchain technique provides a novel method to establish a secure, trusted, and decentralized system for solving the security and personal privacy problems in the Internet of Things (IoT) applications. As the mining process in blockchain requires high computational power, the lightweight IoT devices need to purchase computational resources from edge servers and thus can offload their computational tasks. The amount of computational resource purchased by IoT devices depends on how many profits they can get in the mining process, and will directly affect the security of the blockchain network. The security of the blockchain is closely related to the profits of the blockchain platform. Actually, there is a trade-off between blockchain security and the profits of the blockchain platform. In this paper, we investigate the incentive mechanism for the blockchain platform to attract IoT devices to purchase more computational power from edge servers to participate in the mining process, thereby building a secure blockchain network while guaranteeing the profits of the blockchain platform. We model the interaction between the blockchain platform and IoT devices as a two-stage Stackelberg game, where the blockchain platform act as the leader, and IoT devices act as followers. We analyze the existence and uniqueness of the Stackelberg equilibrium, and propose an efficient algorithm to compute the Stackelberg equilibrium point. Furthermore, we evaluate the performance of our algorithm through extensive simulations, and analyze the strategies of the blockchain platform and IoT devices under different situations.

[1]  Zhu Han,et al.  Cloud/Fog Computing Resource Management and Pricing for Blockchain Networks , 2017, IEEE Internet of Things Journal.

[2]  Joaquín B. Ordieres Meré,et al.  Smart factories in Industry 4.0: A review of the concept and of energy management approached in production based on the Internet of Things paradigm , 2014, 2014 IEEE International Conference on Industrial Engineering and Engineering Management.

[3]  Dusit Niyato,et al.  Blockchain Technologies for Smart Energy Systems: Fundamentals, Challenges, and Solutions , 2019, IEEE Industrial Electronics Magazine.

[4]  Zibin Zheng,et al.  Blockchain challenges and opportunities: a survey , 2018, Int. J. Web Grid Serv..

[5]  Song Guo,et al.  Blockchain Meets Edge Computing: A Distributed and Trusted Authentication System , 2020, IEEE Transactions on Industrial Informatics.

[6]  B. S. Manoj,et al.  Sliding Window Blockchain Architecture for Internet of Things , 2020, IEEE Internet of Things Journal.

[7]  Cheng Zhang,et al.  Blockchain Empowered Arbitrable Data Auditing Scheme for Network Storage as a Service , 2020, IEEE Transactions on Services Computing.

[8]  Nadeem Javaid,et al.  Cloud Based Secure Service Providing for IoTs Using Blockchain , 2019, 2019 IEEE Global Communications Conference (GLOBECOM).

[9]  PRADIP KUMAR SHARMA,et al.  A Software Defined Fog Node Based Distributed Blockchain Cloud Architecture for IoT , 2018, IEEE Access.

[10]  Mianxiong Dong,et al.  Secure and Efficient Vehicle-to-Grid Energy Trading in Cyber Physical Systems: Integration of Blockchain and Edge Computing , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[11]  Peng Wang,et al.  Joint Resource Allocation and Incentive Design for Blockchain-Based Mobile Edge Computing , 2020, IEEE Transactions on Wireless Communications.

[12]  Yaqin Wu,et al.  Hybrid Consensus Algorithm Optimization: A Mathematical Method Based on POS and PBFT and Its Application in Blockchain , 2020, Mathematical Problems in Engineering.

[13]  Yang Xu,et al.  A Blockchain-Based Nonrepudiation Network Computing Service Scheme for Industrial IoT , 2019, IEEE Transactions on Industrial Informatics.

[14]  Cyril Grunspan,et al.  Double spend races , 2017, International Journal of Theoretical and Applied Finance.

[15]  Robert Shorten,et al.  On the Stability of Unverified Transactions in a DAG-Based Distributed Ledger , 2020, IEEE Transactions on Automatic Control.

[16]  Yang Xu,et al.  A Blockchain-Enabled Deduplicatable Data Auditing Mechanism for Network Storage Services , 2021, IEEE Transactions on Emerging Topics in Computing.

[17]  Kyung-Yong Chung,et al.  P2P cloud network services for IoT based disaster situations information , 2015, Peer-to-Peer Networking and Applications.

[18]  David Cleary,et al.  P2P Mobile Sensor Networks , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[19]  Li-Chun Wang,et al.  Stochastic Blockchain for IoT Data Integrity , 2020, IEEE Transactions on Network Science and Engineering.

[20]  Qianggang Wang,et al.  A Novel Electricity Transaction Mode of Microgrids Based on Blockchain and Continuous Double Auction , 2017 .

[21]  Chong Bai,et al.  State-of-the-Art and Future Trends of Blockchain Based on DAG Structure , 2018, SOFL+MSVL.

[22]  Kay Römer,et al.  A P2P Semantic Query Framework for the Internet of Things , 2013, PIK Prax. Informationsverarbeitung Kommun..

[23]  Tapani Ristaniemi,et al.  Incentive Mechanism for Edge-Computing-Based Blockchain , 2020, IEEE Transactions on Industrial Informatics.

[24]  Haipeng Yao,et al.  Resource Trading in Blockchain-Based Industrial Internet of Things , 2019, IEEE Transactions on Industrial Informatics.

[25]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[26]  Yu Wang,et al.  A Scalable Blockchain Framework for Secure Transactions in IoT , 2019, IEEE Internet of Things Journal.

[27]  Weili Wu,et al.  Edge Computing Integrated with Blockchain Technologies , 2020, Complexity and Approximation.

[28]  Jun Zhao,et al.  Blockchain for the Internet of Vehicles towards Intelligent Transportation Systems: A Survey , 2020, ArXiv.

[29]  T. V. Lakshman,et al.  ACCEL: Accelerating the Bitcoin Blockchain for High-throughput, Low-latency Applications , 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications.

[30]  Victor C. M. Leung,et al.  Computation Offloading and Content Caching in Wireless Blockchain Networks With Mobile Edge Computing , 2018, IEEE Transactions on Vehicular Technology.

[31]  Mohamed Baza,et al.  B-Ride: Ride Sharing With Privacy-Preservation, Trust and Fair Payment Atop Public Blockchain , 2019, IEEE Transactions on Network Science and Engineering.

[32]  Weili Wu,et al.  A Blockchain-Enabled Ecosystem for Distributed Electricity Trading in Smart City , 2021, IEEE Internet of Things Journal.

[33]  Dusit Niyato,et al.  Auction Mechanisms in Cloud/Fog Computing Resource Allocation for Public Blockchain Networks , 2018, IEEE Transactions on Parallel and Distributed Systems.