Abstract
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.
Similar content being viewed by others
References
Abeyratne, S.A., Monfared, R.P.: Blockchain ready manufacturing supply chain using distributed ledger. Int. J. Res. Eng. Technol. 5(09), 1–10 (2016)
Atzori, L., Iera, A., Morabito, G.: The internet of things: a survey. Comput. Netw. 54(15), 2787–2805 (2010)
Babar, S., Stango, A., Prasad, N., Sen, J., Prasad, R.: Proposed embedded security framework for internet of things (iot). In: 2nd International Conference on Wireless Communication, Vehicular Technology, Information Theory and Aerospace & Electronic Systems Technology (Wireless VITAE), 2011, pp. 1–5. IEEE (2011)
Banerjee, M., Lee, J., Choo, K.K.R.: A blockchain future for internet of things security: a position paper. Digital Commun. Netw. 4(3), 149–160 (2018)
Bao, Z., Shi, W., He, D., Chood, K.K.R.: IoTChain: a three-tier blockchain-based IoT security architecture. arXiv:1806.02008 (2018)
Bocek, T., Rodrigues, B.B., Strasser, T., Stiller, B.: Blockchains everywhere-a use-case of blockchains in the pharma supply-chain. In: 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), pp. 772–777. IEEE. (2017)
Borah, M.D., Naik, V.B., Patgiri, R., Bhargav, A., Phukan, B., Basani, S.G.M.: Supply Chain Management in Agriculture Using Blockchain and IoT. Springer, Singapore (2020)
Buccafurri, F., Lax, G., Nicolazzo, S., Nocera, A.: Overcoming limits of blockchain for IoT applications. In: Proceedings of the 12th International Conference on Availability, Reliability and Security, pp. 1–6 (2017)
Carrefour Group. Carrefour launches Europe's first food blockchain. https://www.carrefour.com/current-news/carrefour-launches-europes-first-food-blockchain (2018). Accessed 4 Dec 2019.
Castro, M., Liskov, B.: Practical Byzantine fault tolerance. In: OSDI, vol. 99, pp. 173–186 (1999)
Cermaq.com. Cermaq | Cermaq contributes to traceability with blockchain. https://www.cermaq.com/wps/wcm/connect/cermaq/news/mynewsdesk-press-release-2945012/ (2019). Accessed 4 Dec 2019
Cermeño, J.S.: Blockchain in financial services: regulatory landscape and future challenges for its commercial application. BBVA Research Working Paper, vol. 16/20. https://www.bbvaresearch.com/wp-content/uploads/2016/12/WP_16-20.pdf (2016)
Comodo News and Internet Security Information. Bitcoin Phishing Attack | Hacking Methods Used for Cryptowallets. https://blog.comodo.com/comodo-news/bitcoin-phishing-attack-on-cryptowallet-owner/ (2018). Accessed 6 Dec 2019
Conoscenti, M., Vetro, A., De Martin, J.C.: Blockchain for the Internet of Things: a systematic literature review. In: Proceedings of IEEE/ACS International Conference on Computer Systems and Applications, AICCSA (2017)
Contiki-os.org. Contiki: The open source operating system for the Internet of Things. https://www.contiki-os.org/ (2019). Accessed 6 Dec 2019
Consensys.net. Blockchain in the energy sector: uses and applications. https://consensys.net/enterprise-ethereum/use-cases/energy-and-sustainability/ (2019). Accessed 4 Dec 2019.
Da Xu, L., He, W., Li, S.: Internet of things in industries: a survey. IEEE Trans. Ind. Inform. 10(4), 2233–2243 (2014)
Dedeoglu, V., Jurdak, R., Dorri, A., Lunardi, R.C., Michelin, R.A., Zorzo, A.F., Kanhere, S.S.: Blockchain Technologies for IoT. Springer, Singapore (2019)
Dorri, A., Kanhere, S.S., Jurdak, R.: Towards an optimized blockchain for IoT. In: Proceedings of the Second International Conference on Internet-of-Things Design and Implementation, pp. 173–178. ACM (2017)
Dorri, A., Kanhere, S.S., Jurdak, R., Gauravaram, P.: March. Blockchain for IoT security and privacy: The case study of a smart home. In: 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), pp. 618–623. IEEE (2017)
Douceur, J.R.: The sybil attack. In: International Workshop on Peer-to-Peer Systems, pp. 251–260. Springer, Berlin (2002)
Ethereum.org. Home | Ethereum. https://ethereum.org/ (2019). [Accessed 6 Dec. 2019].
Foote K.: A brief history of the internet of things—DATAVERSITY. DATAVERSITY. https://www.dataversity.net/brief-history-internet-things/ (2016). Accessed 30 Aug 2019
Gartner.com. Gartner says 8.4 billion connected. https://www.gartner.com/newsroom/id/3598917 (2018). Accessed 30 Aug 2019
Gsma.com. https://www.gsma.com/newsroom/wp-content/uploads/15625-Connected-Living-Report.pdf (2018). Accessed 30 Aug 2019
Gubbi, J., Buyya, R., Marusic, S., Palaniswami, M.: Internet of Things (IoT): a vision, architectural elements, and future directions. Future Gener. Comput. Syst. 29(7), 1645–1660 (2013)
Hall, R.E., Bowerman, B., Braverman, J., Taylor, J., Todosow, H., Von Wimmersperg, U.: The vision of a smart city (No. BNL-67902; 04042). Brookhaven National Lab., Upton, NY (2000)
Heilman, E., Kendler, A., Zohar, A., Goldberg, S.: Eclipse attacks on bitcoin’s peer-to-peer network. In: 24th {USENIX} Security Symposium ({USENIX} Security 15), pp. 129–144 (2015)
Hyperledger. Hyperledger Fabric—Hyperledger. https://www.hyperledger.org/projects/fabric (2015). Accessed 6 Dec 2019
Imbault, F., Swiatek, M., De Beaufort, R., Plana, R.: The green blockchain: Managing decentralized energy production and consumption. In: 2017 IEEE International Conference on Environment and Electrical Engineering and 2017 IEEE Industrial and Commercial Power Systems Europe (EEEIC/I&CPS Europe), pp. 1–5. IEEE (2017)
Iota.org. The Next Generation of Distributed Ledger Technology | IOTA. https://www.iota.org/ (2019). Accessed 6 Dec 2019
Juniperresearch.com. Blockchain to Save the Food Industry $31 Billion by 2024. https://www.juniperresearch.com/press/press-releases/blockchain-to-save-the-food-industry-%2431-billion-b (2019). Accessed 4 Dec 2019
Khan, R., Khan, S.U., Zaheer, R., Khan, S.: Future internet: the internet of things architecture, possible applications and key challenges. In: 2012 10th International Conference on Frontiers of Information Technology (FIT), pp. 257–260. IEEE (2012)
Kiktenko, E.O., Pozhar, N.O., Anufriev, M.N., Trushechkin, A.S., Yunusov, R.R., Kurochkin, Y.V., Lvovsky, A.I., Fedorov, A.K.: Quantum-secured blockchain. Quantum Sci. Technol. 3(3), 035004 (2018)
Korpela, K., Hallikas, J., Dahlberg, T.: Digital supply chain transformation toward blockchain integration. In: Proceedings of the 50th Hawaii International Conference on System Sciences (2017)
Kotb, Y., Al Ridhawi, I., Aloqaily, M., Baker, T., Jararweh, Y., Tawfik, H.: Cloud-based multi-agent cooperation for IoT devices using workflow-nets. J. Grid Comput. 17(4), 1–26 (2019)
Library, C.: Flint water crisis fast facts. CNN. https://edition.cnn.com/2016/03/04/us/flint-water-crisis-fast-facts/index.html (2018). Accessed 30 Aug 2019
Lo, S.K., Liu, Y., Chia, S.Y., Xu, X., Lu, Q., Zhu, L., Ning, H.: Analysis of blockchain solutions for IoT: a systematic literature review. IEEE Access. 7, 58822–58835 (2019)
LO3ENERGY. https://lo3energy.com/ (2017). Accessed 30 Aug 2019
Manzoor, A., Liyanage, M., Braeken, A., Kanhere, S.S., Ylianttila, M.: Blockchain based proxy re-encryption scheme for secure IoT data sharing. In: 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), pp. 99–103. IEEE (2019)
Mattern, F., Floerkemeier, C.: From the internet of computers to the Internet of Things. In: From Active Data Management to Event-Based Systems and More, pp. 242–259. Springer, Berlin (2010)
Miorandi, D., Sicari, S., De Pellegrini, F., Chlamtac, I.: Internet of things: vision, applications and research challenges. Ad hoc Netw. 10(7), 1497–1516 (2012)
Modu. https://modum.io/ (2018). Accessed 30 Aug 2019
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system. https://bitcoin.org/bitcoin.pdf (2008). Accessed 30 Aug 2019
Nestlé Global. Nestlé breaks new ground with open blockchain pilot. https://www.nestle.com/media/pressreleases/allpressreleases/nestle-open-blockchain-pilot (2019). Accessed 4 Dec 2019
Ouaddah, A., Abou Elkalam, A., Ait Ouahman, A.: FairAccess: a new Blockchain-based access control framework for the Internet of Things. Secur. Commun. Netw. 9(18), 5943–5964 (2016)
Pahl, C., El Ioini, N., Helmer, S.: A decision framework for blockchain platforms for IoT and edge computing. In: IoTBDS 2018—Proceedings of the 3rd International Conference on Internet of Things, Big Data and Security, pp. 105–113 (2018)
Popov S.: IOTA whitepaper v1.4.3, pp. 1–28 (2018)
Pilkington, M.: 11 Blockchain technology: principles and applications. Research handbook on digital transformations, p. 225 (2016)
Sagirlar, G., Carminati, B., Ferrari, E., Sheehan, J.D., Ragnoli, E.: Hybrid-iot: hybrid blockchain architecture for internet of things-pow sub-blockchains. In: 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), pp. 1007–1016. IEEE (2018)
Salimitari, M., Chatterjee, M.:. An overview of blockchain and consensus protocols for IoT networks. arXiv:1809.05613 (2018)
Samaniego, M., Deters, R.: Internet of smart things-IoST: using blockchain and CLIPS to make things autonomous. In: 2017 IEEE International Conference on Cognitive Computing (ICCC), pp. 9–16. IEEE (2017)
Seibold, S., Samman, G., Consensus.: Immutable agreement for the Internet of value. KPMG. https://assets.kpmg.com/content/dam/kpmg/pdf/2016/06/kpmgblockchain-consensus-mechanism.pdf (2016). Accessed 30 Aug 2019
Simic, M., Sladic, G., Milosavljević, B.: A Case Study IoT and Blockchain powered Healthcare. In: The 8th PSU-UNS International Conference on Engineering and Technology (ICET-2017) (2017)
Sousa, J., Bessani, A., Vukolic, M.: A byzantine fault-tolerant ordering service for the hyperledger fabric blockchain platform. In: Proceedings—48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2018, (Section 4), pp. 51–58 (2018)
Sun, J., Yan, J., Zhang, K.Z.: Blockchain-based sharing services: What blockchain technology can contribute to smart cities. Financ. Innov. 2(1), 26 (2016)
Swan, M.: Blockchain: Blueprint for a New Economy. O'Reilly Media Inc, Newton (2015)
Tian, F.: An agri-food supply chain traceability system for China based on RFID & blockchain technology. In: 2016 13th International Conference on Service Systems and Service Management (ICSSSM), pp. 1–6. IEEE (2016)
Tian, F.: A supply chain traceability system for food safety based on HACCP, blockchain & Internet of things. In: 2017 International Conference on Service Systems and Service Management (ICSSSM), pp. 1–6. IEEE (2017)
Tuli, S., Mahmud, R., Tuli, S., Buyya, R.: Fogbus: a blockchain-based lightweight framework for edge and fog computing. J Syst Softw (2019)
Uckelmann, D., Harrison, M., Michahelles, F.: An architectural approach towards the future internet of things. In: Architecting the internet of things, pp. 1–24. Springer, Berlin (2011)
Vasek, M., Thornton, M., Moore, T.: Empirical analysis of denial-of-service attacks in the bitcoin ecosystem. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 8438, pp. 57–71 (2014)
Vukolić, M.: Rethinking permissioned blockchains. In: Proceedings of the ACM Workshop on Blockchain, Cryptocurrencies and Contracts, pp. 3–7. ACM (2017)
Wood, G.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151, 1–32 (2014)
Wörner, D., von Bomhard, T.: When your sensor earns money: exchanging data for cash with Bitcoin. In: Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct Publication, pp. 295–298. ACM (2014)
Yang, Y., Wu, L., Yin, G., Li, L., Zhao, H.: A survey on security and privacy issues in Internet-of-Things. IEEE Internet Things J. 4(5), 1250–1258 (2017)
Zhang, Y., Wen, J.: An IoT electric business model based on the protocol of bitcoin. In: 2015 18th International Conference on Intelligence in Next Generation Networks (ICIN), pp. 184–191. IEEE (2015)
Zyskind, G., Nathan, O., Pentl, A.: Enigma: decentralized computation platform with guaranteed privacy. arXiv:1506.03471. https://enigma.media.mit.edu/enigmafull.pdf 2015). Accessed 30 Aug 2019
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Pavithran, D., Shaalan, K., Al-Karaki, J.N. et al. Towards building a blockchain framework for IoT. Cluster Comput 23, 2089–2103 (2020). https://doi.org/10.1007/s10586-020-03059-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-020-03059-5