[发明专利]基于区块链的文件链接存储方法及装置在审
申请号: | 202210696241.9 | 申请日: | 2022-06-20 |
公开(公告)号: | CN115033549A | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 原超;孙英男;王炜煜 | 申请(专利权)人: | 上海加密原生科技有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/14;G06F16/172 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 梁倩 |
地址: | 201203 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 文件 链接 存储 方法 装置 | ||
1.一种基于区块链的文件链接存储方法,包括:
根据区块链网络中所部署的智能合约中的第一算法,将分布式文件系统中所存储的文件的原始文件哈希值存储至所述区块链网络中;其中,所述智能合约中设置有用于存储原始文件哈希值的第一算法以及用于生成内容标识符的第二算法;
响应于用户针对目标文件的文件链接读取请求,根据所述第一算法从所述区块链网络中获取所述目标文件的原始文件哈希值;
依据所述原始文件哈希值和所述智能合约中的第二算法,生成所述目标文件的内容标识符,以供用户利用所述目标文件的内容标识符从所述分布式文件系统中获取所述目标文件。
2.根据权利要求1所述的方法,其中,在所述依据所述原始文件哈希值和所述智能合约中的第二算法,生成所述目标文件的内容标识符之后,所述方法还包括:
依据所述目标文件的内容标识符生成所述目标文件的文件链接,并将所述目标文件的文件链接返回至用户。
3.根据权利要求1或2所述的方法,其中,所述根据区块链网络中所部署的智能合约中的第一算法,将分布式文件系统中所存储的文件的原始文件哈希值存储至所述区块链网络中进一步包括:
针对所述分布式文件系统中所存储的每个文件,获取该文件的文件标识;
利用第一预设哈希算法,计算该文件的原始文件哈希值;
根据所述第一算法和该文件的原始文件哈希值,构造该文件的文件标识对应的数据键值对,将所述数据键值对存储至所述区块链网络中;其中,该文件的文件标识对应的数据键值对包含有该文件的原始文件哈希值。
4.根据权利要求3所述的方法,其中,所述根据所述第一算法和该文件的原始文件哈希值,构造该文件的文件标识对应的数据键值对,将所述数据键值对存储至所述区块链网络中进一步包括:
根据所述第一算法,将该文件的文件标识作为数据键,将该文件的原始文件哈希值作为所述数据键对应的数据值,得到该文件的文件标识对应的数据键值对;
将所述数据键值对存储至所述区块链网络中所部署的智能合约中。
5.根据权利要求1-4任一项所述的方法,其中,所述响应于用户针对目标文件的文件链接读取请求,根据所述第一算法从所述区块链网络中获取所述目标文件的原始文件哈希值进一步包括:
根据所述第一算法,从所述文件链接读取请求中提取所述目标文件的文件标识,并从所述区块链网络中获取所述目标文件的文件标识对应的数据键值对,依据所述目标文件的文件标识对应的数据键值对,得到所述目标文件的原始文件哈希值。
6.根据权利要求5所述的方法,其中,所述从所述区块链网络中获取所述目标文件的文件标识对应的数据键值对,依据所述目标文件的文件标识对应的数据键值对,得到所述目标文件的原始文件哈希值进一步包括:
从所述区块链网络中所部署的智能合约中查找以所述目标文件的文件标识为数据键的数据键值对作为所述目标文件的文件标识对应的数据键值;
提取所述目标文件的文件标识对应的数据键值对中的数据值作为所述目标文件的原始文件哈希值。
7.根据权利要求1-6任一项所述的方法,其中,所述第二算法包括:预设解码算法、第二预设哈希算法以及预设编码算法;
所述依据所述原始文件哈希值和所述智能合约中的第二算法,生成所述目标文件的内容标识符进一步包括:
利用所述预设解码算法对所述原始文件哈希值进行解码,得到第一字节码;
利用所述第二预设哈希算法对所述第一字节码进行编码,得到第二字节码;
利用所述预设编码算法对所述第二字节码进行编码,得到所述目标文件的内容标识符。
8.根据权利要求1-7任一项所述的方法,其中,所述方法还包括:
预先通过向所述区块链网络中发送交易,将所述智能合约部署至所述区块链网络中。
9.根据权利要求1-8任一项中所述的方法,其中,所述分布式文件系统包括星际文件系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海加密原生科技有限公司,未经上海加密原生科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210696241.9/1.html,转载请声明来源钻瓜专利网。