Abstract:
Cloud storage is the most used option for storing and sharing files. However, cloud storage has issues like lack of transparency, privacy, security, and trust. On the other hand, local file storage is always faster and more secure than public cloud storage. Besides, a community cloud is more economical and scalable than private storage. However, due to the ad-hoc nature of community users, developing such a community cloud storage has always been a challenge due to data privacy, security, and availability concerns. Recent developments in blockchain technology and computer security are promising to resolve most of these challenges. Thus, in this research, we are presenting blockchain-based, distributed file storage for community cloud computing. This research, which focuses on local communities, allows them to securely share the excessive storage with the locals to earn something while gaining access to faster, more reliable large-scale local storage. By replacing the central authority of third-party storage vendors and migrating to distributed file storage, local communities will achieve greater security, reliability, and control over their data while reducing the risks of data failures and interruptions. Due to symmetric encryption, data privacy would be 100% assured even though they are stored in other peoples' computers. Moreover, this system uses Reed Solomon. Using the Reed Solomon algorithm, the system can retrieve files even when users holding 33.33% of the files are not present. Besides, it allows local communities to make effective use of their idle and unallocated computer resources transparently.