【技术实现步骤摘要】
基于区块链的数据处理方法、装置、存储介质及设备
本申请涉及区块链
,尤其涉及一种基于区块链的数据处理方法、装置、存储介质及设备。
技术介绍
区块链网络是由众多节点设备共同组成的一个端到端的去中心化网络,每个节点设备都允许获得一份完整的数据库拷贝,其中记录有数字货币等电子资源的生成和交易过程,持有者通过私钥签名的方式,在区块链网络上声明所持有的电子资源或者进行电子资源的转移。以转移电子资源的场景为例,电子资源持有者可使用私钥对交易内容(例如包括资源数量和接收账户)进行签名,然后将得到的签名结果与交易内容和公钥一起广播到区块链网络上,经过区块链网络中的验证节点的验证后,即可实现将相应的电子资源转移给指定的接收方。但是,如果私钥丢失,持有者不能对该持有者的电子资源进行转移,给持有者带来较大的电子资源损失,导致电子资源的安全性比较低。
技术实现思路
本申请实施例所要解决的技术问题在于,提供一种基于区块链的数据处理方法、装置、存储介质及设备,降低电子资源损失,提高电子资源的安全性。本申请实施例一方面提供一种基于区块链的数据处理方法,包括:接收第一终端针对共享账户的挂失请求,上述挂失请求包括上述第一终端的第一公钥、挂失指示信息以及第二公钥,上述挂失指示信息用于指示与上述共享账户关联的第二私钥处于丢失状态,上述第二公钥与上述第二私钥相对应;若上述第一公钥和上述第二公钥均与上述共享账户关联,则根据上述挂失请求从区块链网络中读取上述共享账户对应的挂失合约,上述挂失合约用于指示挂 ...
【技术保护点】
1.一种基于区块链的数据处理方法,其特征在于,包括:/n接收第一终端针对共享账户的挂失请求,所述挂失请求包括所述第一终端的第一公钥、挂失指示信息以及第二公钥,所述挂失指示信息用于指示与所述共享账户关联的第二私钥处于丢失状态,所述第二公钥与所述第二私钥相对应;/n若所述第一公钥和所述第二公钥均与所述共享账户关联,则根据所述挂失请求从区块链网络中读取所述共享账户对应的挂失合约,所述挂失合约用于指示挂失所述共享账户的挂失条件;/n从所述共享账户所属的第二终端获取对所述共享账户进行挂失的授权信息,所述共享账户包括用于所述第一终端和所述第二终端进行支取的电子资源;/n若所述授权信息满足所述挂失合约,则将属于所述共享账户的电子资源转移至所述第一终端的备用账户,将所述共享账户的状态设置为注销状态。/n
【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,包括:
接收第一终端针对共享账户的挂失请求,所述挂失请求包括所述第一终端的第一公钥、挂失指示信息以及第二公钥,所述挂失指示信息用于指示与所述共享账户关联的第二私钥处于丢失状态,所述第二公钥与所述第二私钥相对应;
若所述第一公钥和所述第二公钥均与所述共享账户关联,则根据所述挂失请求从区块链网络中读取所述共享账户对应的挂失合约,所述挂失合约用于指示挂失所述共享账户的挂失条件;
从所述共享账户所属的第二终端获取对所述共享账户进行挂失的授权信息,所述共享账户包括用于所述第一终端和所述第二终端进行支取的电子资源;
若所述授权信息满足所述挂失合约,则将属于所述共享账户的电子资源转移至所述第一终端的备用账户,将所述共享账户的状态设置为注销状态。
2.如权利要求1所述的方法,其特征在于,所述挂失指示信息携带所述第一终端的签名,所述根据所述挂失请求从区块链网络中读取所述共享账户对应的挂失合约,包括:
根据所述第一公钥对所述第一终端的签名进行验签;
若所述第一终端的签名被验签通过,则从所述区块链网络中读取所述共享账户对应的挂失合约。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
对所述第一公钥和所述第二公钥进行拼接处理,得到第一待选账户;若所述第一待选账户与所述共享账户相同,则确定所述第一公钥和所述第二公钥均与所述共享账户关联;或者,
对所述第一公钥和所述第二公钥进行位运算,得到第二待选账户;若所述第二待选账户与所述共享账户相同,则确定所述第一公钥和所述第二公钥均与所述共享账户关联。
4.如权利要求1所述的方法,其特征在于,所述第二私钥属于所述第二终端,所述从所述共享账户所属的第二终端获取对所述共享账户进行挂失的授权信息,包括:
从所述区块链网络中获取与所述共享账户关联的根随机数,以及为所述第二终端分配的随机因子;
将所述第二终端的随机因子和所述根随机数发送至所述第二终端,以使所述第二终端根据所述根随机数和所述第二终端的随机因子重新生成所述第二私钥;
接收所述第二终端发送的找回指示信息,以及对所述共享账户进行挂失的确认消息,所述找回指示信息用于指示所述第二私钥已被重新生成;
将所述找回指示信息和所述确认消息,作为对所述共享账户进行挂失的授权信息。
5.如权利要求4所述的方法,其特征在于,所述找回指示信息携带所述第二终端的签名,所述方法还包括:
采用所述第二公钥对所述第二终端的签名进行验签;
若所述第二终端的签名被验签通过,则确定所述授权信息满足所述挂失合约。
6.如权利要求1所述的方法,其特征在于,所述第二私钥不属于所述第二终端,所述从所述共享账户所属的第二终端获取对所述共享账户进行挂失的授权信息,包括:
获取所述共享账户所属的终端集合,所述终端集合包括至少两个第二终端;
向所述终端集合中的第二终端发送挂失所述共享账户的通知消息;
获取所述终端集合中的第二终端根据所述通知消息返回的确认消息,作为对所述共享账户进行挂失的授权信息。
7.如权利要求6所述的方法,其特征在于,所述向所述终端集合中的第二终端发送挂失所述共享账户的通知消息,包括:
获取所述终端集合中的各个第二终端向所述共享账户转移电子资源的时间;
从所述终端集合中筛选出转移电子资源的时间属于目标时间段内的第二终端,作为第一目标终端;
向所述第一目标终端发送挂失所述共享账户的通知消息。
8.如权利要求6所述的方法,其特征在于,所述向所述终端集合中的第二终端发送挂失所述共享账户的通知消息,包括:
获取所述终端集合中的各个第二终端向所述共享账户所转移的电子资源的数量,作为第一数量;
从所述终端集合中筛选出第一数量大于第一数量阈值的第二终端,作为第二目标终端;
向所述第二目标终端发送挂失所述共享账户的通知消息。
9.如权利要求6-8任一项所述的方法,其特征在于,所述确认消息携带所述第二终端的签名,所述方法还包括:
获取所述终端集合中返回所述确认消息的第二终端的数量,作为第二数量;...
【专利技术属性】
技术研发人员:蓝虎,
申请(专利权)人:财付通支付科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。