【技术实现步骤摘要】
基于区块链文件的处理方法和装置、处理器及电子设备
[0001]本申请涉及区块链
,具体而言,涉及一种基于区块链文件的处理方法和装置、处理器及电子设备。
技术介绍
[0002]区块链技术具有防篡改和去中心化的特性,因此区块链技术已经被广泛应用于金融、银行、供应链等多个领域,相比传统的中心化解决方案,区块链可以有效保障数据安全和系统架构的去中心化,解决了机构间合作的信任和效率问题。在分布式存储系统中引入区块链技术,可以提高存储系统的安全性和可扩展性,节省设备资源的同时,提高远距离传输效率。然而,将区块链应用到存储系统中,也带来了新的挑战,分散式文件存储技术将分件分割成彼此不关联的文件片断,然后通过并发方式传输文件片断,这种方式在文件追踪和溯源存在一定的困难,这也导致了数据安全存在一定的风险性。
[0003]针对相关技术中采用分散式文件存储技术存储文件信息,难以对文件信息进行内容跟踪和溯源,导致数据安全性比较低的问题,目前尚未提出有效的解决方案。
技术实现思路
[0004]本申请的主要目的在于提供一种 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链文件的处理方法,其特征在于,包括:获取目标文件上传的交易请求一,其中,所述交易请求一中至少包括:所述目标文件和目标智能合约的ID;通过分散式存储节点一将所述交易请求一进行处理,得到目标交易报文一,并将所述目标交易报文一上传至区块链节点,其中,通过所述区块链节点进行处理,并返回具有所述目标文件访问权限的参与方的数字身份ID至所述分散式存储节点一;依据所述参与方的数字身份ID,通过预设算法一对所述目标文件进行签名处理,得到目标签名;对所述目标文件进行处理,得到目标数据区块,其中,所述目标数据区块中至少包括:所述参与方的数字身份ID,所述目标文件的上传者的数字身份ID,所述目标签名和所述目标文件的存储地址信息;将所述目标数据区块传送至至少一个分散式存储节点二,以实现对所述目标数据区块的存储,其中,所述分散式存储节点二是所述分散式存储节点中除所述分散式存储节点一之外的其它分散式存储节点。2.根据权利要求1所述的方法,其特征在于,所述预设算法一的形式为:S
e
=Did
A1
Did
A2
...Did
Ak
t
f(t,M)
(modn),其中,S
e
为所述目标签名,M为所述目标文件的哈希值,t=r
e
(modn),r为随机选取的整数,Did
Ai
(1≤i≤k)为具有访问权限的k个参与方的数字身份ID,n=pq,p,q为随机选取的256位的素数,f为门限函数,e为随机选取的256位的素数,并且e与n的阶互为质数。3.根据权利要求2所述的方法,其特征在于,所述目标签名的形式为:s
e
=g
e
r
ef(t,C)
(modn),其中,g
e
≡Did
A1
Did
A2
...Did
Ak
(modn),C为所述目标文件的数据信息。4.根据权利要求1所述的方法,其特征在于,对所述目标文件进行处理,得到目标数据区块包括:通过预设算法二对所述目标文件进行分块处理,得到多个初始数据区块;通过预设算法三对所述初始数据区块进行处理,得到所述目标数据区块。5.根据权利要求4所述的方法,其特征在于,所述目标数据区块的形式为:Block
m
=(Did
A1
,...,Did
Ak
,m,Cid,Did
R
,s
e
,...,chksum),其中,Block
m
为所述目标数据区块,m是所述初始数据区块,Did
R
为所述目标文件的上传者的数字身份ID,Cid为所述目标文件的存储地址信息,chksum为安全参数。6.根据权利要求5所述的方法,其特征在于,所述目标文件的存储地址信息的形式为:其中,h为哈希函数,Cid
Children
为所述初始数据区块的哈...
【专利技术属性】
技术研发人员:罗强,苏恒,赖升,王玲芳,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。