资产转移方法、装置、设备及系统制造方法及图纸

技术编号:24687951 阅读:31 留言:0更新日期:2020-06-27 09:13
本说明书实施例提供了一种资产转移方法、装置、设备及系统。其中方法包括:区块链节点接收第一客户端发送的资产转移请求;调用区块链中的第一智能合约,基于第一智能合约根据资产转移请求包括的资产转移信息,对待转移资产进行锁定处理;向指定的交易平台发送待转移资产的资产信息,以使交易平台基于资产信息确定与第一用户进行交易的第二用户;从第一客户端获取资产转移确认信息,根据资产转移确认信息对锁定的待转移资产进行转移处理,以将待转移资产转移给第二用户;其中,资产转移确认信息包括第二用户的相关信息。

Asset transfer methods, devices, equipment and systems

【技术实现步骤摘要】
资产转移方法、装置、设备及系统
本文件涉及计算机
,尤其涉及一种资产转移方法、装置、设备及系统。
技术介绍
区块链以其公开透明、不可篡改等特性,被广泛的应用于各领域中。一个典型的应用就是基于区块链的交易处理,如用户基于区块链进行数字资产的转移。然而,在实际的资产转移过程中,同一资产可能因涉及多笔交易而导致交易失败。
技术实现思路
本说明书一个或多个实施例的目的是提供一种资产转移方法、装置、设备及系统,以解决同一资产可能因涉及多笔交易而导致交易失败的问题。为解决上述技术问题,本说明书一个或多个实施例是这样实现的:本说明书一个或多个实施例提供了一种资产转移方法,应用于区块链节点。该方法包括接收第一客户端发送的资产转移请求。其中,所述资产转移请求基于第一用户的资产转移操作所发送,所述资产转移请求包括资产转移信息。调用区块链中的第一智能合约,基于所述第一智能合约根据所述资产转移信息,对待转移资产进行锁定处理。向指定的交易平台发送所述待转移资产的资产信息,以使所述交易平台基于所述资产信息确定与所述第一用户进行交易本文档来自技高网...

【技术保护点】
1.一种资产转移方法,应用于区块链节点,包括:/n接收第一客户端发送的资产转移请求;其中,所述资产转移请求基于第一用户的资产转移操作所发送,所述资产转移请求包括资产转移信息;/n调用区块链中的第一智能合约,基于所述第一智能合约根据所述资产转移信息,对待转移资产进行锁定处理;/n向指定的交易平台发送所述待转移资产的资产信息,以使所述交易平台基于所述资产信息确定与所述第一用户进行交易的第二用户;/n从所述第一客户端获取资产转移确认信息,根据所述资产转移确认信息对锁定的所述待转移资产进行转移处理,以将所述待转移资产转移给所述第二用户;其中,所述资产转移确认信息包括所述第二用户的相关信息。/n

【技术特征摘要】
1.一种资产转移方法,应用于区块链节点,包括:
接收第一客户端发送的资产转移请求;其中,所述资产转移请求基于第一用户的资产转移操作所发送,所述资产转移请求包括资产转移信息;
调用区块链中的第一智能合约,基于所述第一智能合约根据所述资产转移信息,对待转移资产进行锁定处理;
向指定的交易平台发送所述待转移资产的资产信息,以使所述交易平台基于所述资产信息确定与所述第一用户进行交易的第二用户;
从所述第一客户端获取资产转移确认信息,根据所述资产转移确认信息对锁定的所述待转移资产进行转移处理,以将所述待转移资产转移给所述第二用户;其中,所述资产转移确认信息包括所述第二用户的相关信息。


2.根据权利要求1所述的方法,所述资产转移信息包括:所述待转移资产的第一标识信息;
所述从所述第一客户端获取资产转移确认信息,包括:
根据所述第一标识信息,从所述区块链中获取所述第一用户关于所述待转移资产的第一持有码和所述第一持有码对应的第一公钥;其中,所述第一持有码表征所述待转移资产归属于所述第一用户;
根据所述第一公钥对所述第一持有码进行加密处理,得到所述第一持有码的密文;
将所述第一持有码的密文发送给所述第一客户端,以使所述第一客户端根据所述第一公钥所对应的第一私钥对所述第一持有码的密文进行解密处理,得到所述第一持有码,根据所述第一持有码生成资产转移确认信息;
接收所述第一客户端发送的所述资产转移确认信息。


3.根据权利要求2所述的方法,所述根据所述资产转移确认信息对锁定的所述待转移资产进行转移处理,包括:
调用区块链中的第二智能合约,基于所述第二智能合约生成第二持有码;以及,
接收所述第二客户端发送的资产转移验证信息;其中,所述资产转移验证信息基于获取的所述第一持有码所生成;
若对所述资产转移验证信息验证通过,则将所述第二持有码发送给所述第二客户端,以表征所述待转移资产归属于所述第二用户。


4.根据权利要求3所述的方法,所述资产转移确认信息还包括:所述第一标识信息、根据所述第一私钥对所述第一持有码进行签名处理所得的第一签名数据;
所述基于所述第二智能合约生成第二持有码,包括:
基于所述第二智能合约根据所述第一标识信息从所述区块链中获取对应的所述第一公钥;
若根据所述第一公钥对所述第一签名数据验证通过,则生成第二持有码。


5.根据权利要求3所述的方法,所述资产转移确认信息还包括:所述第二用户的第二公钥;所述资产转移验证信息包括:所述第一标识信息、根据所述第二公钥所对应的第二私钥对所述第一持有码进行签名处理所得的第二签名数据;
所述基于所述第二智能合约生成第二持有码之后,还包括:
将所述第二持有码、所述第二公钥和所述第一标识信息关联保存至所述区块链中;
所述对所述资产转移验证信息验证通过,包括:
根据所述资产转移验证信息中的所述第一标识信息,从所述区块链中获取关联保存的所述第二公钥;
若根据所述第二公钥对所述第二签名数据验证通过,则确定对所述资产转移验证信息验证通过。


6.根据权利要求1所述的方法,所述资产转移信息包括:所述待转移资产的第一标识信息;
所述基于所述第一智能合约根据所述资产转移信息,对待转移资产进行锁定处理,包括:
基于所述第一智能合约根据所述第一标识信息、表征所述待转移资产处于锁定状态的状态信息,生成锁定记录信息;
将所述锁定记录信息保存至所述区块链中。


7.根据权利要求1-6任一项所述的方法,所述根据所述资产转移确认信息对锁定的所述待转移资产进行转移处理成功之后,包括:
根据所述资产转移信息,生成资产转移成功记录信息;
将所述资产转移成功记录信息保存至所述区块链中。


8.一种资产转移方法,应用于第一客户端,包括:
响应于第一用户的资产转移操作,向区块链节点发送资产转移请求;以使所述区块链节点根据所述资产转移请求包括的资产转移信息对待转移资产进行锁定处理,并向指定的交易平台发送所述待转移资产的资产信息,以使所述交易平台基于所述资产信息确定与所述第一用户进行交易的第二用户;
根据所述第二用户的相关信息,向所述区块链节点发送资产转移确认信息,以使所述区块链节点根据所述资产转移确认信息对锁定的所述待转移资产进行转移处理,以将所述待转移资产转移给所述第二用户。


9.根据权利要求8所述的方法,所述根据所述第二用户的相关信息,向所述区块链节点发送资产转移确认信息,包括:
接收所述区块链节点发送的第一持有码的密文;其中,所述第一持有码的密文为所述区块链节点根据所述第一用户的第一公钥对所述第一持有码进行加密处理而得;所述第一持有码表征所述待转移资产归属于所述第一用户;
根据所述第一公钥所对应的第一私钥对所述第一持有码的密文进行解密处理,得到所述第一持有码;
展示得到的所述第一持有码,以使所述第一用户在对所述第一持有码验证通过时,进行资产转移确认操作;
响应于所述第一用户的资产转移确认操作,根据所述第一持有码和所述第二用户的相关信息,生成资产转移确认信息;
将所述资产转移确认信息发送给所述区块链节点。


10.根据权利要求9所述的方法,所述根据所述第一持有码和所述第二用户的相关信息,生成资产转移确认信息,包括:
根据所述第一私钥对所述第一持有码进行签名处理,得到第一签名数据;
根据所述待转移资产的第一标识信息、所述第一签名数据和获取的所述第二用户的第二公钥,生成所述资产转移确认信息。


11.一种资产转移装置,应用于区块链节点,包括:
接收模块,其接收第一客户端发送的资产转移请求;其中,所述资产转移请求基于第一用户的资产转移操作所发送,所述资产转移请求包括资产转移信息;
锁定模块,其调用区块链中的第一智能合约,基于所述第一智能合约根据所述资产转移信息,对待转移资产进行锁定处理;
发送模块,其向指定的交易平台发送所述待转移资产的资产信息,以使所述交易平台基于所述资产信息确定与所述第一用户进行交易的第二用户;
获取模块,其从所述第一客户端获取资产转移确认信息;
转移模块,其根据所述资产转移确认信息对锁定的所述待转移资产进行转移处理,以将所述待转移资产转移给所述第二用户;其中,所述资产转移确认信息包括所述第二用户的相关信息。


12.根据权利要求11所述的装置,所述资产转移信息包括:所述待转移资产的第一标识信息;
所述获取模块,根据所述第一标识信息,从所述区块链中获取所述第一用户关于所述待转移资产的第一持有码和所述第一持有码对应的第一公钥;其中,所述第一持有码表征所述待转移资产归属于所述第一用户;以及,
根据所述第一公钥...

【专利技术属性】
技术研发人员:彭玉军
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1