A study on Interplanetary File System based on Blockchain



EOI: 10.11242/viva-tech.01.05.203

Download Full Text here



Citation

Aditi Dilip Kudu, Harshada Shantilal Prajapati, "A study on Interplanetary File System based on Blockchain", VIVA-IJRI Volume 1, Issue 5, Article 203, pp. 1-6, 2022. Published by Computer Engineering Department, VIVA Institute of Technology, Virar, India.

Abstract

The Interplanetary File System (IPFS) is a distributed file system that seeks to decentralize the web and to make it faster and more efficient. It incorporates well- known technologies, including BitTorrent and Git, to create a swarm of computing systems that share information. Since its introduction in 2016, IPFS has seen great improvements and adoption from both individuals and enterprise organizations. Its distributed network allows users to share files and information across the globe. IPFS works well with large files that may consume or require large bandwidth to upload and/or download over the Internet. The rapid adoption of this distributed file system is in part because IPFS is designed to operate on top of different protocols, such as FTP and HTTP. However, there are underpinning concerns relating to security and access control, for example lack of traceability on how the files are accessed. The aim of this paper is to complement IPFS with blockchain technology, by proposing a new approach (BlockIPFS) to create a clear audit trail. BlockIPFS allows us to achieve improved trustworthiness of the data and authorship protection, and provide a clear route to trace back all activities associated with a given file using blockchain as a service.

Keywords

BlockIPFS, HTTP, IPFS, FTP, blockchain, etc

References

  1. [1] Dr. Christian Lundkvist and John Lilic, what does an IPFS file look like? How should we build it? https://www.biyungu.com/news/2674.html
  2. [2] Kimberley Mok, Interplanetary File System Could Pave the Way for a Distributed, Permanent Web, https://thenewstack.io/interplanetary-file-system-could- pave-the-way-for-a-distributed-permanent-web/
  3. [3] Justin Johnson, (October 7, 2016), What is the interplanetary File System?, https://blog.stackpath.com/glossary-ipfs/
  4. [4] Official Documentation of IPFS, https://ipfs.io/ Investopedia. 2021. Investopedia. [online] Available at: [Accessed 4 July 2021].
  5. [5] Laurence, T., 2017. Blockchain for Dummies. 1st ed. Wiley & Sons Canada, Limited, John, p.56.
  6. [6] By Rahul Venugopal, Simplilearn.com. 2021. World's #1 Online Bootcamp & Certification Course Provider | Simplilearn. [online] Available at: [Accessed 3 July 2021].
  7. [7] Jake Frankenfield Investopedia. 2021. Proof of Work (PoW). [online] Available at: [Accessed 10 July 2021]
  8. [8] Laurence, T., n.d. Blockchain for Dummies, 2nd Edition. 2nd ed. John Wiley & Sons (US) © 2019.
  9. [9] Garg, P., Garg, R., Prasad, R. and Mishra, A., 2015. A prospective study of ocular toxicity in patients receiving ethambutol as a part of directly observed treatment strategy therapy. Lung India, 32(1), p.16.
  10. [10] S. Nakamoto, “Bitcoin: A peer-to-peer electronic cash system,” 2008.
  11. [11] X. Xu, I. Weber, M. Staples, L. Zhu, J. Bosch, L. Bass, C. Pautasso, and P. Rimba, “A taxonomy of blockchain-based systems for architecture design,” in 2017 IEEE International Conference on Software Architecture(ICSA), April 2017, pp. 243–252.
  12. [12] T. Sato and Y. Himura, “Smart-Contract Based System Operations for Permissioned Blockchain”, 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS), Paris, pp. 1-6, 2018.
  13. [13] Hyperledger Fabric, Available at: https://hyperledgerfabric.readthedocs.io/en/release-1.4/write_first_app.html
  14. [14] Hyperledger Performance and Scale Working Group, “Hyperledger Blockchain Performance Metrics”. Available at:
  15. [15] https://www.hyperledger.org/wpcontent/uploads/2018/10/HL_Whitepaper_Metrics_P DF_V1.01.pdf.
  16. [16] H. Sukhwani, J. M. Martínez, X. Chang, K. S. Trivedi and A. Rindos, “Performance Modeling of PBFT Consensus Process for Permissioned Blockchain Network (Hyperledger Fabric)”, IEEE 36th Symposium on Reliable Distributed Systems (SRDS), Hong Kong, pp. 253-255, 2017.
  17. [17] F. Benhamouda, S. Halevi and T. Halevi, “Supporting Private Data on Hyperledger Fabric with Secure Multiparty Computation”, IEEE International Conference on Cloud Engineering (IC2E), Orlando, FL, pp.357-363, 2018.
  18. [18] C. Cachin, “Architecture of the Hyperledger Blockchain Fabric”, IBM Research - Zurich , 2016
  19. [19] Hyperledger Architecture Working Group, “Hyperledger Architecture, Volume 1”. Available at:https://www.hyperledger.org/wp- content/uploads/2017/08/Hyperledger_Arch_WG_Paper_1_Consensus.pdf.
  20. [20] M. Valenta, P. Sandner, “Comparison of Ethereum, Hyperledger Fabric and Corda”, Frankfurt School Blockchain Center, 2017