Smart Contract-Based Data Commodity Transactions for Industrial Internet of Things

The evolution of Industrial Internet of things (IIoT) boosts the amount of IIoT data. Machine learning promotes the progress of data analytics services. In order to facilitate the flow and explore the economic value of IIoT data, it is crucial to consider data packet transactions (DPTs) and data analytics service transactions (DASTs) simultaneously. Centralized data trading platforms emerge to realize transactions of data commodities. However, centralized platforms lack trust and robustness. How to realize DPTs and DASTs in a decentralized way is a challenging issue. In this paper, a new transaction solution based on the smart contract-enabled blockchain technology is proposed, which consists of the DPT smart contract and DAST smart contract. The DPT smart contract is implemented to trade data packets. The DAST smart contract provides a competitive way to trade data analytics services. Both smart contracts are designed to enable entities in IIoT to execute DPTs and DASTs automatically and honestly. Moreover, the transaction disputes between different IIoT entities are solved by the big data center off-chain, and the treatment results will be recorded on the blockchain by the big data center. The DPT smart contract and DAST smart contract are implemented and tested on Remix integrated development environment to achieve DPTs and DASTs. The gas costs of smart contracts are estimated and the security of the proposed solution is analyzed. The performance analysis demonstrates that the proposed solution is secure and feasible.

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

[2]  Zhu Han,et al.  Smart data pricing models for the internet of things: a bundling strategy approach , 2016, IEEE Network.

[3]  Mubashir Husain Rehmani,et al.  Applications of Blockchains in the Internet of Things: A Comprehensive Survey , 2019, IEEE Communications Surveys & Tutorials.

[4]  Zibin Zheng,et al.  An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends , 2017, 2017 IEEE International Congress on Big Data (BigData Congress).

[5]  Rajiv Ranjan,et al.  IoTChain: Establishing Trust in the Internet of Things Ecosystem Using Blockchain , 2018, IEEE Cloud Computing.

[6]  Yaling Zhang,et al.  A Blockchain-Based Framework for Data Sharing With Fine-Grained Access Control in Decentralized Storage Systems , 2018, IEEE Access.

[7]  Xinwen Fu,et al.  A Survey on Big Data Market: Pricing, Trading and Protection , 2018, IEEE Access.

[8]  Shengli Xie,et al.  Blockchain for Secure and Efficient Data Sharing in Vehicular Edge Computing and Networks , 2019, IEEE Internet of Things Journal.

[9]  Xiaohu Ge,et al.  Heterogeneous Cellular Networks With Spatio-Temporal Traffic: Delay Analysis and Scheduling , 2016, IEEE Journal on Selected Areas in Communications.

[10]  Xiaohu Ge,et al.  A New Small-World IoT Routing Mechanism Based on Cayley Graphs , 2019, IEEE Internet of Things Journal.

[11]  Maurizio Naldi,et al.  Maximum-Profit Two-Sided Pricing in Service Platforms Based on Wireless Sensor Networks , 2016, IEEE Wireless Communications Letters.

[12]  Yin Zhang,et al.  Self-Evolving Trading Strategy Integrating Internet of Things and Big Data , 2018, IEEE Internet of Things Journal.

[13]  Khaled Salah,et al.  Proof of Delivery of Digital Assets Using Blockchain and Smart Contracts , 2018, IEEE Access.

[14]  Vitalik Buterin A NEXT GENERATION SMART CONTRACT & DECENTRALIZED APPLICATION PLATFORM , 2015 .

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

[16]  Shaojie Tang,et al.  Trading Data in the Crowd: Profit-Driven Data Acquisition for Mobile Crowdsensing , 2017, IEEE Journal on Selected Areas in Communications.

[17]  Xiaohu Ge,et al.  Ultra-Reliable Low-Latency Communications in Autonomous Vehicular Networks , 2019, IEEE Transactions on Vehicular Technology.

[18]  Khaled Salah,et al.  Monetization of IoT data using smart contracts , 2019, IET Networks.

[19]  Yanjiao Chen,et al.  CReam: A Smart Contract Enabled Collusion-Resistant e-Auction , 2019, IEEE Transactions on Information Forensics and Security.

[20]  Philip Levis,et al.  Smart Contracts for Machine-to-Machine Communication: Possibilities and Limitations , 2018, 2018 IEEE International Conference on Internet of Things and Intelligence System (IOTAIS).

[21]  Pubudu N. Pathirana,et al.  Blockchain for Secure EHRs Sharing of Mobile Cloud Based E-Health Systems , 2019, IEEE Access.

[22]  Dusit Niyato,et al.  Profit Maximization Mechanism and Data Management for Data Analytics Services , 2018, IEEE Internet of Things Journal.

[23]  Mohamed Amine Ferrag,et al.  Blockchain Technologies for the Internet of Things: Research Issues and Challenges , 2018, IEEE Internet of Things Journal.

[24]  Jiayu Zhou,et al.  Distributed Data Vending on Blockchain , 2018, 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[25]  Xiaohu Ge,et al.  Traffic Matching in 5G Ultra-Dense Networks , 2018, IEEE Communications Magazine.

[26]  John Thompson,et al.  Joint Optimization of Computation and Communication Power in Multi-User Massive MIMO Systems , 2018, IEEE Transactions on Wireless Communications.

[27]  Michael Devetsikiotis,et al.  Blockchains and Smart Contracts for the Internet of Things , 2016, IEEE Access.

[28]  Nick Szabo,et al.  Formalizing and Securing Relationships on Public Networks , 1997, First Monday.

[29]  Ying Zhao,et al.  EdgeChain: An Edge-IoT Framework and Prototype Based on Blockchain and Smart Contracts , 2018, IEEE Internet of Things Journal.