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

技术编号:25088428 阅读:12 留言:0更新日期:2020-07-31 23:32
本申请公开了一种基于区块链的资产处理方法、装置、设备和存储介质,涉及区块链技术领域。具体实现方案为:响应于目标账户对于待找回账户的资产找回事务请求,启动对于所述目标账户是否为所述待找回账户的投票;根据由所述待找回账户发起的历史事务的目标参与方的投票,对所述目标账户进行身份验证;根据所述目标账户的身份验证结果,对所述待找回账户的资产进行处理。实现了在区块链网络上对账户的身份有效性进行去中心化的验证,有利于在账户私钥丢失时基于区块链网络对账户中资产的找回,提高了资产找回中身份验证的公信力、可用性以及验证效率和准确率。

【技术实现步骤摘要】
基于区块链的资产处理方法、装置、设备和存储介质
本申请实施例涉及计算机
,尤其涉及区块链
,具体涉及一种基于区块链的资产处理方法、装置、设备和存储介质。
技术介绍
随着区块链网络的逐渐普及,随之带来的问题也逐渐浮现。当用户的私钥丢失后,如何找回用户的资产是目前亟待解决的问题。然而,现有技术均是基于中心化的方式来找回用户的资产,不仅执行方式繁复,而且降低了资产找回的公信力和效率。
技术实现思路
提供了一种基于区块链的资产处理方法、装置、设备和存储介质,实现了在区块链网络上对账户的身份有效性进行去中心化的验证。根据第一方面,提供了一种基于区块链的资产处理方法,包括:响应于目标账户对于待找回账户的资产找回事务请求,启动对于所述目标账户是否为所述待找回账户的投票;根据由所述待找回账户发起的历史事务的目标参与方的投票,对所述目标账户进行身份验证;根据所述目标账户的身份验证结果,对所述待找回账户的资产进行处理。根据第二方面,提供了一种基于区块链的资产处理装置,包括:投票模块,用于响应于目标账户对于待找回账户的资产找回事务请求,启动对于所述目标账户是否为所述待找回账户的投票;身份验证模块,用于根据由所述待找回账户发起的历史事务的目标参与方的投票,对所述目标账户进行身份验证;资产处理模块,用于根据所述目标账户的身份验证结果,对所述待找回账户的资产进行处理。根据第三方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请任意实施例所述的基于区块链的资产处理方法。根据第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本申请任意实施例所述的基于区块链的资产处理方法。根据本申请的技术实现了在区块链网络上对账户的身份有效性进行去中心化的验证,有利于在账户私钥丢失时基于区块链网络对账户中资产的找回,提高了资产找回中身份验证的公信力、可用性以及验证效率和准确率。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是根据本申请第一实施例的一种基于区块链的资产处理方法的流程图;图2是根据本申请第二实施例的一种基于区块链的资产处理方法的流程图;图3是根据本申请第二实施例的基于区块链的资产处理示例图;图4是根据本申请第三实施例的一种基于区块链的资产处理方法的流程图;图5是根据本申请第三实施例的基于区块链的资产处理的另一示例图;图6是根据本申请第四实施例的一种基于区块链的资产处理方法的流程图;图7是根据本申请第五实施例的一种基于区块链的资产处理装置的结构示意图;图8是用来实现本申请实施例的基于区块链的资产处理方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。第一实施例图1是根据本申请第一实施例的一种基于区块链的资产处理方法的流程图,本实施例可适用于通过区块链账户对另一账户中的资产进行找回的情况,例如对于丢失私钥的账户进行资产找回。该方法可由区块链节点中部署的资产找回智能合约来执行,该方法可由一种基于区块链的资产处理装置来执行,该装置采用软件和/或硬件的方式实现,优选是配置于电子设备中,例如部署有资产找回智能合约的区块链节点所属的电子设备。如图1所示,该方法具体包括如下:S110、响应于目标账户对于待找回账户的资产找回事务请求,启动对于目标账户是否为待找回账户的投票。在本申请具体实施例中,待找回账户是指待被找回账户私钥或账户资产的区块链账户。目标账户是指区块链网络中任意有别于待找回账户的区块链账户,例如待找回账户的真实拥有者或恶意盗取资产者。示例性的,待找回账户的私钥丢失时,真正拥有者无法对待找回账户进行控制,此时可以基于区块链网络,通过目标账户来找回对于待找回账户的控制权,避免待找回账户中资产的丢失。本实施例中,资产找回事务请求是指用于在区块链网络中发起资产找回的事务处理请求。资产找回事务请求由目标账户发起。资产找回事务请求的发起,可以用于声明目标账户是待找回账户的拥有者,可以用于获取对待找回账户的控制权,可以用于请求将待找回账户中的资产转移到目标账户中,还可以用于触发智能合约启动投票流程,以指示区块链网络中的账户对目标账户是否为待找回账户进行身份验证投票。本实施例中,投票用于区块链账户发表对于目标账户是否为待找回账户的赞成或反对。其中,区块链网络中账户的投票内容至少包括投票选项和随机数,投票选项包括赞成或反对。账户根据自身的投票内容生成哈希值,并使用哈希值进行投票。本实施例中,目标账户通过区块链节点向区块链网络中发起资产找回事务请求,以找回对于待找回账户的控制权。区块链网络中的节点接收到资产找回事务请求,调用资产找回智能合约对资产找回事务请求进行响应。其中,资产找回智能合约为区块链网络中各节点内所部署的,具有资产找回功能的可执行程序代码,属于系统级智能合约。具体的,资产找回智能合约启动投票流程。相应的,区块链网络中的账户通过对智能合约的跟踪,还可以通过对发起资产找回事务请求的目标账户的跟踪,当监测到投票流程启动时,则调用资产找回智能合约的投票函数进行投票。其中,在启动对于目标账户是否为待找回账户的投票之前,还可以向合约账户转移目标账户的预设数值资产,以对预设数值资产进行资产冻结。其中,冻结的资产可以用于对有效投票的投票方进行资产奖励分配,以激励区块链网络中的账户积极监测并参与投票,以及激励区块链网络中的账户进行真实有效的投票。相应的,若检测到目标账户中的资产数量小于预设数值,则为了避免恶意账户对于待找回账户的攻击,可以不对资产不足情况下的目标账户的资产找回事务请求进行响应。此外,在投票的过程中,若存在干预账户调用资产找回智能合约的声明函数,向区块链网络发起了身份声明事务,以声明干预账户本身为待找回账户的真实拥有者,则资产找回智能合约可以根据待找回账户的公钥对干预账户的签名进行身份验证,并在验证通过的情况下,确定干预账户为待找回账户的真实拥有者,以及及时终止对于目标账户是否为待找回账户的投票流程。S120、根据由待找回账户发起的历史事务的目标参与方的投票,对目标账户进行身份验证。在本申请具体实施例中,目标本文档来自技高网...

【技术保护点】
1.一种基于区块链的资产处理方法,其特征在于,包括:/n响应于目标账户对于待找回账户的资产找回事务请求,启动对于所述目标账户是否为所述待找回账户的投票;/n根据由所述待找回账户发起的历史事务的目标参与方的投票,对所述目标账户进行身份验证;/n根据所述目标账户的身份验证结果,对所述待找回账户的资产进行处理。/n

【技术特征摘要】
1.一种基于区块链的资产处理方法,其特征在于,包括:
响应于目标账户对于待找回账户的资产找回事务请求,启动对于所述目标账户是否为所述待找回账户的投票;
根据由所述待找回账户发起的历史事务的目标参与方的投票,对所述目标账户进行身份验证;
根据所述目标账户的身份验证结果,对所述待找回账户的资产进行处理。


2.根据权利要求1所述的方法,其特征在于,所述根据由所述待找回账户发起的历史事务的目标参与方的投票,对所述目标账户进行身份验证,包括:
根据区块链中存储的历史事务数据,确定由所述待找回账户发起的历史事务的目标参与方;
对所述目标参与方的投票进行投票内容核实,以确定核实有效的目标投票;
根据所述目标投票,对所述目标账户进行身份验证。


3.根据权利要求2所述的方法,其特征在于,所述对所述目标参与方的投票进行投票内容核实,以确定核实有效的目标投票,包括:
获得所述目标参与方基于投票选项和随机数生成的第一哈希值;
若监测到投票时限到达,则获得所述目标参与方向区块链网络中公布的投票选项和随机数;
根据所述目标参与方向区块链网络中公布的投票选项和随机数,生成第二哈希值;
将所述第一哈希值与所述第二哈希值相同的投票,确定为投票内容核实有效的目标投票。


4.根据权利要求2所述的方法,其特征在于,所述根据所述目标投票,对所述目标账户进行身份验证,包括:
根据所述目标参与方与待找回账户的历史事务处理时间,确定所述目标参与方的权重;
根据所述目标投票中的投票选项和所述目标参与方的权重,确定身份赞成分数和身份反对分数;
根据所述身份赞成分数、所述身份反对分数以及投票最低分数,确定所述目标账户的身份验证结果。


5.根据权利要求4所述的方法,其特征在于,所述根据所述身份赞成分数、所述身份反对分数以及投票最低分数,确定所述目标账户的身份验证结果,包括:
若检测到所述身份赞成分数大于所述身份反对分数,且所述身份赞成分数大于所述投票最低分数,则确定身份验证结果为赞成所述目标账户为所述待找回账户;
若检测到所述身份赞成分数小于所述身份反对分数,且所述身份反对分数大于所述投票最低分数,则确定身份验证结果为反对所述目标账户为所述待找回账户;
若检测到所述身份赞成分数与所述身份反对分数的较大者小...

【专利技术属性】
技术研发人员:荆博
申请(专利权)人:百度国际科技深圳有限公司
类型:发明
国别省市:广东;44

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

1