一种基于法定数字货币的区块链资产券款对付方法、系统技术方案

技术编号:27658108 阅读:21 留言:0更新日期:2021-03-12 14:22
本申请公开了一种基于法定数字货币的区块链资产券款对付方法、系统,包括:第一用户端发起链上资产的权属转移申请,将第一哈希值、第一超时时间写入区块链;第二用户端向区块链发起确认同意权属转移操作;第一用户端向第一数字货币运营机构系统发送第一哈希值、第二超时时间;该系统生成哈希时间锁定的数字货币币串,转入第二用户的数字货币账户;第一用户端向区块链传入第一随机数,区块链基于第一随机数生成第二哈希值,若第二哈希值与第一哈希值一致,当前时间小于第一超时时间,则将资产权属修改给第一用户;第二用户端利用第一随机数对数字货币币串解锁。能够使用链外资金直接完成链上资产的券款对付,避免因引入第三方平台带来的资金风险。

【技术实现步骤摘要】
一种基于法定数字货币的区块链资产券款对付方法、系统
本申请涉及区块链
,特别涉及一种基于法定数字货币的区块链资产券款对付方法、系统。
技术介绍
券款对付即DVP(DeliveryVersusPayment)结算,是指债券交易达成后,在双方指定的结算日,债券和资金同步进行相对交收并互为交割条件的一种结算方式。在区块链上,区块链交易的原子性能够很自然的保证链上资金和链上资产的券款对付。但是要使用区块链交易原子性特性保证链上资金和资产的券款对付,必须先将区块链外资金转移到链上以代币的形式存储,这势必需要引入第三方平台来完成兑入和兑出操作。例如,用户A需要买入属于用户B的区块链上资产X,用户A通过该区块链的相关平台方进行资产的兑入,用户A将区块链外资金转入平台方;平台方在区块链上将代币转入用户A区块链上的账户;用户A在区块链上发起资产权属转移申请;用户B应答同意资产权属转移;区块链链上智能合约完成权属转移和区块链上代币的交割;用户B发起提现申请,将代币转给平台方;平台方确认后,将区块链链外资金划转给用户B资金账户;目前,引入平台方进行资金的兑入兑出的方案中,用户对平台方需要建立一定的信任。其次,链外资金进入平台方后,平台方容易形成资金池,容易造成资金风险,目前由于资金池导致的暴雷屡见不鲜。因此如何使用链外资金直接完成区块链上资产的券款对付成为目前需要解决的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种基于法定数字货币的区块链资产券款对付方法、系统,能够使用链外资金直接完成区块链上资产的券款对付,避免因引入第三方平台带来的资金风险。其具体方案如下:第一方面,本申请公开了一种基于法定数字货币的区块链资产券款对付方法,包括:通过第一用户端向区块链发起针对所述区块链上目标资产的权属转移申请,以将第一哈希值以及第一超时时间写入所述区块链;其中,所述第一用户端对应于第一用户;所述目标资产为第二用户在所述区块链上的资产;通过第二用户端向所述区块链发起所述权属转移申请对应的确认同意权属转移操作;其中,所述第二用户端对应于所述第二用户;通过所述第一用户端向所述第一用户的第一数字货币运营机构系统发送第一哈希值以及第二超时时间;通过所述第一数字货币运营机构系统基于所述第一哈希值以及所述第二超时时间生成所述权属转移申请对应的哈希时间锁定的数字货币币串,并将该笔数字货币币串转入所述第二用户的数字货币账户中;通过所述第一用户端向所述区块链传入第一随机数,以便所述区块链基于所述第一随机数生成第二哈希值,若所述第二哈希值与所述第一哈希值一致,且当前时间小于或等于所述第一超时时间,则将所述目标资产的权属修改给所述第一用户;通过所述第二用户端在第二超时时间内利用所述第一随机数对所述数字货币币串解锁。可选的,所述通过第一用户端向区块链发起针对所述区块链上目标资产的权属转移申请之前,还包括:通过所述第一用户端生成第二随机数,然后基于所述第二随机数生成所述第一哈希值;其中,所述第二随机数等于所述第一随机数。可选的,所述通过所述第一用户端向所述第一用户的第一数字货币运营机构系统发送第一哈希值以及第二超时时间,包括:通过所述第一用户端查询所述权属转移申请对应的交易状态,若所述交易状态为待支付,则将向所述第一用户的第一数字货币运营机构系统发送第一哈希值以及第二超时时间;其中,所述交易状态由区块链在获取到所述确认同意权属转移操作后修改为待支付状态。可选的,所述将该笔数字货币币串转入所述第二用户的数字货币账户中之后,还包括:通过所述第二用户端验证所述数字货币币串中的哈希值是否与区块链上的所述第一哈希值是否一致,以及所述第二超时时间是否大于所述第一超时时间,并且所述第二超时时间与所述第一超时时间之间的差值是否大于预设阈值;若所述数字货币币串中的哈希值与区块链上的所述第一哈希值一致,所述第二超时时间大于所述第一超时时间,并且所述第二超时时间与所述第一超时时间之间的差值大于预设阈值,则向所述区块链发起解锁申请,以便所述区块链将所述权属转移申请对应的交易状态修改为待解锁。可选的,所述通过所述第一用户端向所述区块链传入第一随机数,以便所述区块链基于所述第一随机数生成第二哈希值,若所述第二哈希值与所述第一哈希值一致,且当前时间小于或等于所述第一超时时间,则将所述目标资产的权属修改给所述第一用户,包括:通过所述第一用户端查询所述交易状态,若所述交易状态为待解锁,则向所述区块链传入第一随机数,发起解锁操作,以便所述区块链通过智能合约基于所述第一随机数生成第二哈希值,若所述第二哈希值与所述第一哈希值一致,且当前时间小于或等于所述第一超时时间,则将所述交易状态修改为已支付,然后将所述目标资产的权属修改给所述第一用户。可选的,所述通过所述第二用户端在第二超时时间内利用所述第一随机数对所述数字货币币串解锁,包括:通过所述第二用户端查询所述交易状态,若所述交易状态为已支付,则利用所述第一随机数向第二数字货币运营机构系统发送所述数字货币币串的解锁请求;通过所述第二数字货币运营机构系统在第二超时时间内利用所述第一随机数对所述数字货币币串解锁。可选的,所述方法,还包括:通过所述第二数字货币运营机构系统在当前时间大于所述第二超时时间且所述数字货币币串处于锁定状态时,将对应的数字货币退回至所述第一用户的数字货币账户中。第二方面,本申请公开了一种基于法定数字货币的区块链资产券款对付系统,包括第一用户端、第二用户端、第一数字货币运营机构系统以及区块链,其中,所述第一用户端,用于向区块链发起针对所述区块链上目标资产的权属转移申请,以将第一哈希值以及第一超时时间写入所述区块链;其中,所述第一用户端对应于第一用户;所述目标资产为第二用户在所述区块链上的资产;所述第二用户端,用于向所述区块链发起所述权属转移申请对应的确认同意权属转移操作;其中,所述第二用户端对应于所述第二用户;所述第一用户端,还用于向所述第一用户的第一数字货币运营机构系统发送第一哈希值以及第二超时时间;所述第一数字货币运营机构系统,用于基于所述第一哈希值以及所述第二超时时间生成所述权属转移申请对应的哈希时间锁定的数字货币币串,并将该笔数字货币币串转入所述第二用户的数字货币账户中;所述第一用户端,还用于向所述区块链传入第一随机数,以便所述区块链基于所述第一随机数生成第二哈希值,若所述第二哈希值与所述第一哈希值一致,且当前时间小于或等于所述第一超时时间,则将所述目标资产的权属修改给所述第一用户;所述第二用户端,还用于在第二超时时间内利用所述第一随机数对所述数字货币币串解锁。可选的,所述第一用户端,还用于生成第二随机数,然后基于所述第二随机数生成所述第一哈希值;其中,所述第二随机数等于所述第一随机数。第三方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行本文档来自技高网...

【技术保护点】
1.一种基于法定数字货币的区块链资产券款对付方法,其特征在于,包括:/n通过第一用户端向区块链发起针对所述区块链上目标资产的权属转移申请,以将第一哈希值以及第一超时时间写入所述区块链;其中,所述第一用户端对应于第一用户;所述目标资产为第二用户在所述区块链上的资产;/n通过第二用户端向所述区块链发起所述权属转移申请对应的确认同意权属转移操作;其中,所述第二用户端对应于所述第二用户;/n通过所述第一用户端向所述第一用户的第一数字货币运营机构系统发送第一哈希值以及第二超时时间;/n通过所述第一数字货币运营机构系统基于所述第一哈希值以及所述第二超时时间生成所述权属转移申请对应的哈希时间锁定的数字货币币串,并将该笔数字货币币串转入所述第二用户的数字货币账户中;/n通过所述第一用户端向所述区块链传入第一随机数,以便所述区块链基于所述第一随机数生成第二哈希值,若所述第二哈希值与所述第一哈希值一致,且当前时间小于或等于所述第一超时时间,则将所述目标资产的权属修改给所述第一用户;/n通过所述第二用户端在第二超时时间内利用所述第一随机数对所述数字货币币串解锁。/n

【技术特征摘要】
1.一种基于法定数字货币的区块链资产券款对付方法,其特征在于,包括:
通过第一用户端向区块链发起针对所述区块链上目标资产的权属转移申请,以将第一哈希值以及第一超时时间写入所述区块链;其中,所述第一用户端对应于第一用户;所述目标资产为第二用户在所述区块链上的资产;
通过第二用户端向所述区块链发起所述权属转移申请对应的确认同意权属转移操作;其中,所述第二用户端对应于所述第二用户;
通过所述第一用户端向所述第一用户的第一数字货币运营机构系统发送第一哈希值以及第二超时时间;
通过所述第一数字货币运营机构系统基于所述第一哈希值以及所述第二超时时间生成所述权属转移申请对应的哈希时间锁定的数字货币币串,并将该笔数字货币币串转入所述第二用户的数字货币账户中;
通过所述第一用户端向所述区块链传入第一随机数,以便所述区块链基于所述第一随机数生成第二哈希值,若所述第二哈希值与所述第一哈希值一致,且当前时间小于或等于所述第一超时时间,则将所述目标资产的权属修改给所述第一用户;
通过所述第二用户端在第二超时时间内利用所述第一随机数对所述数字货币币串解锁。


2.根据权利要求1所述的基于法定数字货币的区块链资产券款对付方法,其特征在于,所述通过第一用户端向区块链发起针对所述区块链上目标资产的权属转移申请之前,还包括:
通过所述第一用户端生成第二随机数,然后基于所述第二随机数生成所述第一哈希值;
其中,所述第二随机数等于所述第一随机数。


3.根据权利要求1所述的基于法定数字货币的区块链资产券款对付方法,其特征在于,所述通过所述第一用户端向所述第一用户的第一数字货币运营机构系统发送第一哈希值以及第二超时时间,包括:
通过所述第一用户端查询所述权属转移申请对应的交易状态,若所述交易状态为待支付,则将向所述第一用户的第一数字货币运营机构系统发送第一哈希值以及第二超时时间;
其中,所述交易状态由区块链在获取到所述确认同意权属转移操作后修改为待支付状态。


4.根据权利要求1所述的基于法定数字货币的区块链资产券款对付方法,其特征在于,所述将该笔数字货币币串转入所述第二用户的数字货币账户中之后,还包括:
通过所述第二用户端验证所述数字货币币串中的哈希值是否与区块链上的所述第一哈希值是否一致,以及所述第二超时时间是否大于所述第一超时时间,并且所述第二超时时间与所述第一超时时间之间的差值是否大于预设阈值;
若所述数字货币币串中的哈希值与区块链上的所述第一哈希值一致,所述第二超时时间大于所述第一超时时间,并且所述第二超时时间与所述第一超时时间之间的差值大于预设阈值,则向所述区块链发起解锁申请,以便所述区块链将所述权属转移申请对应的交易状态修改为待解锁。


5.根据权利要求4所述的基于法定数字货币的区块链资产券款对付方法,其特征在于,所述通过所述第一用户端向所述区块链传入第一随机数,以便所述区块链基于所述第一随机数生成第二哈希值,若所述第二哈希值与所述第一哈希值一致,且当...

【专利技术属性】
技术研发人员:王暄蔡伟鑫张一锋
申请(专利权)人:中钞信用卡产业发展有限公司杭州区块链技术研究院中钞信用卡产业发展有限公司
类型:发明
国别省市:浙江;33

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

1