Abstract
Interplanetary file system (IPFS) is a version-controlled file system in a peer-to-peer scheme that provides a content-addressable block storage model for storing and sharing files in a distributed environment. According to the feature of IPFS, we have proposed a blockchain-based framework to share the file using content-addressable block storage in the peer-to-peer model. To overcome the availability, reliability, storage overhead, and another issue of centralized service providers, we have introduced blockchain- and IPFS-based distributed storage model that ensures the immutability, integrity, and availability of the resource. In this framework, we are storing the file on IPFS and the addressable content (hash) to the blockchain as a transaction. Our proposed scheme can effectively solve the problem of availability, reliability, and storage of a centralized service provider. In this proposed framework, we are storing the academic record of the student (jpg format) on IPFS (peer-to-peer scheme). To implement the blockchain framework, we have used python(anaconda), python flask, postman, and IPFS.