Litcius/Paper detail

Fair Outsourcing Polynomial Computation Based on the Blockchain

Yunguo Guan, Hui Zheng, Jun Shao, Rongxing Lu, Guiyi Wei

2021IEEE Transactions on Services Computing28 citationsDOI

Abstract

Due to the big data blowout from the Internet of Things and the rapid development of cloud computing, outsourcing computation has received considerable attention in recent years. Particularly, many outsourcing computation schemes have been proposed to dedicate the outsourcing polynomial computation due to its use in numerous fields, such as data analysis and machine learning. However, none of those schemes are practical enough, as they either require some time-consuming cryptographic operations to achieve fairness between the user and the worker, or cannot allow the user to outsource arbitrary polynomial to the worker, or need two non-collusive workers. To tackle these challenges, in this article, we propose a new outsourcing polynomial computation scheme by employing a variant of Horner’s method and the blockchain technology. Specifically, the former makes the computational cost on the worker side as low as possible, and the latter guarantees the fairness between the user and the worker if the result from the worker can be publicly verified. To achieve the public verifiability property, we apply the sampling technique, which is effective in our proposal according to a game-theoretic analysis. Furthermore, we also implement a prototype of our proposal and run it on an Ethereum test net. The extensive experimental results demonstrate that our proposal is efficient in terms of computational cost.

Topics & Concepts

OutsourcingComputer scienceComputationCloud computingCryptographyPolynomialTime complexityComputer securityScheme (mathematics)Computational complexity theoryTheoretical computer scienceThe InternetDistributed computingAlgorithmOperating systemMathematicsLawMathematical analysisPolitical scienceCryptography and Data SecurityBlockchain Technology Applications and SecurityPrivacy-Preserving Technologies in Data
Fair Outsourcing Polynomial Computation Based on the Blockchain | Litcius