Abstract
Most of the blockchain applications are public in nature and require transaction fees to carry on any time transaction in the blockchain network. Storing large files or images on the blockchain is impossible but can be possible by IPFS (Interplanetary File System), which stores hashed files in a peer-to-peer network. There is a lot of demand for the blockchain network, which does not involve a cryptocurrency transaction fee and avoids transparency. We will build a decentralized application called Smartbase based on a blockchain. Smartbase is a web-based application that handles the document's authenticity by encrypting it with a private-public key. Users can scan and upload a document to Smartbase. Smartbase encrypts the document and then uploads it onto IPFS. Then, the hash from IPFS is stored in the blockchain. Any application user who wants to view the document can request it once approved by the sender and decrypt it with its private key.