Blockchain-based Cloud File Sharing System
1.Background/ Problem Statement
A cloud file system is a storage system that allows for shared access to file data. Users have the ability to create, delete, modify, read, and write files. Cloud file sharing is a service that allows multiple users to access a common set of file data. Cloud file sharing security is managed through user and group permissions, allowing the admin to tightly control access to shared file data.
Users can easily share files with one another by using our blockchain-based application and the cloud-based file sharing method. As a result, this system enables users to easily and effectively store and share files via cloud networks. When we upload data to the cloud, we typically lose control of it, introducing new security risks to the integrity and confidentiality of our data. For sensitive and private data, security is a major concern. The user can specify who has access to which resources based on certain attributes or roles using authorization or access control policies.
The blockchain is a decentralized storage system that stores data in a sequence of blocks connected by cryptographic hashing of previous blocks. In this project, the front-end involves Html, CSS, and JavaScript and the back-end involves ASP.NET. The IDE used is Visual Studio and the database is MSSQL.
- Working of the Project
So, we have developed a secure file sharing mechanism for the cloud that uses encryption. We have developed a new method of file sharing, here the files are carried out via a blockchain from one user to another.
In this system, the user can easily add and remove files from the cloud. They can share or revoke other users’ access to files. The user can view any file that is being tempered or fabricated. They have access to all files shared with them by other users. Users can see all of the files they’ve downloaded or viewed in their activity logs. The user can also share their experiences with the system and make suggestions.
The admin can log in to the system and view the lists of all registered users. They can also view a list of files that are currently being tempered or fabricated. All logs of files viewed or downloaded by the user are accessible to the admin. The admin has access to all user feedback
- Advantages
- It is easy to maintain.
- It is user-friendly.
- Rather than storing information, blockchain stores just the scrambled hashes of related information hinders accordingly giving the footsteps of the information to confirm its originality.
Such
issues could become a major bottleneck, which can adversely
impact research progress and dissemination of knowledge. This
paper aims to propose a double-blind paper review system to
preserve the authors and reviewers anonymity. This system also
addresses issues concerning the reviewers payment, inconsistent
review metrics, and biased reviews. The proposed solution utilizes
the Hyperledger Fabric blockchain with the InterPlanetary File
System (IPFS). The blockchain smart contracts provide a base
for financial transactions between paper publishers and the
reviewers. Hence, we introduce AcadCoin, a novel cryptocurrency
used for supporting said financial transactions. Also, the Hyper-
ledger blockchain provides user access control to achieve double-
blindness in reviews. Along with the Hyperledger blockchain, the
IPFS is used to store the paper documents, review documents
and open metrics documents to reduce the storage requirement
of the blockchain. A broad system architecture is constructed to
combine the blockchain and the file storage system. This system
architecture distributes nodes of the system to related parties.
Finally, the blockchain network is implemented and tested using
the Hyperledger Composer Playground environment.
Such
issues could become a major bottleneck, which can adversely
impact research progress and dissemination of knowledge. This
paper aims to propose a double-blind paper review system to
preserve the authors and reviewers anonymity. This system also
addresses issues concerning the reviewers payment, inconsistent
review metrics, and biased reviews. The proposed solution utilizes
the Hyperledger Fabric blockchain with the InterPlanetary File
System (IPFS). The blockchain smart contracts provide a base
for financial transactions between paper publishers and the
reviewers. Hence, we introduce AcadCoin, a novel cryptocurrency
used for supporting said financial transactions. Also, the Hyper-
ledger blockchain provides user access control to achieve double-
blindness in reviews. Along with the Hyperledger blockchain, the
IPFS is used to store the paper documents, review documents
and open metrics documents to reduce the storage requirement
of the blockchain. A broad system architecture is constructed to
combine the blockchain and the file storage system. This system
architecture distributes nodes of the system to related parties.
Finally, the blockchain network is implemented and tested using
the Hyperledger Composer Playground environment.
Such
issues could become a major bottleneck, which can adversely
impact research progress and dissemination of knowledge. This
paper aims to propose a double-blind paper review system to
preserve the authors and reviewers’ anonymity. This system also
addresses issues concerning the reviewer’s payment, inconsistent
review metrics, and biased reviews. The proposed solution utilizes
the Hyperledger Fabric blockchain with the InterPlanetary File
System (IPFS). Blockchain smart contracts provide a base
for financial transactions between paper publishers and
reviewers. Hence, we introduce AcadCoin, a novel cryptocurrency
used for supporting said financial transactions. Also, the Hyper-
ledger blockchain provides user access control to achieve double-
blindness in reviews. Along with the Hyperledger blockchain, the
IPFS is used to store the paper documents, review documents
and open metrics documents to reduce the storage requirement
of the blockchain. A broad system architecture is constructed to
combine the blockchain and the file storage system. This system
architecture distributes nodes of the system to related parties.
Finally, the blockchain network is implemented and tested using
the Hyperledger Composer Playground environment.
Such
issues could become a major bottleneck, which can adversely
impact research progress and dissemination of knowledge. This
paper aims to propose a double-blind paper review system to
preserve the author’s and reviewers’ anonymity. This system also
addresses issues concerning the reviewer’s payment, inconsistent
review metrics, and biased reviews. The proposed solution utilizes
the Hyperledger Fabric blockchain with the InterPlanetary File
System (IPFS). Blockchain smart contracts provide a base
for financial transactions between paper publishers and
reviewers. Hence, we introduce AcadCoin, a novel cryptocurrency
used for supporting said financial transactions. Also, the Hyper-
ledger blockchain provides user access control to achieve double-
blindness in reviews. Along with the Hyperledger blockchain, the
IPFS is used to store the paper documents, review documents
and open metrics documents to reduce the storage requirement
of the blockchain. A broad system architecture is constructed to
combine the blockchain and the file storage system. This system
architecture distributes nodes of the system to related parties.
Finally, the blockchain network is implemented and tested using
the Hyperledger Composer Playground environment.
- System Description
The system comprises 2 major modules with their sub-modules as follows:
- USER
- Register
- The user needs to register in the system with their basic details.
- Login
- User can log in to the system using username and password.
- Profile
- They can add or update details to their profile.
- Change Password
- Users can also change their passwords.
- Manage Files
- Easy to add and delete files on the cloud.
- Share or revoke the file access to users.
- The user can view the status of any file being tempered or fabricated.
- Shared File
- The user can view all the files shared with them by others.
- Logs
- The user has access to all the files they have viewed or downloaded in their activity logs.
- Feedback
- Users can share their experience of using the system or suggestions.
- ADMIN
- Login
- The admin can log in using a username and password.
- View Users
- All the registered user lists can be viewed by the admin.
- Files
- The admin can also see a list of files that are being tempered or fabricated.
- Logs
- The admin has access to all logs of files viewed or downloaded by the user.
- View Feedback
- The admin can see all of the user feedback.
- Project Life Cycle
The waterfall model is a classical model used in the system development life cycle to create a system with a linear and sequential approach. It is termed a waterfall because the model develops systematically from one phase to another in a downward fashion. The waterfall approach does not define the process to go back to the previous phase to handle changes in requirements. The waterfall approach is the earliest approach that was used for software development.
- System Requirements
- Hardware Requirement
- Laptop or PC
- Windows 7 or higher
- I3 processor system or higher
- 4 GB RAM or higher
- 100 GB ROM or higher
- Software Requirement
- Laptop or PC
- Visual Studio 2019
- SQL Server Management Studio’s latest
- Limitation/Disadvantages
- Other users will be unable to view shared files unless the user grants them access to view files.
- Application – This application allows users to easily and effectively store and share files via cloud networks.
- Reference
- https://ieeexplore.ieee.org/document/8648778
- https://www.researchgate.net/publication/336372929_A_Blockchain-based_File-sharing_System_for_Academic_Paper_Review
- https://www.ijert.org/decentralized-file-transfer-system-blockchain-based-file-transfer
- https://research-api.cbs.dk/ws/files/58400984/raghava_rao_mukkamala_et_al_blockchain_based_personal_acceptedmanuscript.pdf