【技术实现步骤摘要】
用于区块链的方法、装置、存储介质及电子设备
本公开涉及区块链
,具体地,涉及一种用于区块链的方法、装置、存储介质及电子设备。
技术介绍
区块链是一种能够通过去中心化和去信任的方式集体维护一个可靠数据库的技术。其能够把一段时间内发生的事务以区块为单位进行存储,并以密码学算法将区块按时间先后顺序连接,形成类似链条的一种数据结构。由于区块链技术具有分布式账本、去中心化以及不可篡改等特点,其在诸多方面都有着较高的应用前景。相关场景中,区块链网络也会面临网络损坏的问题,但由于区块链网络中节点的配置信息私密性较高,特别是对于联盟链来说,为了防止数据泄露,节点的配置信息通常不会进行备份,这就导致当区块链网络损坏时,无法基于备份的配置信息恢复节点的配置,现有技术通常只能通过将节点重新加入区块链网络的方式来恢复节点的部分配置,无法安全可信的恢复节点的所有配置。
技术实现思路
本公开的目的是提供一种用于区块链的方法、装置、存储介质及电子设备,以解决上述相关技术问题。为了实现上述目的,根据本公开实施例的第 ...
【技术保护点】
1.一种用于区块链的方法,其特征在于,应用于第一节点,所述第一节点为节点交集中的节点,所述节点交集为第一区块链网络中的节点与第二区块链网络中的节点的交集,所述第一节点运行有与所述第一节点系统隔离的智能合约装置,所述方法包括:/n所述第一节点通过所述智能合约装置执行以下操作:/n向所述第二区块链网络中的第二节点发送配置信息备份请求,所述配置信息备份请求包括加密配置信息集合以及目标节点的配置信息的哈希值,其中,所述目标节点包括所述节点交集中的每一节点,所述加密配置信息集合包括由每一所述目标节点的配置信息加密得到的加密配置信息;/n响应于接收到所述第二节点发送的配置信息备份成功通 ...
【技术特征摘要】
1.一种用于区块链的方法,其特征在于,应用于第一节点,所述第一节点为节点交集中的节点,所述节点交集为第一区块链网络中的节点与第二区块链网络中的节点的交集,所述第一节点运行有与所述第一节点系统隔离的智能合约装置,所述方法包括:
所述第一节点通过所述智能合约装置执行以下操作:
向所述第二区块链网络中的第二节点发送配置信息备份请求,所述配置信息备份请求包括加密配置信息集合以及目标节点的配置信息的哈希值,其中,所述目标节点包括所述节点交集中的每一节点,所述加密配置信息集合包括由每一所述目标节点的配置信息加密得到的加密配置信息;
响应于接收到所述第二节点发送的配置信息备份成功通知消息,确定所述配置信息备份成功,所述备份成功通知消息由所述第二节点在所述加密配置信息集合以及各所述目标节点的配置信息的哈希值成功保存在所述第二区块链网络后生成。
2.根据权利要求1所述的方法,其特征在于,所述操作还包括:
获取每一所述目标节点的配置信息;
生成对应于每一所述目标节点的加密秘钥;
针对每一所述目标节点的配置信息,通过与该目标节点相对应的加密秘钥进行加密,得到该目标节点的加密配置信息;
对每一所述加密秘钥进行秘钥混淆,生成对应于每一所述目标节点的混淆秘钥;
将各所述混淆秘钥发送至所述混淆秘钥相对应的目标节点。
3.根据权利要求2所述的方法,其特征在于,所述对每一所述加密秘钥进行秘钥混淆,生成对应于每一所述目标节点的混淆秘钥,包括:
将每一所述加密秘钥分割为目标数量个秘钥段,所述目标数量为所述目标节点的数量;
通过如下公式生成所述混淆秘钥:
I={(i,1),(i+1,2)…,(n,n-i+1),…(n-i,n-1),(n-i+1,n)}
其中,I为第i个目标节点的混淆秘钥,该混淆秘钥I包括n个秘钥段,n为所述目标节点的数量,(i,x)为由第i个目标节点的加密秘钥分割得到的第x个秘钥段,i∈[1,n],x∈[1,n],i和x为正整数。
4.根据权利要求1所述的方法,其特征在于,所述操作还包括:
向所述第二区块链网络中的第三节点发送配置信息恢复请求;
接收所述第三节点发送的所述加密配置信息集合以及各所述配置信息的哈希值;
获取每一所述目标节点的混淆秘钥,所述混淆秘钥由对每一目标节点所对应的加密秘钥进行秘钥混淆生成,所述加密秘钥为加密该目标节点所对应的配置信息时所使用的秘钥;
基于每一所述混淆秘钥确定每一所述目标节点的加密秘钥;
通过每一所述加密秘钥对所述加密配置信息集合进行解密,得到每一所述目标节点的配置信息;
通过所述哈希值对解密得到的每一所述配置信息进行校验;
在校验成功时,基于每一所述配置信息恢复每一所述目标节点的节点配置。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
确定所述第一节点为所述第一区块链网络中的全节点,所述全节点是第一区块链网络中存储全量区块链数据的节点;
向所述第二区块链网络中的第四节点发送区块头备份请求,所述区块头备份请求包括所述第一节点存储的第一区块链的区块头信息;
响应于接收到所述第四节点发送...
【专利技术属性】
技术研发人员:刘思瀚,何光宇,徐石成,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。