当前位置: 首页 > 专利查询>孟江华专利>正文

通过链上数字货币结算的链上资产质押融资系统和方法技术方案

技术编号:22914529 阅读:20 留言:0更新日期:2019-12-24 21:57
本发明专利技术公开了通过链上数字货币结算的链上资产质押融资系统和方法,涉及数字资产技术领域。该方法一具体实施方式包括:出借方资产应用终端系统生成链上数字货币转移指令,之后将该指令发送至资产账本系统;资产账本系统执行链上数字货币转移指令中的第一智能合约生成待转移数字货币信息;借入方资产应用终端系统生成相应的链上资产质押指令和待转移数字货币同步转移指令,之后将这两个指令发送至资产账本系统;资产账本系统执行链上资产质押指令中的第二智能合约和待转移数字货币同步转移指令中的第三智能合约,完成数字货币的转移同时生成质押后资产。该实施方式基于智能合约实现了通过链上数字货币结算的链上资产质押融资过程,降低了交易风险。

On chain asset pledge financing system and method through on chain digital currency settlement

【技术实现步骤摘要】
通过链上数字货币结算的链上资产质押融资系统和方法
本专利技术涉及数字资产
,尤其涉及通过链上数字货币结算的链上资产质押融资系统和方法。
技术介绍
目前区块链技术发展迅速,区块链作为一个去中心化的新型分布式计算范式,为各种数字资产在分布式网络上的运行提供了技术支持。这些数字资产运行在区块链的分布式网络上,不依赖某个特定第三方或中心方记账,而通过共享账本方式进行全局多节点共识记账,并通过加密算法实现了一种技术保障的安全体系。现有技术中,基于区块链的数字资产典型的交易模式为:转让方发起交易,将其资产账本地址对应的一定数量的数字资产转移至接收方的资产账本地址,形成UTXO(UnspentTransactionOutput,未花费的交易输出)交易请求;区块链的共识节点对UTXO交易请求进行全网共识并验证转让方公钥和签名后,在链上记录该UTXO交易,实现由转让方到接收方的数字资产转移。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:(1)现有区块链只能简单的完成链上数字资产转移的操作,无法满足真实环境下的交易需求,缺少对链上数字资产进行质押融资交易的过程;(2)缺少对链上数字资产质押融资交易的保护,交易的借入方在发起资产质押融资交易后,无法保证一定能收到来自出借方对价支付的融资款,存在交易风险;(3)缺少链上完整的进行资产质押融资和数字货币支付的交易方法,并且缺少将整个交易过程分步由交易双方单独控制完成的全流程智能合约设计的方法。
技术实现思路
有鉴于此,本专利技术实施例提供一种通过链上数字货币结算的链上资产质押融资系统和方法,能够由出借方先发起链上数字货币转移指令,再由借入方将相应资产质押给接收方,实现了一种出借方在链上发起数字货币转移操作、由借入方在链上质押相应资产并完成最终数字货币转移的同步对付的链上资产质押融资过程,进而实现了对整个链上资产质押融资过程的全程控制,并且降低了交易风险。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种通过链上数字货币结算的链上资产质押融资系统,包括:出借方资产应用终端系统、资产账本系统和借入方资产应用终端系统;其中,所述出借方资产应用终端系统,用于基于出借方选择和/或输入数字货币类别、应付数字货币数量和借入方信息,生成包含被转移数字货币信息的链上数字货币转移指令,并将带有所述出借方签名的链上数字货币转移指令发送至所述资产账本系统;所述资产账本系统,用于执行所述被转移数字货币信息中包含的第一智能合约,以对所述带有所述出借方签名的链上数字货币转移指令进行验证;验证通过后,按照所述转移数字货币数量花费所述出借方的被转移数字货币信息,并生成待转移数字货币信息;所述借入方资产应用终端系统,用于基于借入方选择和/或输入的资产类别、质押资产数量和出借方的资产账本地址,生成包含被质押资产信息的链上资产质押指令,并根据所述链上资产质押指令生成包含待转移数字货币信息的待转移数字货币同步转移指令;之后将带有所述借入方签名的链上资产质押指令和待转移数字货币同步转移指令发送至所述资产账本系统;其中,所述质押资产与所述对应的待转移数字货币等价;所述资产账本系统,还用于执行所述被质押资产信息中包含的第二智能合约,以及执行所述待转移数字货币信息中包含的第三智能合约,以对所述带有所述借入方签名的链上资产质押指令和待转移数字货币同步转移指令分别进行验证;验证都通过后,花费所述被质押资产信息并生成与所述出借方相对应的质押后资产信息,同时花费所述待转移数字货币信息并生成与所述借入方的资产账本地址相对应的转移后数字货币信息。可选地,所述出借方资产应用终端系统包括:出借方数字资产钱包、出借方数字货币钱包;所述出借方资产应用终端系统生成包含被转移数字货币信息的链上数字货币转移指令,包括:所述出借方数字货币钱包生成包含被转移数字货币信息的链上数字货币转移指令,并对所述链上数字货币转移指令进行签名;所述链上数字货币转移指令包括:所述被转移数字货币信息,所述转移后数字货币信息,找回数字货币信息;所述被转移数字货币信息包括:所述出借方的资产账本地址,被转移数字货币索引标识,控制被转移数字货币后续交易的第一智能合约和被转移数字货币数量。可选地,所述资产账本系统对所述带有所述出借方签名的链上数字货币转移指令进行验证,包括:验证所述链上数字货币转移指令中的所述出借方数字货币钱包的签名;确认签名验证通过后,根据所述被转移数字货币信息查找被转移数字货币的权利人地址;验证查找出的被转移数字货币的权利人地址与所述链上数字货币转移指令的出借方数字货币钱包签名对应的用户公钥是否相符;以及,验证查找出的被转移数字货币数量,是否等于所述转移后数字货币资产明细的接收数字货币数量与找回数字货币资产明细的接收数字货币数量之和;若都是,确认验证通过。可选地,所述出借方数字货币钱包在生成链上数字货币转移指令之前,所述出借方数字资产钱包还用于:根据所述出借方在链上资产查询功能界面中输入和/或选择的查询要求,生成出借方链上资产查询请求信息;并将带有所述出借方数字资产钱包签名的出借方链上资产查询请求信息发送至所述资产账本系统;所述资产账本系统还用于:对所述带有所述出借方数字资产钱包签名的出借方链上资产查询请求信息进行验证,验证通过后,将出借方链上资产查询结果信息添加签名后返回至所述出借方资产应用终端系统中的出借方数字资产钱包;所述出借方数字资产钱包还用于:对所述出借方链上资产查询结果信息进行验证,验证通过后,向所述出借方显示所述出借方链上资产查询结果信息。可选地,所述出借方数字货币钱包在生成链上数字货币转移指令之前,还用于:根据所述出借方在链上资产查询功能界面中输入和/或选择的查询要求,生成出借方链上数字货币查询请求信息;并将带有所述出借方数字货币钱包签名的出借方链上数字货币查询请求信息发送至所述资产账本系统;所述资产账本系统,还用于:对所述带有所述出借方数字货币钱包签名的出借方链上数字货币查询请求信息进行验证,验证通过后,将出借方链上数字货币查询结果信息添加签名后返回至所述出借方资产应用终端系统中的出借方数字货币钱包;所述出借方数字货币钱包还用于:对出借方链上数字货币查询结果信息进行验证,验证通过后,向所述出借方显示出借方链上数字货币查询结果信息。可选地,所述借入方资产应用终端系统包括:借入方数字资产钱包、借入方数字货币钱包;所述借入方资产应用终端系统基于借入方选择和/或输入的资产类别、质押资产数量和出借方的资产账本地址生成包含被质押资产信息的链上资产质押指令,包括:所述借入方数字资产钱包生成包含被质押资产信息的链上资产质押指令;所述链上资产质押指令包括:所述被质押资产信息,所述待质押资产信息,找回资产信息;所述被质押资产信息包括:所述借入方的资产账本地址,被质押资产索引标识,控制被质押资产后续交易的第二智能合约和被质押资产数量。所述借入方数字资产钱包还用于:对所述链上资产质押指令进行签名,之后将带有借入方数字资本文档来自技高网...

【技术保护点】
1.一种通过链上数字货币结算的链上资产质押融资系统,其特征在于,包括:出借方资产应用终端系统、资产账本系统和借入方资产应用终端系统;其中,/n所述出借方资产应用终端系统,用于基于出借方选择和/或输入数字货币类别、应付数字货币数量和借入方信息,生成包含被转移数字货币信息的链上数字货币转移指令,并将带有所述出借方签名的链上数字货币转移指令发送至所述资产账本系统;/n所述资产账本系统,用于执行所述被转移数字货币信息中包含的第一智能合约,以对所述带有所述出借方签名的链上数字货币转移指令进行验证;验证通过后,按照所述转移数字货币数量花费所述出借方的被转移数字货币信息,并生成对应的待转移数字货币信息;/n所述借入方资产应用终端系统,用于基于借入方选择和/或输入的资产类别、质押资产数量和出借方的资产账本地址,生成包含被质押资产信息的链上资产质押指令,并根据所述链上资产质押指令生成包含待转移数字货币信息的待转移数字货币同步转移指令;之后将带有所述借入方签名的链上资产质押指令和待转移数字货币同步转移指令发送至所述资产账本系统;其中,所述质押资产数量与所述对应的待转移数字货币等价;/n所述资产账本系统,还用于执行所述被质押资产信息中包含的第二智能合约,以及执行所述待转移数字货币信息中包含的第三智能合约,以对所述带有所述借入方签名的链上资产质押指令和待转移数字货币同步转移指令分别进行验证;验证都通过后,花费所述被质押资产信息并生成与所述出借方相对应的质押后资产信息,同时花费所述待转移数字货币信息并生成与所述借入方的资产账本地址相对应的转移后数字货币信息。/n...

【技术特征摘要】
1.一种通过链上数字货币结算的链上资产质押融资系统,其特征在于,包括:出借方资产应用终端系统、资产账本系统和借入方资产应用终端系统;其中,
所述出借方资产应用终端系统,用于基于出借方选择和/或输入数字货币类别、应付数字货币数量和借入方信息,生成包含被转移数字货币信息的链上数字货币转移指令,并将带有所述出借方签名的链上数字货币转移指令发送至所述资产账本系统;
所述资产账本系统,用于执行所述被转移数字货币信息中包含的第一智能合约,以对所述带有所述出借方签名的链上数字货币转移指令进行验证;验证通过后,按照所述转移数字货币数量花费所述出借方的被转移数字货币信息,并生成对应的待转移数字货币信息;
所述借入方资产应用终端系统,用于基于借入方选择和/或输入的资产类别、质押资产数量和出借方的资产账本地址,生成包含被质押资产信息的链上资产质押指令,并根据所述链上资产质押指令生成包含待转移数字货币信息的待转移数字货币同步转移指令;之后将带有所述借入方签名的链上资产质押指令和待转移数字货币同步转移指令发送至所述资产账本系统;其中,所述质押资产数量与所述对应的待转移数字货币等价;
所述资产账本系统,还用于执行所述被质押资产信息中包含的第二智能合约,以及执行所述待转移数字货币信息中包含的第三智能合约,以对所述带有所述借入方签名的链上资产质押指令和待转移数字货币同步转移指令分别进行验证;验证都通过后,花费所述被质押资产信息并生成与所述出借方相对应的质押后资产信息,同时花费所述待转移数字货币信息并生成与所述借入方的资产账本地址相对应的转移后数字货币信息。


2.根据权利要求1所述的系统,其特征在于,所述出借方资产应用终端系统包括:出借方数字资产钱包、出借方数字货币钱包;
所述出借方资产应用终端系统生成链上数字货币转移指令,包括:所述出借方数字货币钱包生成链上数字货币转移指令,并对所述链上数字货币转移指令进行签名;
所述链上数字货币转移指令包括:所述被转移数字货币信息,所述转移后数字货币信息,找回数字货币信息;所述被转移数字货币信息包括:所述出借方的资产账本地址,被转移数字货币索引标识,控制被转移数字货币后续交易的第一智能合约和被转移数字货币数量。


3.根据权利要求2所述的系统,其特征在于,
所述资产账本系统对所述带有所述出借方签名的链上数字货币转移指令进行验证,包括:
验证所述链上数字货币转移指令中的所述出借方数字货币钱包的签名;确认签名验证通过后,
根据所述被转移数字货币信息查找被转移数字货币的权利人地址;验证查找出的被转移数字货币的权利人地址与所述链上数字货币转移指令的出借方数字货币钱包签名对应的用户公钥是否相符;以及,
验证查找出的被转移数字货币数量,是否等于所述转移后数字货币资产明细的接收数字货币数量与找回数字货币资产明细的接收数字货币数量之和;
若都是,确认验证通过。


4.根据权利要求3所述的系统,其特征在于,所述出借方数字货币钱包在生成链上数字货币转移指令之前,所述出借方数字资产钱包还用于:
根据所述出借方在链上资产查询功能界面中输入和/或选择的查询要求,生成出借方链上资产查询请求信息;并将带有所述出借方数字资产钱包签名的出借方链上资产查询请求信息发送至所述资产账本系统;
所述资产账本系统还用于:对所述带有所述出借方数字资产钱包签名的出借方链上资产查询请求信息进行验证,验证通过后,将出借方链上资产查询结果信息添加签名后返回至所述出借方资产应用终端系统中的出借方数字资产钱包;
所述出借方数字资产钱包还用于:对所述出借方链上资产查询结果信息进行验证,验证通过后,向所述出借方显示所述出借方链上资产查询结果信息。


5.根据权利要求3所述的系统,其特征在于,所述出借方数字货币钱包在生成链上数字货币转移指令之前,还用于:
根据所述出借方在链上资产查询功能界面中输入和/或选择的查询要求,生成出借方链上数字货币查询请求信息;并将带有所述出借方数字货币钱包签名的出借方链上数字货币查询请求信息发送至所述资产账本系统;
所述资产账本系统,还用于:对所述带有所述出借方数字货币钱包签名的出借方链上数字货币查询请求信息进行验证,验证通过后,将出借方链上数字货币查询结果信息添加签名后返回至所述出借方资产应用终端系统中的出借方数字货币钱包;
所述出借方数字货币钱包还用于:对出借方链上数字货币查询结果信息进行验证,验证通过后,向所述出借方显示出借方链上数字货币查询结果信息。


6.根据权利要求2所述的系统,其特征在于,所述借入方资产应用终端系统包括:借入方数字资产钱包、借入方数字货币钱包;
所述借入方资产应用终端系统基于借入方选择和/或输入的资产类别、质押资产数量和出借方的资产账本地址生成链上资产质押指令,包括:所述借入方数字资产钱包生成链上资产质押指令;
所述链上资产质押指令包括:所述被质押资产信息,所述待质押资产信息,找回资产信息;所述被质押资产信息包括:所述借入方的资产账本地址,被质押资产索引标识,控制被质押资产后续交易的第二智能合约和被质押资产数量。
所述借入方数字资产钱包还用于:对所述链上资产质押指令进行签名,之后将带有借入方数字资产钱包签名的链上资产质押指令发送至所述借入方数字货币钱包。


7.根据权利要求6所述的系统,其特征在于,所述借入方资产应用终端系统根据所述链上资产质押指令生成待转移数字货币同步转移指令包括:
所述借入方数字货币钱包接收到借入方数字资产钱包发送的带有借入方数字资产钱包签名的链上资产质押指令之后,对所述链上资产质押指令上的借入方数字资产钱包签名进行验证;验证通过后,根据所述链上资产质押指令生成待转移数字货币同步转移指令;
所述待转移数字货币同步转移指令包括:所述待转移数字货币信息,所述转移后数字货币信息,所述待转移数字货币后续交易调用参数;所述待转移数字货币后续交易调用参数为链上资产质押指令的执行状态;所述待转移数字货币信息包括:待转移数字货币索引标识,控制待转移数字货币后续转移的第三智能合约和待转移数字货币数量,所述第三智能合约包含待转移数字货币转移触发条件验证,所述待转移数字货币转移触发条件包括正常转移触发条件和撤销回退触发条件;
所述借入方数字货币钱包还用于:对所述待转移数字货币同步转移指令进行签名,之后将带有借入方数字资产钱包签名的链上资产质押指令,以及带有借入方数字货币钱包签名的待转移数字货币同步转移指令发送至所述资产账本系统。


8.根据权利要求7所述的系统,其特征在于,所述资产账本系统对所述带有所述转让方数字资产钱包签名的链上资产质押指令进行验证,包括:
验证所述链上资产质押指令中的所述转让方数字资产钱包的签名;确认签名验证通过后,
根据所述被质押资产信息查找被质押资产的权利人地址;验证查找出的被质押资产的权利人地址与所述链上资产质押指令的转让方签名对应的用户公钥是否相符;以及,
验证查找出的被质押资产数量,是否等于所述待质押资产信息包含的接收...

【专利技术属性】
技术研发人员:孟江华
申请(专利权)人:孟江华
类型:发明
国别省市:北京;11

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

1