外包
可验证秘密共享
方案(数学)
计算机科学
云计算
计算
基质(化学分析)
计算机安全
分布式计算
算法
操作系统
业务
程序设计语言
数学
材料科学
数学分析
集合(抽象数据类型)
营销
复合材料
作者
Hao Wang,Chunpeng Ge,Lu Zhou,Zhe Liu,Dongwan Lan,Xiaozhen Lu,Danni Jiang
标识
DOI:10.1109/tcc.2023.3337848
摘要
Matrix computation is a crucial mathematical tool in scientific fields such as Artificial Intelligence and Cryptographic computation. However, it is difficult for resource-limited devices to execute large-scale matrix computations independently. Outsourcing matrix computation (OMC) is a promising solution that engages a cloud server to process complicated matrix computations for resource-limited devices. However, existing OMC schemes lack public verifiability, and thus resource-limited devices cannot verdict the correctness of the computing results. In this paper, for the first time, we propose a smart contract-based OMC scheme that publicly verifies the outsourcing matrix computation results. In our scheme, a smart contract running over the blockchain serves as a decentralized trusted third party to ensure the correctness of the matrix computation results. To overcome the Verifier's Dilemma in the blockchain, we present a blockchain-compatible matrix verification method that decreases the time complexity from $O(n^{3})$ to $O(n^{2})$ by utilizing a blinding method with the check digit and padding matrices. We make the verification become the form of comparing whether two results are identical rather than naive re-computing. Finally, we perform experiments on Ethereum and ARM Cortex-M4 and give in-depth analysis and performance evaluation, demonstrating our scheme's practicability and effectiveness.
科研通智能强力驱动
Strongly Powered by AbleSci AI