Exploiting Blockchains to improve Data Upload and Storage in the Cloud Cloud computing is an information technology that enables different users to access a shared pool of configurable system resources and different services without physically acquiring them. Most industries nowadays such as banking, healthcare and education are migrating to the cloud due to its efficiency of services especially when it comes to data security and integrity. Cloud platforms encounter numerous challenges such as Data deduplication, Data Transmission, Data Integrity, VM Security, Data Availability, Bandwidth usagexe2x80xa6 etc. In this paper we have adopted the Blockchain technology  which is a relatively new technology  that emerged for the first time as the cryptocurrency Bitcoin and proved its efficiency in securing data and assuring data integrity. It is mostly a distributed public ledger that holds transactions data in case of Bitcoin. In our work blockchains are adopted in a different way than its regular use in bitcoin. Three of the major challenges in Cloud Computing and Cloud services are Data Deduplication, Storage and Bandwidth usage are discussed in this paper.

A Novel Exploration for Blockchain in Distributed File Storage Distributed file storage provides reliable access to data through redundancy spread on distributed nodes. Various application scenarios emerge, such as include data centers, storage in wireless networks and peertopeer storage systems. Storing data by using code, such as an erasure code, calls for less redundancy compared with simple replication in terms of reliability. Nevertheless, since data fragments are periodically replaced when some nodes fail, a key acute question is how to generate encoded data fragments in a distributed way when transferring as little data as possible over the network. For a coded system, a new node to repair from a node failure is to download subsets of data from some surviving nodes, reconstructs some lost coded blocks by using the downloaded fragments, and stores them at the new node. This procedure is not optimal. In this paper, we introduce blockchain to protect distributed data in terms of node failure and etc. We show that blockchain can significantly improve the integrity and credibility in distributed file storage systems. Furthermore, we harvest theory discovery of blockchain in distributed file storage system.