Towards building a blockchain framework for IoT

Blockchain is a very promising technology that spans many use cases other than cryptocurrencies. For example, its implementation in the Internet of Things (IoT) based networks is still unclear and demands further research. This is mainly due to the limited constraints of IoT devices and the ledger-based design of blockchain protocol. IoT may offer many benefits if blockchain features can be balanced to fit it. As such, many current problems in IoT can be resolved. However, implementing blockchain for IoT may still impose a variety of challenges. In this paper, we provide a recent literature review analysis on blockchain in IoT. In particular, we identify five key components along with their design considerations and challenges that should be considered while creating blockchain architecture for IoT. We also define gaps that hinder creating a secure blockchain framework for IoT. We simulated two different types of blockchain implementation and identified that device to device architecture has comparatively better throughput than gateway based implementations.

[1]  John R. Douceur,et al.  The Sybil Attack , 2002, IPTPS.

[2]  Salil S. Kanhere,et al.  Towards an Optimized BlockChain for IoT , 2017, 2017 IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI).

[3]  Longfei Wu,et al.  A Survey on Security and Privacy Issues in Internet-of-Things , 2017, IEEE Internet of Things Journal.

[4]  Feng Tian,et al.  A supply chain traceability system for food safety based on HACCP, blockchain & Internet of things , 2017, 2017 International Conference on Service Systems and Service Management.

[5]  Thar Baker,et al.  Cloud-Based Multi-Agent Cooperation for IoT Devices Using Workflow-Nets , 2019, Journal of Grid Computing.

[6]  Imrich Chlamtac,et al.  Internet of things: Vision, applications and research challenges , 2012, Ad Hoc Networks.

[7]  Ripon Patgiri,et al.  Supply Chain Management in Agriculture Using Blockchain and IoT , 2019, Studies in Big Data.

[8]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[9]  Kim-Kwang Raymond Choo,et al.  IoTChain: A Three-Tier Blockchain-based IoT Security Architecture , 2018, ArXiv.

[10]  Wu He,et al.  Internet of Things in Industries: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[11]  Barbara Carminati,et al.  Hybrid-IoT: Hybrid Blockchain Architecture for Internet of Things - PoW Sub-Blockchains , 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).

[12]  Praveen Gauravaram,et al.  Blockchain for IoT security and privacy: The case study of a smart home , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[13]  Salil S. Kanhere,et al.  Blockchain based Proxy Re-Encryption Scheme for Secure IoT Data Sharing , 2018, 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[14]  Dominic Wörner,et al.  When your sensor earns money: exchanging data for cash with Bitcoin , 2014, UbiComp Adjunct.

[15]  R. Plana,et al.  The green blockchain: Managing decentralized energy production and consumption , 2017, 2017 IEEE International Conference on Environment and Electrical Engineering and 2017 IEEE Industrial and Commercial Power Systems Europe (EEEIC / I&CPS Europe).

[16]  Tomi Dahlberg,et al.  Digital Supply Chain Transformation toward Blockchain Integration , 2017, HICSS.

[17]  Juan Carlos De Martin,et al.  Blockchain for the Internet of Things: A systematic literature review , 2016, 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA).

[18]  Mainak Chatterjee,et al.  An Overview of Blockchain and Consensus Protocols for IoT Networks , 2018, ArXiv.

[19]  Kim-Kwang Raymond Choo,et al.  A blockchain future for internet of things security: a position paper , 2017, Digit. Commun. Networks.

[20]  Marko Vukolić,et al.  Rethinking Permissioned Blockchains , 2017 .

[21]  E. O. Kiktenko,et al.  Quantum-secured blockchain , 2017, Quantum Science and Technology.

[22]  Marko Vukolic,et al.  A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform , 2018, DSN.

[23]  Rajkumar Buyya,et al.  FogBus: A Blockchain-based Lightweight Framework for Edge and Fog Computing , 2018, J. Syst. Softw..

[24]  Sarmad Ullah Khan,et al.  Future Internet: The Internet of Things Architecture, Possible Applications and Key Challenges , 2012, 2012 10th International Conference on Frontiers of Information Technology.

[25]  Feng Tian,et al.  An agri-food supply chain traceability system for China based on RFID & blockchain technology , 2016, 2016 13th International Conference on Service Systems and Service Management (ICSSSM).

[26]  Marc Pilkington,et al.  Blockchain Technology: Principles and Applications , 2015 .

[27]  Francesco Buccafurri,et al.  Overcoming Limits of Blockchain for IoT Applications , 2017, ARES.

[28]  Miguel Oom Temudo de Castro,et al.  Practical Byzantine fault tolerance , 1999, OSDI '99.

[29]  Ramjee Prasad,et al.  Proposed embedded security framework for Internet of Things (IoT) , 2011, 2011 2nd International Conference on Wireless Communication, Vehicular Technology, Information Theory and Aerospace & Electronic Systems Technology (Wireless VITAE).

[30]  Laura Ricci,et al.  EDITORIAL - Special Issue on Large Scale Cooperative Virtual Environments , 2019, J. Grid Comput..

[31]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[32]  Kem Z. K. Zhang,et al.  Blockchain-based sharing services: What blockchain technology can contribute to smart cities , 2016, Financial Innovation.

[33]  Yu Zhang,et al.  An IoT electric business model based on the protocol of bitcoin , 2015, 2015 18th International Conference on Intelligence in Next Generation Networks.

[34]  Ralph Deters,et al.  Internet of Smart Things - IoST: Using Blockchain and CLIPS to Make Things Autonomous , 2017, 2017 IEEE International Conference on Cognitive Computing (ICCC).

[35]  Melanie Swan,et al.  Blockchain: Blueprint for a New Economy , 2015 .

[36]  Liming Zhu,et al.  Analysis of Blockchain Solutions for IoT: A Systematic Literature Review , 2019, IEEE Access.

[37]  Burkhard Stiller,et al.  Blockchains everywhere - a use-case of blockchains in the pharma supply-chain , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[38]  Sven Helmer,et al.  A Decision Framework for Blockchain Platforms for IoT and Edge Computing , 2018, IoTBDS.

[39]  Anas Abou El Kalam,et al.  FairAccess: a new Blockchain-based access control framework for the Internet of Things , 2016, Secur. Commun. Networks.

[40]  Salil S. Kanhere,et al.  Blockchain Technologies for IoT , 2019, Studies in Big Data.

[41]  R. Monfared,et al.  Blockchain ready manufacturing supply chain using distributed ledger , 2016 .

[42]  Tyler Moore,et al.  Empirical Analysis of Denial-of-Service Attacks in the Bitcoin Ecosystem , 2014, Financial Cryptography Workshops.

[43]  Florian Michahelles,et al.  Architecting the Internet of Things , 2011 .