Decentralized Transaction Mechanism Based on Smart Contract in Distributed Data Storage

被引:16
作者
Gu, Yonggen [1 ,2 ]
Hou, Dingding [2 ]
Wu, Xiaohong [1 ]
Tao, Jie [1 ]
Zhang, Yanqiong [1 ]
机构
[1] Huzhou Univ, Sch Informat Engn, Huzhou 313000, Peoples R China
[2] Zhejiang Normal Univ, Coll Math & Comp Sci, Jinhua 321004, Peoples R China
基金
中国国家自然科学基金;
关键词
cloud storage; VCG (Vickrey-Clarke-Groves) mechanism; smart contract; security; erasure coding;
D O I
10.3390/info9110286
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:12
相关论文
共 25 条
[1]  
Abdulatif FA, 2017, CLOUD SECURITY ISSUE, V6, P2105
[2]  
[Anonymous], 2008, TECHNICAL REPORT
[3]  
[Anonymous], 2017, CROWDBC BLOCKCHAIN B
[4]  
Badanidiyuru Ashwinkumar, 2012, 13 ACM C ELECT COMME, P128
[5]  
Bessani A., 2011, P EUR C COMP SYST EU
[6]   NCCloud: A Network-Coding-Based Storage System in a Cloud-of-Clouds [J].
Chen, Henry C. H. ;
Hu, Yuchong ;
Lee, Patrick P. C. ;
Tang, Yang .
IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (01) :31-44
[7]  
David Vorick L.C., SIA SIMPLE DECENTRAL
[8]  
Davoli A, 2014, P 1 WORKSH PRINC PRA
[9]   Smart Cloud Storage Service Selection Based on Fuzzy Logic, Theory of Evidence and Game Theory [J].
Esposito, Christian ;
Ficco, Massimo ;
Palmieri, Francesco ;
Castiglione, Aniello .
IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (08) :2348-2362
[10]   Core-Selecting Auctions for Dynamically Allocating Heterogeneous VMs in Cloud Computing [J].
Fu, Haoming ;
Li, Zongpeng ;
Wu, Chuan ;
Chu, Xiaowen .
2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, :152-159