Skip to main content

Improving Security and Performance of Distributed IPFS-Based Web Applications with Blockchain

  • Conference paper
  • First Online:
Advances in Cyber Security (ACeS 2021)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1487))

Included in the following conference series:

Abstract

While cloud computing is gaining widespread adoption these days, some challenges are emerging around security, performance, and reliability of centralized cloud resources. Decentralized services are introduced as an effective way to overcome the limitations of cloud services. Blockchain technology with its associated decentralization is used to develop decentralized application platforms. The InterPlanetary File System (IPFS) is built on top of a distributed system consisting of a group of nodes that shares the data and takes advantage of blockchain to permanently store the data. The IPFS is very useful in transferring remote data. This work focuses on applying blockchain technology onto the IPFS for improving its security and performance. It illustrates different types of blockchain and their advantages and challenges; it also describes the proposed design and its detailed implementation. For performance evaluation, we show the performance gains, analyze security enhancements, and discuss the tradeoffs between security and performance. We believe that the presented work is significant towards more secured, efficient web applications utilizing the emerging blockchain technologies.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Shermin, V.: Blockchains & Distributed Ledger Technologies. BlockchainHub (2019). https://blockchainhub.net/blockchains-and-distributed-ledger-technologies-in-general/. Accessed 12 Apr 2020

  2. Dragonchain: What different types of blockchains are there? (2019). https://dragonchain.com/blog/differences-between-public-private-blockchains/. Accessed 11 Apr 2020

  3. Durcevic, S.: Cloud computing risks, challenges & problems businesses are facing. Datapine.com (2019). https://www.datapine.com/blog/cloud-computing-risks-and-challenges/. Accessed 17 Apr 2021

  4. Hassanzadeh-Nazarabadi, Y., Kupcu, A., Ozkasap, O.: LightChain: a DHT-based Blockchain for Resource Constrained Environments. ArXiv abs/1904.00375 (2019)

    Google Scholar 

  5. Hu, Y., et al.: A delay-tolerant payment scheme based on the ethereum blockchain. IEEE Access 7(6), 33159–33172 (2019). https://doi.org/10.1109/access.2019.2903271

    Article  Google Scholar 

  6. John, B.K.: Ceph vs. GlusterFS vs. MooseFS vs. HDFS vs. DRBD. ComputingForGeeks (2020). https://www.datapine.com/blog/cloud-computing-risks-and-challenges/. Accessed 4 June 2021

  7. Khudhur, N., Fujita, S.: Siva - The IPFS search engine. In: 2019 Seventh International Symposium on Computing and Networking (CANDAR), Nagasaki, Japan, pp. 150–156 (2019). https://doi.org/10.1109/CANDAR.2019.00026. https://doi.ieeecomputersociety.org/10.1109/CANDAR.2019.00026

  8. Kohorst, L.: Decentralizing your Website. Medium (2020). https://towardsdatascience.com/decentralizing-your-website-f5bca765f9ed. Accessed 27 Mar 2021

  9. Lipton, A., Levi, S.: An Introduction to Smart Contracts and Their Potential and Inherent Limitations. The Harvard Law School Forum on Corporate Governance (2018). https://corpgov.law.harvard.edu/2018/05/26/an-introduction-to-smart-contracts-and-their-potential-and-inherent-limitations/. Accessed 27 Mar 2021

  10. Nakamura, Y., Zhang, Y., Sasabe, M., Kasahara, S.: Exploiting smart contracts for capability-based access control in the internet of things. Sensors 20(6), 1793–1793 (2020). https://doi.org/10.3390/s20061793

    Article  Google Scholar 

  11. Naz, M., Al-Zahrani, F.A., Khalid, R., Javaid, N., Qamar, A.M., Afzai, M.K.: A Secure data sharing platform using blockchain and interplanetary file system. Sustainability 11, 7054 (2019). https://doi.org/10.3390/su11247054

    Article  Google Scholar 

  12. Rahulamathavan, Y., Phan, R.C., Rajarajan, M., Misra, S., Kondoz, A.: Privacy-preserving blockchain based IoT ecosystem using attribute-based encryption. In: Proceedings of IEEE International Conference on Advanced Networks and Telecommunications Systems, pp. 1–6 (2017)

    Google Scholar 

  13. Salman, T., Zolanvari, M., Erbad, A., Jain, R., Samaka, M.: Security services using blockchains: a state of the art survey. IEEE Commun. Surv. Tutor. 21(1), 858–880 (2019). https://doi.org/10.1109/comst.2018.2863956

    Article  Google Scholar 

  14. Shen, J., Li, Y., Zhou, Y., Wang, X.: Understanding I/O performance of IPFS storage: a client’s perspective. In: IEEE Access, p. 24 (2019)

    Google Scholar 

  15. Song, L., Li, M., Zhu, Z., Yuan, P., He, Y.: Attribute-based access control using smart contracts for the internet of things. ScienceDirect, p. 2019 (2019)

    Google Scholar 

  16. Steichen, M., Fiz, B., Norvill, R., Shbair, W., State, R.: Blockchain-based, decentralized access control for IPFS. In: IEEE Access, p. 15 (2019)

    Google Scholar 

  17. Tar, A.: Proof of Work, Explained. Cointelegraph (2018). https://cointelegraph.com/explained/proof-of-work-explained. Accessed 3 Apr 2021

  18. Wang, S., Zhang, Y., Zhang, Y.: A blockchain-based framework for data sharing with fine-grained access control in decentralized storage systems. IEEE Access 6, 38437–38450 (2018)

    Article  Google Scholar 

  19. Zheng, W., Zheng, Z., Chen, X., Dai, K., Li, P., Chen, R.: NutBaaS: a blockchain-as-a-service Platform. IEEE Access 7(10), 134422–134433 (2019). https://doi.org/10.1109/access.2019.2941905

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Melody Moh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Le, V., Moazeni, R., Moh, M. (2021). Improving Security and Performance of Distributed IPFS-Based Web Applications with Blockchain. In: Abdullah, N., Manickam, S., Anbar, M. (eds) Advances in Cyber Security. ACeS 2021. Communications in Computer and Information Science, vol 1487. Springer, Singapore. https://doi.org/10.1007/978-981-16-8059-5_8

Download citation

  • DOI: https://doi.org/10.1007/978-981-16-8059-5_8

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-16-8058-8

  • Online ISBN: 978-981-16-8059-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics