信息网络安全 ›› 2019, Vol. 19 ›› Issue (3): 52-60.doi: 10.3969/j.issn.1671-1122.2019.03.007

• • 上一篇    下一篇

基于区块链的可公开验证分布式云存储系统

黑一鸣, 刘建伟, 张宗洋(), 喻辉   

  1. 北京航空航天大学网络空间安全学院, 北京 100191
  • 收稿日期:2018-12-12 出版日期:2019-03-19 发布日期:2020-05-11
  • 作者简介:

    作者简介:黑一鸣(1994—),男,山东,硕士研究生,主要研究方向为区块链应用;刘建伟(1964—),男,山东,教授,博士,主要研究方向为网络与信息安全、通信网络安全和密码学;张宗洋(1984—),男,山东,讲师,博士,主要研究方向为公钥密码学和区块链;喻辉(1994—),男,北京,硕士研究生,主要研究方向为区块链和数字货币。

    i的联系方式

    C-SER主要参数有合约类型标识(Flag)、存储服务押金(PGserve)、合约创建时间(Tbuild)、Server-B声称的存储服务提供时长(Tserve)和Server-B的联系方式(Contact-B)。C-SER由Server-B生成并提交。考虑到存储市场单价(Price-unit)及Server-B可提供存储空间(Nserve)的波动性,同时为避免Server-B无条件地伪造存储能力,本文方案规定 Server-B要隐式声明Nserve,即该值要通过Nserve=PGserve/(Tserve•Price-unit)计算获得。另外,为避免C-SER永久存在于区块链中,本文方案要求统一C-SER的有效期(Tvaild),合约到期后立即失效,剩余押金退还给C-SER的制定者。

    3) 假定User-A认为Server-B声明的存储时间及空间符合预期,则根据C-SER中声明的联系方式(Contact-B)在链下与Server-B建立连接。

    1)User-A根据存储记录(Restore)获取Server-B的联系方式(Contact-B)。

  • 基金资助:
    国家重点研发计划[2017YFB1400702];“十三五”国家密码发展基金[MMJJ20180215]

Blockchain-based Distributed Cloud Storage System with Public Verification

Yiming HEI, Jianwei LIU, Zongyang ZHANG(), Hui YU   

  1. School of Cyber Science and Technology, Beihang University, Beijing 100191, China
  • Received:2018-12-12 Online:2019-03-19 Published:2020-05-11

摘要:

大数据时代,用户将有价值的数据上传云端以实现资源共享,这对云存储服务的安全性和可靠性提出了更高要求。目前云存储服务通过分布式存储来保证数据安全性,但云端数据仍集中于存储服务商,且完整性验证基于第三方。此外,传统云存储模式依赖于服务商的设备,没有充分利用用户闲置存储。文章基于区块链共识机制及其去中心化等特点提出一种分布式存储系统。该系统设置奖励机制促使全网节点参与数据存储服务,提高全网存储空间利用率,并引入智能合约保证数据服务交易公平。相比于现有基于区块链的分布式存储系统,文章系统的存储证明简洁高效,可实现链上链下相结合的数据查询和数据完整性公开验证,并保证了链下微支付的公平性。安全性分析和合约测试实验表明,文章系统能实现公平的数据存储、查询和完整性公开验证。

关键词: 分布式云存储, 区块链, 智能合约, 公平支付, 公开验证

Abstract:

Valuable data are uploaded to the cloud for sharing by users in the age of big data, which requires more secure and reliable cloud storage services. At present, cloud storage service guarantees data security through distributed storage, but cloud data is still concentrated in storage service providers, and data integrity verification depends on third party. In addition, the traditional cloud storage mode relies on the equipments of service providers and does not make full use of the idle storage space of users. This paper proposes a distributed storage system based on blockchain consensus mechanism and its characteristic of decentralization. The system establishes incentive mechanism to encourage all network nodes to participate in data storage services, improves the utilization of network storage space, and introduces smart contracts to ensure fairness of data services. Comparing with other blockchain-based distributed storage systems, the storage proof of the proposed system is concise and efficient, which can realize the on-chain and off-chain data retrieval and public data integrity verification, and can ensure the fairness of off-chain micro-payment. The security analysis and contract test results show that the system can achieve fair data storage, retrieval and public integrity verification.

Key words: distributed cloud storage, blockchain, smart contract, fair payment, public verification

中图分类号: