基于区块链的数据处理方法、装置、存储介质及设备制造方法及图纸

技术编号:25088429 阅读:16 留言:0更新日期:2020-07-31 23:32
本申请实施例公开了一种基于区块链的数据处理方法、装置、存储介质及设备,其中,方法包括:接收第一终端针对共享账户的挂失请求,若该第一公钥和该第二公钥均与该共享账户关联,则根据该挂失请求从区块链网络中读取该共享账户对应的挂失合约,该挂失合约用于指示挂失该共享账户的挂失条件,从该共享账户所属的第二终端获取对该共享账户进行挂失的授权信息,该共享账户包括用于该第一终端和该第二终端进行支取的电子资源,若该授权信息满足该挂失合约,则将属于该共享账户的电子资源转移至该第一终端的备用账户,将该共享账户的状态设置为注销状态。通过本申请实施例能够降低电子资源损失,提高电子资源的安全性。

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

【技术保护点】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1