(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 20221041202 9.5
(22)申请日 2022.04.19
(71)申请人 中国工商银行股份有限公司
地址 100140 北京市西城区复兴门内大街
55号
(72)发明人 罗强 苏恒 赖升 王玲芳
(74)专利代理 机构 北京康信知识产权代理有限
责任公司 1 1240
专利代理师 周春枚
(51)Int.Cl.
G06F 21/62(2013.01)
G06F 21/64(2013.01)
G06F 21/60(2013.01)
(54)发明名称
基于区块链文件的处理方法和装置、 处理器
及电子设备
(57)摘要
本申请公开了一种基于区块链文件的处理
方法和装置、 处理器及电子设备, 涉及区块链技
术领域, 该方法包括: 获取目标文件上传的交易
请求一; 通过分散式存储节点一将交易请求一进
行处理, 得到目标交易报文一, 并将目标交易报
文一上传至区块链节点; 依据参与方的数字身份
ID, 通过预设算法一对目标文件进行签名处理,
得到目标签名; 对目标文件进行处理, 得到目标
数据区块; 将目标数据区块传送至至少一个分散
式存储节点二, 以实现对目标数据区块的存储。
通过本申请, 解决了相关技术中采用分散式文件
存储技术存储文件信息, 难以对文件信息进行内
容跟踪和溯源, 导 致数据安全性比较低的问题。
权利要求书2页 说明书14页 附图5页
CN 114676460 A
2022.06.28
CN 114676460 A
1.一种基于区块链文件的处 理方法, 其特 征在于, 包括:
获取目标文件上传的交易请求一, 其中, 所述交易请求一中至少包括: 所述目标文件和
目标智能合约的ID;
通过分散式存储节点一将所述交易请求一进行处理, 得到目标交易报文一, 并将所述
目标交易报文一上传至区块链节点, 其中, 通过所述区块链节点进 行处理, 并返回具有所述
目标文件访问权限的参与方的数字身份ID至所述分散式存 储节点一;
依据所述参与方的数字身份ID, 通过预设算法一对所述目标文件进行签名处理, 得到
目标签名;
对所述目标文件进行处理, 得到目标数据区块, 其中, 所述目标数据区块中至少包括:
所述参与方的数字身份ID, 所述目标文件的上传者的数字身份ID, 所述目标签名 和所述目
标文件的存 储地址信息;
将所述目标数据区块传送至至少一个分散式存储节点二, 以实现对所述目标数据区块
的存储, 其中, 所述分散式存储节点二是所述分散式存储节点中除所述分散式存储节点一
之外的其它分散式存 储节点。
2.根据权利要求1所述的方法, 其特征在于, 所述预设算法一的形式为: Se=
DidA1DidA2...DidAktf(t,M)(modn), 其中, Se为所述目标签名, M为所述目标文件的哈希值, t=
re(modn), r为随机选取的整数, DidAi(1≤i≤k)为具有访问权限的k个参与方的数字身份
ID, n=pq, p, q为随机选取的256位的素数, f为门限函数, e为随机选取的256位的素数, 并且
e与n的阶互为质数。
3.根据权利要求2所述的方法, 其特征在于, 所述目标签名的形式为: se=geref(t,C)
(modn), 其中, ge≡DidA1DidA2...DidAk(modn), C为所述目标文件的数据信息 。
4.根据权利要求1所述的方法, 其特征在于, 对所述目标文件进行处理, 得到目标数据
区块包括:
通过预设算法二对所述目标文件进行分块处 理, 得到多个初始数据区块;
通过预设算法三对所述初始数据区块进行处 理, 得到所述目标 数据区块。
5.根据权利要求4所述的方法, 其特征在于, 所述目标数据区块的形式为: Blockm=
(DidA1,...,DidAk,m,Cid,DidR,se,...,chksum), 其中, Blockm为所述目标数据区块, m是所
述初始数据区块, DidR为所述目标文件的上传 者的数字身份ID, Cid为所述目标文件的存储
地址信息, c hksum为安全参数。
6.根据权利要求5所述的方法, 其特征在于, 所述目标文件的存储地址信息的形式为:
其中, h为哈希函数, CidChildren为所述初始数据区块
的哈希值。
7.根据权利要求1所述的方法, 其特征在于, 在发起所述目标文件上传的交易请求之
前, 所述方法还 包括:
获取所述目标智能合约部署的交易请求二, 其中, 所述目标智能合约用于处理所述目
标交易报文一;
通过所述区块链节点的交易处理模块生成所述交易请求二的ID和所述目标智能合约
的ID, 并将所述交易请求二的ID、 所述目标智能合约的ID和所述目标智能合约的代码组装权 利 要 求 书 1/2 页
2
CN 114676460 A
2成目标交易报文二;
通过所述区块链节点的通讯模块将所述目标交易报文二广播至区块链系统中的其它
区块链节点, 其中, 所述区块链节点对 所述目标 交易报文二进 行解析, 以部署所述目标智能
合约;
将所述目标智能合约已部署完成的信号 一反馈至目标对象。
8.根据权利要求1所述的方法, 其特征在于, 在将所述目标数据区块传送至至少一个目
标分散式存 储节点, 以实现对所述目标 数据区块的存 储之后, 所述方法还 包括:
通过所述区块链 节点对所述目标 数据区块的存 储行为信息进行 校验与共识;
若对所述目标数据区块的存储行为信 息的校验与共识通过, 则将所述目标数据区块已
存储完成的信号 二反馈至目标对象。
9.根据权利要求1所述的方法, 其特征在于, 在将所述目标数据区块传送至至少一个目
标分散式存 储节点, 以实现对所述目标 数据区块的存 储之后, 所述方法还 包括:
获取所述目标文件查询的交易请求三, 其中, 所述交易请求三中至少包括: 所述交易请
求三的发起 者的数字身份ID, 所述目标文件的存 储地址信息;
通过所述 区块链节点对所述交易请求三进行验证, 以确定所述交易请求三的发起者是
否具有所述目标文件的访问权限;
若所述发起者具有所述目标文件的访 问权限, 则依据所述目标文件的存储地址信息,
获取所述目标文件;
对所述目标文件进行 校验, 以确定所述目标文件是否 完整;
若所述目标文件进行 校验通过, 则将所述目标文件反馈 至所述发起 者。
10.一种基于区块链文件的处 理装置, 其特 征在于, 包括:
第一获取单元, 用于获取目标文件上传的交易请求一, 其中, 所述交易请求一中至少包
括: 所述目标文件和目标智能合约的ID;
第一处理单元, 用于通过分散式存储节点一将所述交易请求一进行处理, 得到目标交
易报文一, 并将所述目标 交易报文一上传至区块链节点, 其中, 通过所述区块链节点进行 处
理, 并返回具有所述目标文件访问权限的参与方的数字身份ID至所述分散式存 储节点一;
第二处理单元, 用于依据所述参与方的数字身份ID, 通过预设算法一对所述目标文件
进行签名处 理, 得到目标签名;
第三处理单元, 用于对所述目标文件进行处理, 得到目标数据区块, 其中, 所述目标数
据区块中至少包括: 所述参与方的数字身份ID, 所述目标文件的上传者的数字身份ID, 所述
目标签名和所述目标文件的存 储地址信息;
发送单元, 用于将所述目标数据区块传送至至少一个分散式存储节点二, 以实现对所
述目标数据区块的存储, 其中, 所述分散式存储节点二是所述分散式存储节点中除所述分
散式存储节点一之外的其它分散式存 储节点。
11.一种处理器, 其特征在于, 处理器用于运行程序, 其中, 程序运行时执行权利要求1
至9中任意 一项的基于区块链文件的处 理方法。
12.一种电子设备, 其特征在于, 包括一个或多个处理器和存储器, 存储器用于存储一
个或多个程序, 其中, 当一个或多个程序被一个或多个处理器执行时, 使得一个或多个处理
器实现权利要求1至9中任意 一项的基于区块链文件的处 理方法。权 利 要 求 书 2/2 页
3
CN 114676460 A
3
专利 基于区块链文件的处理方法和装置、处理器及电子设备
文档预览
中文文档
22 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:39:34上传分享