Next Article in Journal
Quantifying Bicycle Network Connectivity in Lisbon Using Open Data
Previous Article in Journal
Visualising Business Data: A Survey
Previous Article in Special Issue
The CLoTH Simulator for HTLC Payment Networks with Introductory Lightning Network Performance Results
Article Menu

Export Article

Open AccessArticle
Information 2018, 9(11), 286; https://doi.org/10.3390/info9110286

Decentralized Transaction Mechanism Based on Smart Contract in Distributed Data Storage

1
School of Information Engineering, Huzhou University, Huzhou 313000, China
2
College of Mathematics and Computer Science, Zhejiang Normal University, Jinhua 321004, China
*
Author to whom correspondence should be addressed.
Received: 1 October 2018 / Revised: 1 November 2018 / Accepted: 14 November 2018 / Published: 17 November 2018
(This article belongs to the Special Issue BlockChain and Smart Contracts)
Full-Text   |   PDF [1004 KB, uploaded 22 November 2018]   |  

Abstract

Distributed data storage has received more attention due to its advantages in reliability, availability and scalability, and it brings both opportunities and challenges for distributed data storage transaction. The traditional transaction system of storage resources, which generally runs in a centralized mode, results in high cost, vendor lock-in and single point failure risk. To overcome the above shortcomings, considering the storage policy with erasure coding, in this paper we propose a decentralized transaction method for cloud storage based on a smart contract, which takes into account the resource cost for distributed data storage. First, to guarantee the availability and decrease the storing cost, a reverse Vickrey-Clarke-Groves (VCG) based auction mechanism is proposed for storage resource selection and transaction. Then we deploy and implement the proposed mechanism by designing a corresponding smart contract. Especially, we address the problem of how to implement a VCG-like mechanism in a blockchain environment. Based on the private chain of Ethereum, we make the simulation for the proposed storage transaction method. The results of simulation show that the proposed transaction model can realize competitive trading of storage resources and ensure the safe and economic operation of resource trading. View Full-Text
Keywords: cloud storage; VCG (Vickrey-Clarke-Groves) mechanism; smart contract; security; erasure coding cloud storage; VCG (Vickrey-Clarke-Groves) mechanism; smart contract; security; erasure coding
Figures

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
SciFeed

Share & Cite This Article

MDPI and ACS Style

Gu, Y.; Hou, D.; Wu, X.; Tao, J.; Zhang, Y. Decentralized Transaction Mechanism Based on Smart Contract in Distributed Data Storage. Information 2018, 9, 286.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics

1

Comments

[Return to top]
Information EISSN 2078-2489 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top