Explored 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 data
Key generation and communication protocols need to be addressed
Use smart contracts for generation of keys and store them through blockchain
(a) Golang, (b) IPFS, (c) public key infrastructure
FusionChain: a decentralized lightweight framework to store the IoT data and solve the memory required to store a full copy of blockchain in the device
The formal verification of smart contracts is not done
The tools such as Oyente and SmartChecker can be used to provides the full analysis of the contract
Only of memory and of CPU on the ARM core are required for the consensus process