[发明专利]一种基于区块链的资源共享的方法及装置在审
申请号: | 202011228411.8 | 申请日: | 2020-11-06 |
公开(公告)号: | CN112328565A | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 王贺贺;许玉壮;朱涛 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F16/176 | 分类号: | G06F16/176;G06F16/13;G06F16/27;G06F21/64 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张怀阳 |
地址: | 200135 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 资源共享 方法 装置 | ||
本发明公开了一种基于区块链的资源共享的方法及装置,该方法包括获取待存储的资源文件,将资源文件进行分块处理,得到多个资源分块,根据资源文件和多个资源分块,生成资源文件的路由表,将多个资源分块和路由表存储至区块链。通过把资源文件进行分块处理,得到多个资源分块后,再将多个资源分块进行上链处理,可以实现资源文件在区块链上存储,能够保证资源文件共享时的安全性,同时防止资源文件被篡改。
技术领域
本发明涉及区块链技术领域,尤其涉及一种基于区块链(Block Chain)的资源共享的方法及装置。
背景技术
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技转变,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。在金融领域的区块链技术中,大文件存储是一个重要的研究问题。
现有区块链系统限于处理能力的影响,在解决大文件存储问题,一直采用的是使用链外系统的方式,区块链上仅存储文件摘要信息,以此来进行存证。但是这种文件存储与区块链系统分离的方式无法实现文件本身在区块链系统上的共识,进而无法保证文件的安全性和不可篡改的问题。
发明内容
本发明实施例提供一种基于区块链的资源共享的方法及装置,用以提高资源共享的安全性。
第一方面,本发明实施例提供一种基于区块链的资源共享的方法,包括:
获取待存储的资源文件;
将所述资源文件进行分块处理,得到多个资源分块;根据所述资源文件和所述多个资源分块,生成所述资源文件的路由表;
将所述多个资源分块和所述路由表存储至区块链。
上述技术方案中,通过把资源文件进行分块处理,得到多个资源分块后,再将多个资源分块进行上链处理,可以实现资源文件在区块链上存储,能够保证资源文件共享时的安全性,同时防止资源文件被篡改。
可选的,所述将所述资源文件进行分块处理,得到多个资源分块,包括:
采用字节流处理的方式将所述资源文件进行分块处理,得到所述多个资源分块。
可选的,所述根据所述资源文件和所述多个资源分块,生成所述资源文件的路由表,包括:
对各资源分块进行哈希处理,得到各资源分块的哈希值;
根据所述各资源分块的哈希值,生成默克尔树;
对所述资源文件及各资源分块进行统计,得到所述资源文件的文件信息;
根据所述各资源分块的哈希值、所述默克尔树的根植和所述资源文件的文件信息,生成所述资源文件的路由表。
可选的,所述资源文件的文件信息至少包括标识信息、资源分块的数量和资源分块的序号。
可选的,所述将所述多个资源分块和所述路由表存储至区块链,包括:
根据各资源分块的哈希值确定所述区块链上是否存在哈希值相同的资源分块,若是,则确定出所述多个资源分块中与所述区块链上哈希值不同的资源分块;
将所述与所述区块链上哈希值不同的资源分块和所述路由表存储至所述区块链。
第二方面,本发明实施例提供一种基于区块链的资源共享的方法,所述方法包括:
获取待查询的资源文件的标识信息;
根据所述待查询的资源文件的标识信息从所述区块链上获取所述待查询的资源文件的路由表;
根据所述待查询的资源文件的路由表从所述区块链上获取所述待查询的资源文件的各资源分块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011228411.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高度可调的智能车座椅
- 下一篇:一种黑木耳原汁及其制备方法