【技术实现步骤摘要】
基于区块链网络的数据处理方法、装置、设备及存储介质
[0001]本申请涉及计算机
,具体涉及区块链
,尤其涉及一种基于区块链网络的数据处理方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]在区块链相关的场景中,对象所持有的电子资源被存储于该对象所拥有的资源账户中,该资源账户存在于由区块链网络中的节点设备所维护的区块链中;通常来说,针对该资源账户的交易是否执行完全依赖于该对象对相应交易的签名,也就是说,该对象通过其使用的终端向区块链网络中的节点设备请求执行针对该资源账户的交易时,该对象使用的终端可以将该交易和该对象对该交易签名得到的签名信息发送至节点设备,节点设备在确定该签名信息具有可信性的情况下,执行该交易;由于针对该资源账户的交易是否执行完全依赖于该对象对相应交易的签名,使得资源账户的安全性低
。
技术实现思路
[0003]本申请实施例提供了一种基于区块链网络的数据处理方法
、
装置
、
设备及存储介质,可提高目标资源账户的安全性
。
[0004]一方面,本申请实施例提供了一种基于区块链网络的数据处理方法,所述区块链网络中包括节点设备,所述节点设备所维护的区块链中包括:目标对象所拥有的目标资源账户;所述目标资源账户是基于智能合约部署的,所述目标资源账户被配置有
K
个守护者,
K
为正整数;守护者是指:用于对针对所述目标资源账户的任一交易进行签名的对 ...
【技术保护点】
【技术特征摘要】
1.
一种基于区块链网络的数据处理方法,其特征在于,所述区块链网络中包括节点设备,所述节点设备所维护的区块链中包括:目标对象所拥有的目标资源账户;所述目标资源账户是基于智能合约部署的,所述目标资源账户被配置有
K
个守护者,
K
为正整数;守护者是指:用于对针对所述目标资源账户的任一交易进行签名的对象;其中,所述方法由所述目标对象使用的终端执行,所述方法包括:响应于针对所述目标资源账户发起的目标交易,确定执行所述目标交易所需的签名数量
N
,
N∈[1
,
K]
;向所述
K
个守护者中的
N
个守护者发送关于所述目标交易的签名请求,以请求所述
N
个守护者对所述目标交易进行签名,并返回相应的签名信息;在接收到所述
N
个守护者返回的签名信息后,将接收到的
N
个签名信息和所述目标交易发送至所述节点设备,以使所述节点设备在确定所述
N
个签名信息具有可信性后,对所述目标资源账户执行所述目标交易
。2.
如权利要求1所述的方法,其特征在于,所述确定执行所述目标交易所需的签名数量
N
,包括:根据交易类型和签名数量之间的对应关系,将与所述目标交易的交易类型对应的签名数量,作为执行所述目标交易所需的签名数量
N
;或者,对所述目标交易的进行风险等级评估,得到目标风险等级;并根据风险等级和签名数量之间的对应关系,将与所述目标风险等级对应的签名数量,作为执行所述目标交易所需的签名数量
N。3.
如权利要求2所述的方法,其特征在于,所述对所述目标交易的进行风险等级评估,得到目标风险等级,包括:根据交易类型和风险等级之间的对应关系,将与所述目标交易的交易类型对应的风险等级作为初始风险等级;获取针对所述目标资源账户的各个历史交易;任一历史交易是指在所述目标交易之前所发起的交易;若获取到的各个历史交易中存在至少一个历史交易和所述目标交易属于同一交易类型,则降低所述初始风险等级,得到目标风险等级;若获取到的各个历史交易中未存在历史交易和所述目标交易属于同一交易类型,则保持所述初始风险等级不变,得到目标风险等级
。4.
如权利要求3所述的方法,其特征在于,若获取到的各个历史交易中存在至少一个历史交易和所述目标交易属于同一交易类型,则所述方法还包括:在所述至少一个历史交易中查找参考历史交易;所述参考历史交易是指:获取到的各个历史交易中,最后一个发起的历史交易;若查找到所述参考历史交易,则触发执行所述降低所述初始风险等级,得到目标风险等级的步骤;若未查找到所述参考历史交易,则保持所述初始风险等级不变,得到目标风险等级
。5.
如权利要求1所述的方法,其特征在于,在确定执行所述目标交易所需的签名数量
N
后,所述方法还包括:获取所述
K
个守护者中的各个守护者的信任等级,守护者的信任等级用于指示:相应守
护者受所述目标对象信任的程度;其中,守护者的信任等级与相应守护者所守护的资源账户的数量成正相关;按照信任等级从高到低的顺序,根据所述各个守护者的信任等级,从所述
K
个守护者中选取出
N
个守护者
。6.
如权利要求1所述的方法,其特征在于,在确定执行所述目标交易所需的签名数量
N
后,所述方法还包括:探测所述
K
个守护者中的各个守护者的网络状态;根据所述各个守护者的网络状态,从所述
K
个守护者中选取出
N
个守护者;其中,所述
N
个守护者中,网络状态处于在线状态的守护者的选取顺序,先于所述
N
个守护者中的其他守护者
。7.
如权利要求1所述的方法,其特征在于,在确定执行所述目标交易所需的签名数量
N
后,所述方法还包括:获取所述
K
个守护者中的各个守护者的工作状态,守护者的工作状态用于指示:相应守护者在当前时刻需进行签名的交易的交易数量;所述当前时刻是指:获取守护者的工作状态的时刻;按照交易数量从小到大的顺序,根据所述各个守护者的工作状态所指示的交易数量,从所述
K
个守护者中选取出
N
个守护者
。8.
如权利要求1所述的方法,其特征在于,任一守护者在接收到任一请求后,需根据相应请求所携带的签名信息对相应请求进行可信验证,并在验证相应请求可信后,对相应请求所请求签名的交易进行签名;其中,所述目标交易是在所述目标对象的私钥丢失的情况下发起,所述签名请求未携带使用所述目标对象的私钥进行签名所得到的签名信息;所述方法还包括:接收所述
N
个守护者中的第
n
个守护者发送的验证请求,所述验证请求用于请求获取所述目标对象的生物特征;所述验证请求是所述第
n
个守护者因所述签名请求中未携带签名信息,...
【专利技术属性】
技术研发人员:卢江玮,蓝虎,秦波,梁作栋,黄桂鸿,张慧,陈自民,莫洋,范滔,高聪,佘仕好,许士涛,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。