{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,20]],"date-time":"2025-11-20T12:41:39Z","timestamp":1763642499894,"version":"build-2065373602"},"reference-count":28,"publisher":"MDPI AG","issue":"11","license":[{"start":{"date-parts":[[2018,11,17]],"date-time":"2018-11-17T00:00:00Z","timestamp":1542412800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61170029"],"award-info":[{"award-number":["61170029"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information"],"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.3390\/info9110286","type":"journal-article","created":{"date-parts":[[2018,11,21]],"date-time":"2018-11-21T11:23:27Z","timestamp":1542799407000},"page":"286","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":20,"title":["Decentralized Transaction Mechanism Based on Smart Contract in Distributed Data Storage"],"prefix":"10.3390","volume":"9","author":[{"given":"Yonggen","family":"Gu","sequence":"first","affiliation":[{"name":"School of Information Engineering, Huzhou University, Huzhou 313000, China"},{"name":"College of Mathematics and Computer Science, Zhejiang Normal University, Jinhua 321004, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dingding","family":"Hou","sequence":"additional","affiliation":[{"name":"College of Mathematics and Computer Science, Zhejiang Normal University, Jinhua 321004, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaohong","family":"Wu","sequence":"additional","affiliation":[{"name":"School of Information Engineering, Huzhou University, Huzhou 313000, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jie","family":"Tao","sequence":"additional","affiliation":[{"name":"School of Information Engineering, Huzhou University, Huzhou 313000, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yanqiong","family":"Zhang","sequence":"additional","affiliation":[{"name":"School of Information Engineering, Huzhou University, Huzhou 313000, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2018,11,17]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"2348","DOI":"10.1109\/TC.2015.2389952","article-title":"Smart Cloud Storage Service Selection Based on Fuzzy Logic, Theory of Evidence and Game Theory","volume":"65","author":"Esposito","year":"2016","journal-title":"IEEE Trans. Comput."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1016\/j.jnca.2015.11.014","article-title":"Availability in the cloud: State of the art","volume":"60","author":"Nabi","year":"2016","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Shahrad, M., and Wentzlaff, D. (2016, January 5\u20137). Availability Knob: Flexible User-Defined Availability in the Cloud. Proceedings of the 7th ACM Symposium on Cloud Computing, Santa Clara, CA, USA.","DOI":"10.1145\/2987550.2987556"},{"key":"ref_4","first-page":"2105","article-title":"Cloud Security Issues and Challenges: Important Points to Move towards Cloud Storage","volume":"6","author":"Abdulatif","year":"2017","journal-title":"Int. J. Sci. Res."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Davoli, A., and Mei, A. (2014, January 13). Triton: A peer-assisted cloud storage system. Proceedings of the First Workshop on Principles and Practice of Eventual Consistency, Amsterdam, The Netherlands.","DOI":"10.1145\/2596631.2596644"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Zhao, J., Chu, X., Liu, H., and Leung, Y.W. (May, January 26). Online procurement auctions for resource pooling in client-assisted cloud storage systems. Proceedings of the 2015 IEEE Conference on Computer Communications (INFOCOM), Hong Kong, China.","DOI":"10.1109\/INFOCOM.2015.7218425"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Mager, T., Biersack, E., and Michiardi, P. (2012, January 3\u20135). A measurement study of the Wuala on-line storage service. Proceedings of the IEEE International Conference on Peer-To-Peer Computing, Tarragona, Spain.","DOI":"10.1109\/P2P.2012.6335804"},{"key":"ref_8","unstructured":"(2018, November 01). Computer Sciences Corp. Available online: http:\/\/www.csc.com\/."},{"key":"ref_9","unstructured":"Fu, H., Li, Z., Wu, C., and Chu, X. (July, January 27). Core-Selecting Auctions for Dynamically Allocating Heterogeneous VMs in Cloud Computing. Proceedings of the IEEE International Conference on Cloud Computing, Anchorage, AK, USA."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Toka, L., Dell\u2019Amico, M., and Michiardi, P. (2010, January 25\u201327). Online Data Backup: A Peer-Assisted Approach. Proceedings of the IEEE Tenth International Conference on Peer-To-Peer Computing, Delft, The Netherlands.","DOI":"10.1109\/P2P.2010.5570003"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"204","DOI":"10.1109\/TNSM.2017.2658440","article-title":"Optimizing Differentiated Latency in Multi-Tenant, Erasure-Coded Storage","volume":"14","author":"Xiang","year":"2017","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"ref_12","unstructured":"David Vorick, L.C. (2018, November 14). Sia: Simple Decentralized Storage. Available online: https:\/\/sia.tech\/sia.pdf."},{"key":"ref_13","unstructured":"FUNATOZ (2018, November 14). IPFS FIGTOO Storage. Available online: https:\/\/cdn.thiwoo.com\/RedChain\/reeed_white.pdf."},{"key":"ref_14","unstructured":"Storj Labs, Inc. (2018, November 14). Storj: A Decentralized Cloud Storage Network Framework. Available online: https:\/\/storj.io\/storj.pdf."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Bessani, A., Correia, M., Quaresma, B., Andr, F., and Sousa, P. (2011, January 10\u201313). DepSky: Dependable and Secure Storage in a Cloud-of-Clouds. Proceedings of the European Conference on Computer Systems, EuroSys\u201911, Salzburg, Austria.","DOI":"10.1145\/1966445.1966449"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1109\/TC.2013.167","article-title":"NCCloud: A Network-Coding-Based Storage System in a Cloud-of-Clouds","volume":"63","author":"Chen","year":"2014","journal-title":"IEEE Trans. Comput."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Mu, S., Chen, K., Gao, P., Ye, F., Wu, Y., and Zheng, W. (2012, January 20\u201323). \u03bcLibCloud: Providing High Available and Uniform Accessing to Multiple Cloud Storages. Proceedings of the 2012 ACM\/IEEE 13th International Conference on Grid Computing, Beijing, China.","DOI":"10.1109\/Grid.2012.28"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"995","DOI":"10.1109\/TPDS.2011.252","article-title":"A Secure Erasure Code-Based Cloud Storage System with Secure Data Forwarding","volume":"23","author":"Lin","year":"2012","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Papaioannou, T.G., Bonvin, N., and Aberer, K. (2012, January 11\u201315). Scalia: An adaptive scheme for efficient multi-cloud storage. Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, Salt Lake City, UT, USA.","DOI":"10.1109\/SC.2012.101"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Badanidiyuru, A., Kleinberg, R., and Singer, Y. (2012, January 4\u20138). Learning on a budget: Posted price mechanisms for online procurement. Proceedings of the 13th ACM Conference on Electronic Commerce, Valencia, Spain.","DOI":"10.1145\/2229012.2229026"},{"key":"ref_21","unstructured":"Zhao, D., Li, X.Y., and Ma, H. (May, January 27). How to crowdsource tasks truthfully without sacrificing utility: Online incentive mechanisms with budget constraint. Proceedings of the IEEE International Conference on Computer Communications (INFOCOM\u201914), Toronto, ON, Canada."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1964","DOI":"10.1109\/TC.2015.2462821","article-title":"Systematic Data Placement Optimization in Multi-Cloud Storage for Complex Requirements","volume":"65","author":"Su","year":"2016","journal-title":"IEEE Trans. Comput."},{"key":"ref_23","unstructured":"(2018, November 01). Storj. Available online: https:\/\/storj.io."},{"key":"ref_24","unstructured":"(2018, November 01). N2 Technology Corp. Available online: http:\/\/www.n2yun.com\/index.php\/n2c."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Narahari, Y. (2014). Game Theory and Mechanism Design, World Scientific Publishing.","DOI":"10.1142\/8902"},{"key":"ref_26","unstructured":"Nakamoto, S. (2018, November 14). Bitcoin: A Peer-to-Peer Electronic Cash System; Technical Report. Available online: https:\/\/bitcoin.org\/bitcoin.pdf."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"9","DOI":"10.5210\/fm.v2i9.548","article-title":"Formalizing and Securing Relationships on Public Networks","volume":"2","author":"Szabo","year":"1997","journal-title":"First Monday"},{"key":"ref_28","first-page":"444","article-title":"CrowdBC: A Blockchain-based Decentralized Framework for Crowdsourcing","volume":"2017","author":"Li","year":"2017","journal-title":"IACR Cryptology ePrint Archive"}],"container-title":["Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2078-2489\/9\/11\/286\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:30:24Z","timestamp":1760196624000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2078-2489\/9\/11\/286"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,11,17]]},"references-count":28,"journal-issue":{"issue":"11","published-online":{"date-parts":[[2018,11]]}},"alternative-id":["info9110286"],"URL":"https:\/\/doi.org\/10.3390\/info9110286","relation":{},"ISSN":["2078-2489"],"issn-type":[{"type":"electronic","value":"2078-2489"}],"subject":[],"published":{"date-parts":[[2018,11,17]]}}}