{"title":"按验证付费:使用区块链支付云存储的去中心化外包多用户 PoR","authors":"Hui Cui;Zhiguo Wan;Tianyu Zhaolu;Huaqun Wang;Atsuko Miyaji","doi":"10.1109/TCC.2023.3343710","DOIUrl":null,"url":null,"abstract":"Cloud computing has been widely applied in data storage, but cloud computing is not armed with an efficient integrity check mechanism for users to learn whether their large volumes of data have been kept intact by the cloud. The concept of proofs of retrievability (PoR) was introduced to address such an issue by enabling users to check the integrity of their data stored by the cloud. But PoR requires users to regularly send queries to the cloud, and its integrity check method cannot be extended to share the verification responsibility in the multi-user setting where different users store the same data to the cloud. With such concerns in mind, we put forth a notion called outsourced multi-user proofs of retrievability (\n<inline-formula><tex-math>$\\mathtt {OMTPoR}$</tex-math></inline-formula>\n) which allows users with the same data stored by the cloud to share the information for the integrity check, and a third party is required to regularly check data integrity on behalf of users using the shared information. We give a concrete construction of \n<inline-formula><tex-math>$\\mathtt {OMTPoR}$</tex-math></inline-formula>\n based on the homomorphic property of an existing property and analyze its security. To enforce honest integrity checks, we build the concrete \n<inline-formula><tex-math>$\\mathtt {OMTPoR}$</tex-math></inline-formula>\n construction over the blockchain using smart contracts to guarantee the honesty of participants, yielding a decentralized outsourced multi-user PoR solution that utilizes the blockchain miners as the third parties. Furthermore, our solution enables the cloud server to obtain payment for the storage service if the PoR is verified by the miners. We fully implement the \n<inline-formula><tex-math>$\\mathtt {OMTPoR}$</tex-math></inline-formula>\n scheme over the blockchain to evaluate its performance, which demonstrates obvious superiority over traditional PoR schemes without the detection of data duplication.","PeriodicalId":13202,"journal":{"name":"IEEE Transactions on Cloud Computing","volume":"12 1","pages":"130-144"},"PeriodicalIF":5.3000,"publicationDate":"2023-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Pay-Per-Proof: Decentralized Outsourced Multi-User PoR for Cloud Storage Payment Using Blockchain\",\"authors\":\"Hui Cui;Zhiguo Wan;Tianyu Zhaolu;Huaqun Wang;Atsuko Miyaji\",\"doi\":\"10.1109/TCC.2023.3343710\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Cloud computing has been widely applied in data storage, but cloud computing is not armed with an efficient integrity check mechanism for users to learn whether their large volumes of data have been kept intact by the cloud. The concept of proofs of retrievability (PoR) was introduced to address such an issue by enabling users to check the integrity of their data stored by the cloud. But PoR requires users to regularly send queries to the cloud, and its integrity check method cannot be extended to share the verification responsibility in the multi-user setting where different users store the same data to the cloud. With such concerns in mind, we put forth a notion called outsourced multi-user proofs of retrievability (\\n<inline-formula><tex-math>$\\\\mathtt {OMTPoR}$</tex-math></inline-formula>\\n) which allows users with the same data stored by the cloud to share the information for the integrity check, and a third party is required to regularly check data integrity on behalf of users using the shared information. We give a concrete construction of \\n<inline-formula><tex-math>$\\\\mathtt {OMTPoR}$</tex-math></inline-formula>\\n based on the homomorphic property of an existing property and analyze its security. To enforce honest integrity checks, we build the concrete \\n<inline-formula><tex-math>$\\\\mathtt {OMTPoR}$</tex-math></inline-formula>\\n construction over the blockchain using smart contracts to guarantee the honesty of participants, yielding a decentralized outsourced multi-user PoR solution that utilizes the blockchain miners as the third parties. Furthermore, our solution enables the cloud server to obtain payment for the storage service if the PoR is verified by the miners. We fully implement the \\n<inline-formula><tex-math>$\\\\mathtt {OMTPoR}$</tex-math></inline-formula>\\n scheme over the blockchain to evaluate its performance, which demonstrates obvious superiority over traditional PoR schemes without the detection of data duplication.\",\"PeriodicalId\":13202,\"journal\":{\"name\":\"IEEE Transactions on Cloud Computing\",\"volume\":\"12 1\",\"pages\":\"130-144\"},\"PeriodicalIF\":5.3000,\"publicationDate\":\"2023-12-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Transactions on Cloud Computing\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/10363645/\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, INFORMATION SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Cloud Computing","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10363645/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
摘要
云计算已被广泛应用于数据存储领域,但云计算并不具备有效的完整性检查机制,用户无法了解云计算是否完整地保存了他们的大量数据。为了解决这个问题,人们提出了可检索性证明(PoR)的概念,使用户能够检查云存储数据的完整性。但是,PoR 要求用户定期向云发送查询,而且其完整性检查方法无法扩展到在多用户设置(不同用户向云存储相同数据)中分担验证责任。有鉴于此,我们提出了一种名为外包多用户可检索性证明($\mathtt {OMTPoR}$)的概念,它允许云存储相同数据的用户共享完整性检查信息,并要求第三方定期使用共享信息代表用户检查数据的完整性。我们基于现有属性的同态属性给出了$\mathtt {OMTPoR}$的具体构造,并分析了其安全性。为了执行诚实完整性检查,我们在区块链上使用智能合约构建了具体的 $\mathtt {OMTPoR}$ 结构,以保证参与者的诚实性,从而产生了一种利用区块链矿工作为第三方的去中心化外包多用户 PoR 解决方案。此外,如果 PoR 得到矿工的验证,我们的解决方案还能让云服务器获得存储服务的付款。我们在区块链上完全实现了$\mathtt {OMTPoR}$方案,以评估其性能,该方案在不检测数据重复的情况下明显优于传统的PoR方案。
Pay-Per-Proof: Decentralized Outsourced Multi-User PoR for Cloud Storage Payment Using Blockchain
Cloud computing has been widely applied in data storage, but cloud computing is not armed with an efficient integrity check mechanism for users to learn whether their large volumes of data have been kept intact by the cloud. The concept of proofs of retrievability (PoR) was introduced to address such an issue by enabling users to check the integrity of their data stored by the cloud. But PoR requires users to regularly send queries to the cloud, and its integrity check method cannot be extended to share the verification responsibility in the multi-user setting where different users store the same data to the cloud. With such concerns in mind, we put forth a notion called outsourced multi-user proofs of retrievability (
$\mathtt {OMTPoR}$
) which allows users with the same data stored by the cloud to share the information for the integrity check, and a third party is required to regularly check data integrity on behalf of users using the shared information. We give a concrete construction of
$\mathtt {OMTPoR}$
based on the homomorphic property of an existing property and analyze its security. To enforce honest integrity checks, we build the concrete
$\mathtt {OMTPoR}$
construction over the blockchain using smart contracts to guarantee the honesty of participants, yielding a decentralized outsourced multi-user PoR solution that utilizes the blockchain miners as the third parties. Furthermore, our solution enables the cloud server to obtain payment for the storage service if the PoR is verified by the miners. We fully implement the
$\mathtt {OMTPoR}$
scheme over the blockchain to evaluate its performance, which demonstrates obvious superiority over traditional PoR schemes without the detection of data duplication.
期刊介绍:
The IEEE Transactions on Cloud Computing (TCC) is dedicated to the multidisciplinary field of cloud computing. It is committed to the publication of articles that present innovative research ideas, application results, and case studies in cloud computing, focusing on key technical issues related to theory, algorithms, systems, applications, and performance.