Themis: An accountable blockchain-based P2P cloud storage scheme

被引:9
作者
Hei, Yiming [1 ]
Liu, Yizhong [2 ]
Li, Dawei [1 ]
Liu, Jianwei [1 ]
Wu, Qianhong [1 ]
机构
[1] Beihang Univ, Sch Cyber Sci & Technol, Beijing, Peoples R China
[2] Beihang Univ, Sch Elect & Informat Engn, Beijing, Peoples R China
关键词
Cloud storage; P2P; Blockchain; Smart contract; Ethereum;
D O I
10.1007/s12083-020-00967-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud storage is an effective way for data owners to outsource their data by remotely storing them in the cloud and enjoy on-demand high quality services. In traditional cloud storage systems, cloud data integrity verification relies on centralized entities and data is stored in a small number of storage servicers. However, these centralized entities and storage servicers may be untrustworthy, and malicious servicers may even refuse to perform a user's query or update request. Though a few blockchain-based themes have been proposed to address some of these problems, they do not achieve decentralization, accountability, flexibility and practicability simultaneously. In this paper, we present Themis, an accountable P2P cloud storage scheme with smart contracts on Ethereum. Our scheme has the following advantages: First, cloud data integrity verification is decentralized and implemented by miners on blockchain without any trusted third party. Second, by carefully setting up the reward and punishment mechanism within a smart storage contract, all rational nodes will participate in the storage service following an accountable rule. Third, based on reliable information published on the blockchain, users are free to choose appropriate storage servicers who want to share idle storage, making storage service decentralized and flexible. Fourth, compared with the existing related systems, by adopting a payment at maturity method, the malicious behavior of breaking the contract after the servicer obtains some revenue is prevented, and the availability of user data within the specified period is enhanced. Fourthermore, we implement a prototype of Themis on Rinkeby, an Ethereum test network. Extensive experimental results demonstrate that our scheme is able to support a PB-level data storage in a single P2P storage service at a low cost and is feasible for practical deployment. And the entire decentralized arbitration process takes only 40 to 110 seconds.
引用
收藏
页码:225 / 239
页数:15
相关论文
共 29 条
[1]   What Will 5G Be? [J].
Andrews, Jeffrey G. ;
Buzzi, Stefano ;
Choi, Wan ;
Hanly, Stephen V. ;
Lozano, Angel ;
Soong, Anthony C. K. ;
Zhang, Jianzhong Charlie .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2014, 32 (06) :1065-1082
[2]  
Ben-Sasson E, 2013, LECT NOTES COMPUT SC, V8043, P90, DOI 10.1007/978-3-642-40084-1_6
[3]  
Benet J., 2014, ARXIV
[4]  
Benet J., 2018, Protoc. Labs, P1
[5]   SoK: Research Perspectives and Challenges for Bitcoin and Cryptocurrencies [J].
Bonneau, Joseph ;
Miller, Andrew ;
Clark, Jeremy ;
Narayanan, Arvind ;
Kroll, Joshua A. ;
Felten, Edward W. .
2015 IEEE SYMPOSIUM ON SECURITY AND PRIVACY SP 2015, 2015, :104-121
[6]  
Buterin B.V, 2014, CISC VIS NETW IND GL, P1, DOI DOI 10.5663/APS.V1I1.10138
[7]   Dynamic Proofs of Retrievability Via Oblivious RAM [J].
Cash, David ;
Kupcu, Alptekin ;
Wichs, Daniel .
JOURNAL OF CRYPTOLOGY, 2017, 30 (01) :22-57
[8]   Scotopic Visual Recognition [J].
Chen, Bo ;
Perona, Pietro .
2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION WORKSHOP (ICCVW), 2015, :659-662
[9]  
Chen YL, 2017, IEEE INT CONF BIG DA, P2652, DOI 10.1109/BigData.2017.8258226
[10]  
Garay J.A., 2018, IACR Cryptology ePrint Archive, V2018, P754