Research Article

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

Table 2

Comparison table based on different parameters of the existing data storage and management technique (cont…).

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

6.[54]2020(a) Smart contract, (b) arrayExplored the cost of storing the collected data in blockchain for low computation power in terms of storage and processing; for this, they worked on different ways to store dataKey generation and communication protocols need to be addressedUse smart contracts for generation of keys and store them through blockchainSolidity (Ethereum) and ganache can be used

7.[59]2020(a) IOTA Tangle, (b) IPFSIOTA Tangle and IPFS-enabled decentralized IIoT data management framework based on the proof-of-concept protocolOnly the theoretical analysis of the solutionSmart contract for this system can be designed for sharing the IIoT data and storing them in the IPFSSolidity language can be used for writing the smart contracts

8.[60]2021(a) Smart contract, (b) IPFS, (c) elliptic curve integrated encryptionOff-chain storage and blockchain-enabled service model for the IoT system in which node credentials and records are stored in IPFSCarelessly investigated the smart contract implementationRemix IDE and solidity-enabled contracts can be designedProof-of-authority model consumes less GAS than the proof-of-work model

9.[61]2021(a) Golang, (b) IPFS, (c) public key infrastructureFusionChain: a decentralized lightweight framework to store the IoT data and solve the memory required to store a full copy of blockchain in the deviceThe formal verification of smart contracts is not doneThe tools such as Oyente and SmartChecker can be used to provides the full analysis of the contractOnly of memory and of CPU on the ARM core are required for the consensus process

10.[62]2021(a) IoT, (b) IPFS, (c) smart contractA decentralized prototype model for smart cities using IoT, blockchain, and IPFSIn-depth study of the proposed prototype model has not been doneCryptography primitives can be used to provide more security, privacy, and trust in IoT-enabled smart cities applicationsFormal security validation tools can be used to verify the security protocols