Towards building a blockchain framework for IoT

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.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

References

  1. 1.

    Abeyratne, S.A., Monfared, R.P.: Blockchain ready manufacturing supply chain using distributed ledger. Int. J. Res. Eng. Technol. 5(09), 1–10 (2016)

    Article  Google Scholar 

  2. 2.

    Atzori, L., Iera, A., Morabito, G.: The internet of things: a survey. Comput. Netw. 54(15), 2787–2805 (2010)

    Article  Google Scholar 

  3. 3.

    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)

  4. 4.

    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)

    Article  Google Scholar 

  5. 5.

    Bao, Z., Shi, W., He, D., Chood, K.K.R.: IoTChain: a three-tier blockchain-based IoT security architecture. arXiv:1806.02008 (2018)

  6. 6.

    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)

  7. 7.

    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)

    Book  Google Scholar 

  8. 8.

    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)

  9. 9.

    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.

  10. 10.

    Castro, M., Liskov, B.: Practical Byzantine fault tolerance. In: OSDI, vol. 99, pp. 173–186 (1999)

  11. 11.

    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

  12. 12.

    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)

  13. 13.

    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

  14. 14.

    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)

  15. 15.

    Contiki-os.org. Contiki: The open source operating system for the Internet of Things. https://www.contiki-os.org/ (2019). Accessed 6 Dec 2019

  16. 16.

    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.

  17. 17.

    Da Xu, L., He, W., Li, S.: Internet of things in industries: a survey. IEEE Trans. Ind. Inform. 10(4), 2233–2243 (2014)

    Article  Google Scholar 

  18. 18.

    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)

    Google Scholar 

  19. 19.

    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)

  20. 20.

    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)

  21. 21.

    Douceur, J.R.: The sybil attack. In: International Workshop on Peer-to-Peer Systems, pp. 251–260. Springer, Berlin (2002)

  22. 22.

    Ethereum.org. Home | Ethereum. https://ethereum.org/ (2019). [Accessed 6 Dec. 2019].

  23. 23.

    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

  24. 24.

    Gartner.com. Gartner says 8.4 billion connected. https://www.gartner.com/newsroom/id/3598917 (2018). Accessed 30 Aug 2019

  25. 25.

    Gsma.com. https://www.gsma.com/newsroom/wp-content/uploads/15625-Connected-Living-Report.pdf (2018). Accessed 30 Aug 2019

  26. 26.

    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)

    Article  Google Scholar 

  27. 27.

    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)

  28. 28.

    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)

  29. 29.

    Hyperledger. Hyperledger Fabric—Hyperledger. https://www.hyperledger.org/projects/fabric (2015). Accessed 6 Dec 2019

  30. 30.

    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)

  31. 31.

    Iota.org. The Next Generation of Distributed Ledger Technology | IOTA. https://www.iota.org/ (2019). Accessed 6 Dec 2019

  32. 32.

    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

  33. 33.

    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)

  34. 34.

    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)

    Article  Google Scholar 

  35. 35.

    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)

  36. 36.

    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)

    Article  Google Scholar 

  37. 37.

    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

  38. 38.

    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)

    Article  Google Scholar 

  39. 39.

    LO3ENERGY. https://lo3energy.com/ (2017). Accessed 30 Aug 2019

  40. 40.

    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)

  41. 41.

    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)

  42. 42.

    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)

    Article  Google Scholar 

  43. 43.

    Modu. https://modum.io/ (2018). Accessed 30 Aug 2019

  44. 44.

    Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system. https://bitcoin.org/bitcoin.pdf (2008). Accessed 30 Aug 2019

  45. 45.

    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

  46. 46.

    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)

    Article  Google Scholar 

  47. 47.

    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)

  48. 48.

    Popov S.: IOTA whitepaper v1.4.3, pp. 1–28 (2018)

  49. 49.

    Pilkington, M.: 11 Blockchain technology: principles and applications. Research handbook on digital transformations, p. 225 (2016)

  50. 50.

    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)

  51. 51.

    Salimitari, M., Chatterjee, M.:. An overview of blockchain and consensus protocols for IoT networks. arXiv:1809.05613 (2018)

  52. 52.

    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)

  53. 53.

    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

  54. 54.

    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)

  55. 55.

    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)

  56. 56.

    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)

    Article  Google Scholar 

  57. 57.

    Swan, M.: Blockchain: Blueprint for a New Economy. O'Reilly Media Inc, Newton (2015)

    Google Scholar 

  58. 58.

    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)

  59. 59.

    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)

  60. 60.

    Tuli, S., Mahmud, R., Tuli, S., Buyya, R.: Fogbus: a blockchain-based lightweight framework for edge and fog computing. J Syst Softw (2019)

  61. 61.

    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)

  62. 62.

    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)

  63. 63.

    Vukolić, M.: Rethinking permissioned blockchains. In: Proceedings of the ACM Workshop on Blockchain, Cryptocurrencies and Contracts, pp. 3–7. ACM (2017)

  64. 64.

    Wood, G.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151, 1–32 (2014)

    Google Scholar 

  65. 65.

    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)

  66. 66.

    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)

    Article  Google Scholar 

  67. 67.

    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)

  68. 68.

    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

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Deepa Pavithran.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

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

Download citation

Keywords

  • Blockchain
  • Blockchain technology
  • Internet of Things
  • Sensors