Cumulus: Blockchain-Enabled Privacy Preserving Data Audit in Cloud

Prabal Banerjee, Nishant Nikam, Subhra Mazumdar, Sushmita Ruj
4/28/2019
cs.CR

Official code: prabal-banerjee/go-ethereum (7 stars, LGPL-3.0, last commit 2019-04-30).

Abstract

Data owners upload large files to cloud storage servers, but malicious servers may potentially tamper data. To check integrity of remote data, Proof of Retrievability (PoR) schemes were introduced. Existing PoR protocols assume that data owners and third-party auditors are honest and audit only the potentially malicious cloud server to check integrity of stored data. In this paper we consider a system where any party may attempt to cheat others and consider collusion cases. We design a protocol that is secure under such adversarial assumptions and use blockchain smart contracts to act as mediator in case of dispute and payment settlement. We use state channels to reduce blockchain interactions in order to build a practical audit solution. We implement and evaluate a prototype using Ethereum as the blockchain platform and show that our scheme has comparable performance.

View on arXivView PDF

Code Implementations(1)

LGPL-3.0

Official Go implementation of the Ethereum protocol

70C, GoOct 26, 20187 years agoLGPL-3.0

Similar Papers

Cite this paper

@article{banerjee2019cumulus,
  title  = {Cumulus: Blockchain-Enabled Privacy Preserving Data Audit in Cloud},
  author = {Prabal Banerjee and Nishant Nikam and Subhra Mazumdar and Sushmita Ruj},
  year   = {2019},
  eprint = {1904.12362},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1904.12362}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1904.12362.svg)](https://codeofpaper.com/paper/1904.12362)

Discussion