Abstract
Cloud computing has been widely applied in data storage, but cloud computing is not armed with an efficient integrity check mechanism for users to learn whether their large volumes of data have been kept intact by the cloud. The concept of proofs of retrievability (PoR) was introduced to address such an issue by enabling users to check the integrity of their data stored by the cloud. But PoR requires users to regularly send queries to the cloud, and its integrity check method cannot be extended to share the verification responsibility in the multi-user setting where different users store the same data to the cloud. With such concerns in mind, we put forth a notion called outsourced multi-user proofs of retrievability ( OMTPoR ) which allows users with the same data stored by the cloud to share the information for the integrity check, and a third party is required to regularly check data integrity on behalf of users using the shared information. We give a concrete construction of OMTPoR based on the homomorphic property of an existing property and analyze its security. To enforce honest integrity checks, we build the concrete OMTPoR construction over the blockchain using smart contracts to guarantee the honesty of participants, yielding a decentralized outsourced multi-user PoR solution that utilizes the blockchain miners as the third parties. Furthermore, our solution enables the cloud server to obtain payment for the storage service if the PoR is verified by the miners. We fully implement the OMTPoR scheme over the blockchain to evaluate its performance, which demonstrates obvious superiority over traditional PoR schemes without the detection of data duplication.
| Original language | English |
|---|---|
| Pages (from-to) | 130-144 |
| Number of pages | 14 |
| Journal | IEEE Transactions on Cloud Computing |
| Volume | 12 |
| Issue number | 1 |
| DOIs | |
| Publication status | Published - Jan 2024 |
Keywords
- Blockchain
- Blockchains
- Cloud computing
- Costs
- Encryption
- Integrity
- Multi-user
- Poofs of retrievability
- Security
- Servers
- Smart contracts