OBFP: Optimized Blockchain-Based Fair Payment for Outsourcing Computations in Cloud Computing

被引:47
作者
Lin, Chao [1 ,2 ,3 ,4 ]
He, Debiao [3 ,5 ,6 ]
Huang, Xinyi [1 ,4 ]
Choo, Kim-Kwang Raymond [7 ,8 ]
机构
[1] Fujian Normal Univ, Coll Math & Informat, Ctr Appl Math Fujian Prov, Fujian Prov Key Lab Network Secur & Cryptol, Fuzhou 350117, Peoples R China
[2] State Key Lab Cryptol, Beijing 100878, Peoples R China
[3] Wuhan Univ, Sch Cyber Sci & Engn, Wuhan 430072, Peoples R China
[4] Chinese Acad Sci, Inst Informat Engn, State Key Lab Informat Secur, Beijing 100093, Peoples R China
[5] Qilu Univ Technol, Shandong Acad Sci, Shandong Prov Key Lab Comp Networks, Jinan 250014, Peoples R China
[6] MatrixElements Technol, Shanghai Key Lab Privacy Preserving Computat, Shanghai 201204, Peoples R China
[7] Univ Texas San Antonio, Dept Informat Syst & Cyber Secur, San Antonio, TX 78249 USA
[8] Univ Texas San Antonio, Dept Elect & Comp Engn, San Antonio, TX 78249 USA
基金
中国国家自然科学基金;
关键词
Outsourcing; Proposals; Blockchain; Task analysis; Hash functions; Smart contracts; Encryption; outsourcing computations; fair payment; smart contract; robust fairness; CONDITIONAL PAYMENTS; EFFICIENT;
D O I
10.1109/TIFS.2021.3073818
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Outsourcing computations have been widely used to meet the growing computing demands, although achieving trust in an untrusted (or a zero-trust) environment can be challenging in practice. Fair payment, a candidate solution, can potentially facilitate fair trading among outsourcing computation participants such as users and workers. However, most existing solutions including traditional e-cash-based or blockchain-based, may potentially compromise the worker's fairness (i.e., does not achieve robust fairness, since trusted third parties are required during the trading process), or involve heavy zero-knowledge proofs (ZKPs, with significant computation costs). To mitigate these limitations, we propose a system model of an optimized blockchain-based fair payment (OBFP) for outsourcing computations. Then, we construct a ZKP-free solution based on blockchain by combining any secure commitment, accumulator, and symmetric encryption schemes, as well as a hash function. To demonstrate the utility of our proposed OBFP system, we provide security analysis, performance evaluation and a comparison with existing popular solutions. Specifically, the cryptographic tools are instantiated as commitment (Perdesen commitment), accumulator (RSA-based accumulator), and symmetric encryption (a concrete scheme with the indistinguishability under chosen-plaintext attack (IND-CPA) security), and a hash function (Keccak-256). The prototype is implemented in COSBench and Remix to analyze cloud scalability and concurrency, as well as gas cost.
引用
收藏
页码:3241 / 3253
页数:13
相关论文
共 35 条
  • [1] Blockchain for smart communities: Applications, challenges and opportunities
    Aggarwal, Shubhani
    Chaudhary, Rajat
    Aujla, Gagangeet Singh
    Kumar, Neeraj
    Choo, Kim-Kwang Raymond
    Zomaya, Albert Y.
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 144 : 13 - 48
  • [2] Al-Bassam M., 2018, ARXIV180506411
  • [3] Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains
    Androulaki, Elli
    Barger, Artem
    Bortnikov, Vita
    Cachin, Christian
    Christidis, Konstantinos
    De Caro, Angelo
    Enyeart, David
    Ferris, Christopher
    Laventman, Gennady
    Manevich, Yacov
    Muralidharan, Srinivasan
    Murthy, Chet
    Binh Nguyen
    Sethi, Manish
    Singh, Gari
    Smith, Keith
    Sorniotti, Alessandro
    Stathakopoulou, Chrysoula
    Vukolic, Marko
    Cocco, Sharon Weed
    Yellick, Jason
    [J]. EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
  • [4] [Anonymous], 2010, 2010 7 ANN IEEE COMM
  • [5] Asokan N., 1997, P 4 ACM C COMP COMM, P7, DOI 10.1145/266420.266426
  • [6] Benaloh J., 1994, Advances in Cryptology - EUROCRYPT '93. Workshop on the Theory and Application of Cryptographic Techniques Proceedings, P274
  • [7] Bulletproofs: Short Proofs for Confidential Transactions and More
    Bunz, Benedikt
    Bootle, Jonathan
    Boneh, Dan
    Poelstra, Andrew
    Wuille, Pieter
    Maxwell, Greg
    [J]. 2018 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2018, : 315 - 334
  • [8] Zero-Knowledge Contingent Payments Revisited: Attacks and Payments for Services
    Campanelli, Matteo
    Gennaro, Rosario
    Goldfeder, Steven
    Nizzardo, Luca
    [J]. CCS'17: PROCEEDINGS OF THE 2017 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2017, : 229 - 243
  • [9] Payments for Outsourced Computations
    Carbunar, Bogdan
    Tripunitara, Mahesh V.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (02) : 313 - 320
  • [10] Carbunar B, 2008, LECT NOTES COMPUT SC, V5339, P317, DOI 10.1007/978-3-540-89641-8_23