Research Article

Blockchain-Based Internet of Things and Industrial IoT: A Comprehensive Survey

Table 1

Comparison table based on different parameters of the existing data storage and management technique.

S. no.ReferenceYearTechnology usedSummary of the workShortcoming of the workPossible solutionImplementation remarks

1.[57]2016(a) Smart contract, (b) centralized cloud server, (c) IIoTFramework called BPIIoT to make the centralized cloud resource management and access trustworthy information. Deployed a public blockchain with IoT devices as nodes and smart contract with the rules and policies for secure data exchange(a) No performance analysis and measurement, (b) centralized cloud server adopted and therefore SPOF problem still remains(a) Implement distributed cloud, (b) use private blockchain insteadShould present with performance analysis of the proposed framework

2.[11]2017(a) Smart contract, (b) IoTFramework for synchronization and communication of IoT devices when thousands of them are connected to a network. In this, all the devices will be configured on the blockchain and smart contracts will be used for monitoring the behavior of the IoT devices(a) No attention on fair and trusted exchange of resources, (b) storage problem, (c) lacked on part of network performance and security optimization(a) Use smart contract for data exchange as well, (b) use distributed cloud for data storageNetwork performance and security compromised by not considering storage problems of IoT devices

3.[58]2018(a) Smart contract, (b) centralized cloud server, (c) IoTFramework works for data provenance. There is a private blockchain with different smart contracts with specific purpose, which guarantees provenance receipt to actual data in the cloud(a) No attention to fair and trusted data exchange, (b) centralized cloud server for actual data storage, (c) high computational cost(a) Use smart contract for data-sharing, (b) use distributed cloud storageIncreased use of smart contract has increased cost of computation

4.[56]2018(a) Smart contact, (b) edge computing, (c) centralized cloud server, (d) IoTFramework called EdgeChain for improving scalability of the centralized cloud by deploying edge computing. They used a permissioned blockchain smart contract for monitoring, controlling, and regulating IoT devices behaviors(a) Centralized cloud server, (b) no steps for fair and trusted exchange of resources, (c) complex, expensive, and space-intensive(a) Use distributed cloud, (b) use smart contracts for data-sharingEdge computing is expensive and complex to implement

5.[55]2019(a) Smart contract, (b) proxy reencryption scheme, (c) distributed cloud server, (d) IoTFramework with distributed cloud server and blockchain smart contract, providing guaranteed services such as security and integrity of the data during their exchange; they used proxy reencryption(a) Communication and computation costs are high, (b) security validation of the protocol is not present, (c) problems in scalabilityUse some other encryption methods to reduce computation cost and improve scalabilityPresent with formal security validation for more credibility on the proposed work