{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,27]],"date-time":"2025-04-27T12:43:39Z","timestamp":1745757819481,"version":"3.37.3"},"reference-count":28,"publisher":"Oxford University Press (OUP)","issue":"6","license":[{"start":{"date-parts":[[2024,1,27]],"date-time":"2024-01-27T00:00:00Z","timestamp":1706313600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/academic.oup.com\/pages\/standard-publication-reuse-rights"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62032005","62102089","U21A20466","62325209","62102050","61972094","62202226","62272104"],"award-info":[{"award-number":["62032005","62102089","U21A20466","62325209","62102050","61972094","62202226","62272104"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"New 20 project of higher education of Jinan, China","award":["202228017"],"award-info":[{"award-number":["202228017"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,6,24]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Cloud storage has been widely used in remote data management, although correct storage of the outsourced file is still challenging in practice. Proofs of Retrievability (PoRs), a storage-oriented cryptographic tool, support integrity checking and efficient retrieval of the file. However, due to the lack of a fully credible oversight mechanism or a serious dependence on a trusted third party, most PoRs are incapable of achieving essential and straightforward trust between participants (i.e. the client and server). While blockchain shows promise in solving this trust issue, existing blockchain-based storage systems are scenario-constrained as they require private\/permissioned or special-construct blockchains. Consequently, none of these systems provide robust and decentralized trustworthiness. We propose a general Blockchain-based Automatic Audit (BAA) scheme for PoR without limitations based on specific blockchain types. Specifically, we present BAA via stitching together a carefully designed or chosen array of sub-components such as storage proofs and Turing-complete smart contracts. We also integrate BAA with specific PoR models to prove its strong generality and availability. To our best knowledge, our proposal is the first blockchain-based approach that enhances traditional PoR models with both automatic audit and fair payment. The final analysis and implemented prototype on Ethereum demonstrate the utility of BAA.<\/jats:p>","DOI":"10.1093\/comjnl\/bxae001","type":"journal-article","created":{"date-parts":[[2024,1,29]],"date-time":"2024-01-29T10:02:27Z","timestamp":1706522547000},"page":"2219-2229","source":"Crossref","is-referenced-by-count":2,"title":["A General Blockchain-Based Automatic Audit Scheme For Proofs Of Retrievability"],"prefix":"10.1093","volume":"67","author":[{"given":"Xiuyuan","family":"Chen","sequence":"first","affiliation":[{"name":"College of Cyber Security, Jinan University , Guangzhou 510632 , China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chao","family":"Lin","sequence":"additional","affiliation":[{"name":"College of Cyber Security, Jinan University , Guangzhou 510632 , China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wei","family":"Wu","sequence":"additional","affiliation":[{"name":"School of Mathematics and Statistics, Fujian Normal University , Fuzhou 350117 , China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Debiao","family":"He","sequence":"additional","affiliation":[{"name":"School of Cyber Science and Engineering , Wuhan University, Wuhan 430072 , China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"286","published-online":{"date-parts":[[2024,1,27]]},"reference":[{"key":"2024062414155285400_ref1","doi-asserted-by":"crossref","first-page":"697","DOI":"10.1016\/j.scs.2018.01.053","article-title":"Towards sustainable smart cities: a review of trends, architectures, components, and open challenges in smart cities","volume":"38","author":"Silva","year":"2018","journal-title":"Sustain. Cities Soc."},{"key":"2024062414155285400_ref2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/CC.2014.6969789","article-title":"An overview of internet of vehicles","volume":"11","author":"Yang","year":"2014","journal-title":"China Commun."},{"key":"2024062414155285400_ref3","first-page":"136","article-title":"Cryptographic cloud storage","volume-title":"Financial cryptography and data security, FC 2010 workshops, RLCPS, WECSR, and WLC 2010","author":"Kamara","year":"2010"},{"key":"2024062414155285400_ref4","first-page":"380","article-title":"Cloud storage as the infrastructure of cloud computing","volume-title":"2010 Int. Conf. on Intelligent Computing and Cognitive Informatics, Kuala Lumpur, Malaysia","author":"Wu","year":"2010"},{"key":"2024062414155285400_ref5","first-page":"917","article-title":"Verifiable symmetric searchable encryption for semi-honest-but-curious cloud servers","volume-title":"Proc. of IEEE Int. Conf. on Communications, ICC 2012","author":"Chai","year":"2012"},{"key":"2024062414155285400_ref6","doi-asserted-by":"crossref","first-page":"3241","DOI":"10.1109\/TIFS.2021.3073818","article-title":"Obfp: optimized blockchain-based fair payment for outsourcing computations in cloud computing","volume":"16","author":"Lin","year":"2021","journal-title":"IEEE Trans. Inf. Forensics Secur."},{"key":"2024062414155285400_ref7","first-page":"598","article-title":"Provable data possession at untrusted stores","volume-title":"Proc. of the 2007 ACM Conf. on Computer and Communications Security, CCS 2007","author":"Ateniese","year":"2007"},{"key":"2024062414155285400_ref8","first-page":"584","article-title":"Pors: proofs of retrievability for large files","volume-title":"Proc. of the 2007 ACM Conf. on Computer and Communications Security, CCS 2007","author":"Juels","year":"2007"},{"key":"2024062414155285400_ref9","doi-asserted-by":"crossref","first-page":"138","DOI":"10.1109\/TCC.2017.2767584","article-title":"Efficient proofs of retrievability with public verifiability for dynamic cloud storage","volume":"8","author":"Sengupta","year":"2017","journal-title":"IEEE Trans. Cloud Comput."},{"key":"2024062414155285400_ref10","first-page":"325","article-title":"Practical dynamic proofs of retrievability","volume-title":"2013 ACM SIGSAC Conf. on Computer and Communications Security, CCS\u201913","author":"Shi","year":"2013"},{"key":"2024062414155285400_ref11","doi-asserted-by":"crossref","first-page":"355","DOI":"10.1007\/978-3-642-04444-1_22","article-title":"Enabling public verifiability and data dynamics for storage security in cloud computing","volume-title":"Computer security - ESORICS 2009, 14th European Symposium on Research in Computer Security","author":"Wang","year":"2009"},{"key":"2024062414155285400_ref12","first-page":"831","article-title":"Outsourced proofs of retrievability","volume-title":"Proc. of the 2014 ACM SIGSAC Conf. on Computer and Communications Security","author":"Armknecht","year":"2014"},{"key":"2024062414155285400_ref13","first-page":"199","article-title":"Hey, you, get off of my cloud: exploring information leakage in third-party compute clouds","volume-title":"Proc. of the 2009 ACM Conf. on Computer and Communications Security, CCS 2009","author":"Ristenpart","year":"2009"},{"key":"2024062414155285400_ref14","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3152824.3152825","article-title":"Epbc: efficient public blockchain client for lightweight users","volume-title":"Proc. of the 1st Workshop on Scalable and Resilient Infrastructures for Distributed Ledgers, SERIAL@middleware 2017","author":"Xu","year":"2017"},{"key":"2024062414155285400_ref15","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1109\/MCSE.2017.3421554","article-title":"What is the blockchain?","volume":"19","author":"Di Pierro","year":"2017","journal-title":"Comput. Sci. Eng."},{"key":"2024062414155285400_ref16","first-page":"537","article-title":"Dynamic proofs of retrievability with low server storage","volume-title":"30th USENIX Security Symposium, USENIX Security 2021","author":"Anthoine","year":"2021"},{"key":"2024062414155285400_ref17","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1007\/978-3-540-89255-7_7","article-title":"Compact proofs of retrievability","volume-title":"Advances in cryptology - ASIACRYPT 2008, 14th Int. Conf. on the Theory and Application of Cryptology and Information Security","author":"Shacham","year":"2008"},{"key":"2024062414155285400_ref18","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1007\/s00145-015-9216-2","article-title":"Dynamic proofs of retrievability via oblivious ram","volume":"30","author":"Cash","year":"2017","journal-title":"J. Cryptol."},{"key":"2024062414155285400_ref19","first-page":"1","article-title":"Dynamic proofs of retrievability from chameleon-hashes","volume-title":"SECRYPT 2013 - Proc. of the 10th Int. Conf. on Security and Cryptography","author":"Rass","year":"2013"},{"key":"2024062414155285400_ref20","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1016\/j.jnca.2018.03.017","article-title":"A survey on proof of retrievability for cloud data integrity and availability: cloud storage state-of-the-art, issues, solutions and future trends","volume":"110","author":"Tan","year":"2018","journal-title":"J. Netw. Comput. Appl."},{"key":"2024062414155285400_ref21","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s11432-020-2997-0","article-title":"Secure network coding from secure proof of retrievability","volume":"64","author":"Chang","year":"2021","journal-title":"Sci. China Inf. Sci."},{"key":"2024062414155285400_ref22","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1016\/j.jnca.2017.12.007","article-title":"Dipor: an ida-based dynamic proof of retrievability scheme for cloud storage systems","volume":"104","author":"Fu","year":"2018","journal-title":"J. Netw. Comput. Appl."},{"key":"2024062414155285400_ref23","doi-asserted-by":"crossref","first-page":"203","DOI":"10.1515\/jmc-2018-0012","article-title":"Multi-prover proof of retrievability","volume":"12","author":"Paterson","year":"2018","journal-title":"J. Math. Cryptol."},{"key":"2024062414155285400_ref24","first-page":"534","article-title":"Ensuring data integrity using blockchain technology","volume-title":"20th Conf. of Open Innovations Association, FRUCT 2017","author":"Zikratov","year":"2017"},{"key":"2024062414155285400_ref25","first-page":"468","article-title":"Provchain: a blockchain-based data provenance architecture in cloud environment with enhanced privacy and availability","volume-title":"Proc. of the 17th IEEE\/ACM Int. Symposium on Cluster, Cloud and Grid Computing, CCGRID 2017","author":"Liang","year":"2017"},{"key":"2024062414155285400_ref26","first-page":"180","article-title":"Decentralizing privacy: using blockchain to protect personal data","volume-title":"2015 IEEE Symposium on Security and Privacy Workshops, SPW 2015","author":"Zyskind","year":"2015"},{"key":"2024062414155285400_ref27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/LADC48089.2019.8995675","article-title":"Blockhouse: blockchain-based distributed storehouse system","volume-title":"9th Latin-American Symposium on Dependable Computing, LADC 2019","author":"Perard","year":"2019"},{"key":"2024062414155285400_ref28","first-page":"102952","article-title":"An improved convolution merkle tree-based blockchain electronic medical record secure storage scheme","volume":"61","author":"Zhu","year":"2021","journal-title":"J. Inf. Secur. Appl."}],"container-title":["The Computer Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/comjnl\/article-pdf\/67\/6\/2219\/58309181\/bxae001.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/comjnl\/article-pdf\/67\/6\/2219\/58309181\/bxae001.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,24]],"date-time":"2024-06-24T14:55:03Z","timestamp":1719240903000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/comjnl\/article\/67\/6\/2219\/7590677"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,1,27]]},"references-count":28,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2024,1,27]]},"published-print":{"date-parts":[[2024,6,24]]}},"URL":"https:\/\/doi.org\/10.1093\/comjnl\/bxae001","relation":{},"ISSN":["0010-4620","1460-2067"],"issn-type":[{"type":"print","value":"0010-4620"},{"type":"electronic","value":"1460-2067"}],"subject":[],"published-other":{"date-parts":[[2024,6]]},"published":{"date-parts":[[2024,1,27]]}}}