Skip to main navigation Skip to search Skip to main content

Blockchain-Based Decentralized Public Auditing for Cloud Storage

  • Jiangang Shu
  • , Xing Zou
  • , Xiaohua Jia*
  • , Weizhe Zhang
  • , Ruitao Xie
  • *Corresponding author for this work
  • Peng Cheng Laboratory
  • School of Computer Science and Technology, Harbin Institute of Technology
  • City University of Hong Kong
  • Shenzhen University

Research output: Contribution to journalArticlepeer-review

Abstract

Public auditing schemes for cloud storage systems have been extensively explored with the increasing importance of data integrity. A third-party auditor (TPA) is introduced in public auditing schemes to verify the integrity of outsourced data on behalf of users. To resist malicious TPAs, many blockchain-based public verification schemes have been proposed. However, existing auditing schemes rely on a centralized TPA, and they are vulnerable to tempting auditors who may collude with malicious blockchain miners to produce biased auditing results. In this article, we propose a blockchain-based decentralized public auditing (BDPA) scheme by utilizing a decentralized blockchain network to undertake the responsibility of a centralized TPA, and also mitigate the influence of tempting auditors and malicious blockchain miners by taking the concept of decentralized autonomous organization (DAO). A detailed security analysis shows that BDPA can preserve data integrity against tempting auditors and malicious blockchain miners. A comprehensive performance evaluation demonstrates that BDPA is feasible and scalable.

Original languageEnglish
Pages (from-to)2366-2380
Number of pages15
JournalIEEE Transactions on Cloud Computing
Volume10
Issue number4
DOIs
StatePublished - 1 Oct 2022
Externally publishedYes

Keywords

  • Cloud storage
  • blockchain
  • identity-based cryptography
  • public integrity auditing

Fingerprint

Dive into the research topics of 'Blockchain-Based Decentralized Public Auditing for Cloud Storage'. Together they form a unique fingerprint.

Cite this