Skip to main content

IPFS enabled blockchain for smart cities

Abstract

Blockchain has emerged as one of the finest and promising technologies in the last decade. Bitcoin started the journey in 2008 and soon blockchain technology paved the way much beyond cryptocurrencies in form of smart contracts deployment, permissioned blockchains, hyperledger, ethereum and the list is endless, so to say with a multitude of variants evolving across. This expansion of the implementations has been across domains, hitherto unthought-of. One such domain with definite connects in future are the evolving smart cities across the countries. Smart city concept pullulates to step-up functional efficiency, share information with the users and better the citizen welfare enabled by information and communication technologies (ICT). The rapidly evolving growth of the smart cities thus has thrown multiple challenges to the widely used traditional way of ensuring seamless, secure, robust exchange of information between devices and entities in the smart city ecosystem. This paper builds upon the concepts of blockchain, smart cities, and InterPlanetary File System and further explores possibilities of realizing blockchain enabled smart cities on InterPlanetary File System architecture concluded by challenges ahead. The proposed architecture is simulated with results in a limited environment.

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

References

  1. 1.

    Dudhe PV, Kadam NV, Hushangabade RM , Deshmukh MS (2017) Internet of things (IOT): an overview and its applications. In: 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS), Chennai, 2017, pp. 2650–2653, https://doi.org/10.1109/ICECDS.2017.8389935.

  2. 2.

    Rajab H, Cinkelr T, “IoT based Smart Cities” (2018) International symposium on networks, computers and communications (ISNCC). Rome 2018:1–4

    Google Scholar 

  3. 3.

    Rashid A , Siddique MJ (2019) Smart contracts integration between blockchain and internet of things: opportunities and challenges. In: 2019 2nd international conference on advancements in computational sciences (ICACS), Lahore, Pakistan, pp 1–9.

  4. 4.

    Hegedus P (2018) Towards analyzing the complexity landscape of solidity based ethereum smart contracts. In: 2018 IEEE/ACM 1st International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB), Gothenburg, Sweden, 2018, pp. 35–39

  5. 5.

    Muralidharan S, Ko H (2019) An InterPlanetary file system (IPFS) based IoT framework. In: 2019 IEEE international conference on consumer electronics (ICCE), Las Vegas, NV, USA, 2019, pp. 1–2.

  6. 6.

    IPFS-Content Addressed, Versioned, P2P File System at https://ipfs.io/ipfs/QmR7GSQM93Cx5eAg6a6yRzNde1FQv7uL6X1o4k7zrJa3LX/ipfs.draft3.pdf, Accessed on 12 Jun 2020

  7. 7.

    Pavithran D, Thomas R (2018) A survey on analyzing bitcoin transactions. In: 2018 Fifth HCT Information Technology Trends (ITT), Dubai, United Arab Emirates, 2018, pp. 227–231. https://doi.org/10.1109/CTIT.2018.8649517

  8. 8.

    “ The ridiculous amount of energy It takes to run bitcoin” by Peter Farley at https://spectrum.ieee.org/energy/policy/the-ridiculous-amount-of-energy-it-takes-to-run-bitcoin, Accessed on 02 Jun 2020

  9. 9.

    Karafiloski E, Mishev A (2017) Blockchain solutions for big data challenges: a literature review. In: IEEE Eurocon 2017—17th International Conference on Smart Technologies, Ohrid, 2017, pp. 763–768, https://doi.org/10.1109/EUROCON.2017.8011213.

  10. 10.

    Nyaletey E, Parizi RM, Zhang Q, Choo KR (2019) BlockIPFS—blockchain-enabled interplanetary file system for forensic and trusted data traceability. In: 2019 IEEE international conference on blockchain (Blockchain), Atlanta, GA, USA, pp. 18–25, https://doi.org/10.1109/Blockchain.2019.00012.

  11. 11.

    Steichen M, Fiz B, Norvill R, Shbair W, State R (2018) Blockchain-based, decentralized access control for IPFS. 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), Halifax, NS, Canada, 2018, pp. 1499–1506, https://doi.org/10.1109/Cybermatics_2018.2018.00253.

  12. 12.

    Zichichi M, Ferretti S, D'Angelo G (2020) A distributed ledger based infrastructure for smart transportation system and social good: 1–6. https://doi.org/10.1109/CCNC46108.2020.9045640.

  13. 13.

    Rehman M, et al. (2020) A blockchain based distributed vehicular network architecture for smart cities. In: Barolli L, Amato F, Moscato F, Enokido T, Takizawa M (eds) Web, artificial intelligence and network applications. WAINA 2020. Advances in Intelligent Systems and Computing, vol 1150. Springer, Cham. https://doi.org/10.1007/978-3-030-44038-1_29.

  14. 14.

    Singh M, Kim S (2018) Branch based blockchain technology in intelligent vehicle. Comput Netw 145:219–231

    Article  Google Scholar 

  15. 15.

    Muralidharan S, Song G , Ko H (2019) Monitoring and managing IoT applications in smart cities using kubernetes. Cloud Comput

  16. 16.

    Medel V, Rana O, Bañares JÁ, Arronategui U (2016) Modelling performance and resource management in kubernetes. In: 2016 IEEE/ACM 9th International Conference on Utility and Cloud Computing (UCC), Shanghai, 2016, pp. 257–262.

  17. 17.

    Li S (2018) Application of blockchain technology in smart city infrastructure. In: 2018 IEEE International Conference on Smart Internet of Things (SmartIoT), Xi'an, 2018, pp. 276–2766 https://doi.org/10.1109/SmartIoT.2018.00056.

  18. 18.

    Kaur E, Oza A (2020) Blockchain-based multi-organization taxonomy for smart cities. SN Appl Sci 2:440. https://doi.org/10.1007/s42452-020-2187-4

    Article  Google Scholar 

  19. 19.

    Marco Z, Ioannis C, Andrea V (2019) Data collection, storage and processing for water monitoring based on IoT, and blockchain technologies at http://ichatz.me/thesis/msc-uniroma/2019-zecchini.pdf. Accessed 15 June 2020

  20. 20.

    Fast Ethereum RPC client for testing and development available at https://truffleframework.com/ganache, Accessed on 15 Feb 2020.

  21. 21.

    A crypto wallet and gateway to blockchain apps available at https://metamask.io/, Accessed on 15 Feb 2020.

  22. 22.

    Buccafurri F, Cecilia L, Lorenzo M (2020) Smart-contract based access control on distributed information in a smart-city scenario. DLT@ITASEC

  23. 23.

    IPFS powers the Distributed Web available at https://ipfs.io/, Accessed on 25 Feb 2020.

  24. 24.

    Dillenberger DN et al (2019) Blockchain analytics and artificial intelligence. IBM J Res Dev 63(2/3):5:1-5:14. https://doi.org/10.1147/JRD.2019.2900638

    Article  Google Scholar 

  25. 25.

    Benhamouda F, Halevi S, Halevi T (2018) Supporting private data on hyperledger fabric with secure multiparty computation. In: 2018 IEEE international conference on cloud engineering (IC2E), Orlando, pp. 357–363, https://doi.org/10.1109/IC2E.2018.00069.

  26. 26.

    Khan C, Lewis A, Rutland E, Wan C, Rutter K, Thompson C (2017) A distributed-ledger consortium model for collaborative innovation. Computer 50(9):29–37. https://doi.org/10.1109/MC.2017.3571057

    Article  Google Scholar 

  27. 27.

    Wang Y, Hsieh C, Li C (2020) Research and analysis on the distributed database of blockchain and non-blockchain. In: 2020 IEEE 5th International Conference on Cloud Computing and Big Data Analytics (ICCCBDA), Chengdu, China, 2020, pp. 307–313 https://doi.org/10.1109/ICCCBDA49378.2020.9095589.

  28. 28.

    Korotkyi I, Sachov S (2019) Hardware accelerators for IOTA Cryptocurrency. In: 2019 IEEE 39th International Conference on Electronics and Nanotechnology (ELNANO), Kyiv, Ukraine, pp. 832–837, https://doi.org/10.1109/ELNANO.2019.8783449.

  29. 29.

    Nyaletey E, Parizi RM, Zhang Q, Choo KR (2020) BlockIPFS—blockchain-enabled interplanetary file system for forensic and trusted data traceability. In: 2019 IEEE International Conference on Blockchain (Blockchain), Atlanta, GA, USA, 2019, pp. 18–25.

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Anupam Tiwari.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Tiwari, A., Batra, U. IPFS enabled blockchain for smart cities. Int. j. inf. tecnol. 13, 201–211 (2021). https://doi.org/10.1007/s41870-020-00568-9

Download citation

Keywords

  • Blockchain
  • Smart contracts
  • Ethereum
  • Smart cities
  • Internet of things (IoT)