Abstract
In this paper, we introduce FileShare—a secure decentralized application framework for sharing files and data provenance. It overcomes the integrity and ownership issues in the existing solutions for file sharing and data provenance. In the proposed framework, a decentralized application (DApp) on top of Ethereum is responsible for user registration and for provenance purposes. Ethereum smart contract is used to govern, manage, and provide traceability and visibility into the history of the shared content from its origin to the latest version. It employs IPFS, a distributed file system, as its data storage layer, avoiding the pitfalls of centralized storage solutions. The proposed framework utilizes an inbuilt editor to view and modify files. The files will be stored in an encrypted form on IPFS and can only be accessed in the FileShare text editor. Modify and share operations performed on shared files are recorded separately to the blockchain, ensuring high integrity, resiliency, and transparency.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
P. Morgan, Using Blockchain Technology to Prove Existence of a Document. Last accessed 20 Feb 2018
J. Benet. IPFS-Content Addressed, Versioned, P2P Filesystem (2014). arXiv preprint arXiv:1407.3561
A. Rajalakshmi, K.V. Lakshmy, P.P. Amritha, A blockchain and IPFS based framework for secure Research record keeping. Int. J. Pure Appl. Math. 119, 1437–1442 (2018)
N. Nizamuddin, H. Hasan, K. Salah, IPFS-Blockchain-Based Authenticity of Online Publications (2018). https://doi.org/10.1007/978-3-319-94478-4_14
Solidity—Solidity 0.4.23 Documentation, in Solidity.readthedocs.io (2018). [Online]. Available: http://solidity.readthedocs.io/en/v0.4.23/
Remix—Solidity IDE, in Remix.ethereum.org (2018). [Online]. Available: https://remix.ethereum.org/
Truffle Suite—Your Ethereum Swiss Army Knife, Truffle Suite (2018). [Online]. Available: http://truffleframework.com/
MetaMask, in Metamask.io (2018). [Online]. Available: https://metamask.io/
R. Hasan, R. Sion, M. Winslett, Sprov 2.0: A Highlyconfigurable Platform-Independent Library for Secure Provenance, in ACM, CCS, Chicago, IL, USA (2009)
R.K. Ko, M.A. Will, Progger: An Efficient, Tamperevident Kernel-Space Logger for Cloud Data Provenance Tracking, in 2014 IEEE 7th International Conference on Cloud Computing. IEEE (2014), pp. 881–889
X. Liang, S. Shetty, D. Tosh, C. Kamhoua, K. Kwiat, L. Njilla, Provchain: A blockchain-Based Data Provenance Architecture in Cloud Environment with Enhanced Privacy and Availability, in Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing. IEEE Press (2017), pp. 468–477
Chainpoint: A Scalable Protocol for Anchoring Data in the Blockchain and Generating Blockchain Receipts. http://www.chainpoint.org/. Last accessed 8 Nov 2019
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Khatal, S., Rane, J., Patel, D., Patel, P., Busnel, Y. (2021). FileShare: A Blockchain and IPFS Framework for Secure File Sharing and Data Provenance. In: Patnaik, S., Yang, XS., Sethi, I. (eds) Advances in Machine Learning and Computational Intelligence. Algorithms for Intelligent Systems. Springer, Singapore. https://doi.org/10.1007/978-981-15-5243-4_79
Download citation
DOI: https://doi.org/10.1007/978-981-15-5243-4_79
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-5242-7
Online ISBN: 978-981-15-5243-4
eBook Packages: EngineeringEngineering (R0)