一种通过链下结算的链上质押资产返还系统和方法与流程

文档序号:19493131发布日期:2019-12-24 14:19阅读:416来源:国知局
一种通过链下结算的链上质押资产返还系统和方法与流程

本发明涉及数字资产技术领域,尤其涉及一种通过链下结算的链上质押资产返还系统和方法。



背景技术:

目前区块链技术发展迅速,区块链作为一个去中心化的新型分布式计算范式,为各种数字资产在分布式网络上的运行提供了技术支持。这些数字资产运行在区块链的分布式网络上,不依赖某个特定第三方或中心方记账,而通过共享账本方式进行全局多节点共识记账,并通过加密算法实现了一种技术保障的安全体系。

现有技术中,基于区块链的数字资产典型的交易模式为:转让方发起交易,将其资产账本地址对应的一定数量的数字资产转移至接收方的资产账本地址,形成utxo(unspenttransactionoutput,未花费的交易输出)交易请求;区块链的共识节点对utxo交易请求进行全网共识并验证转让方公钥和签名后,在链上记录该utxo交易,实现由转让方到接收方的数字资产转移。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:

(1)现有区块链只能简单的完成链上数字资产转移的操作,无法满足真实环境下的交易需求,缺少对链上数字资产在质押融资后通过链下还款以及返还质押资产的过程。

(2)缺少对链上数字资产融资还款交易过程的保护,交易的借入方在链下还款后,无法保证出借方一定能返还质押资产,存在交易风险。

(3)缺少对链下操作的交互能力,所有操作只能在封闭的链上完成,无法支持在链下进行还款、在链上进行质押资产返还的过程,也无法控制整个过程的交易风险。



技术实现要素:

有鉴于此,本发明实施例提供一种通过链下结算的链上质押资产返还系统和方法,借入方资产应用终端系统进行链下还款支付,完成支付后,根据收到的支付信息生成第一质押资产返还指令,资产账本系统执行第一质押资产返还指令的质押资产信息中包含的智能合约,生成质押返还资产信息。通过上述方式实现了链下还款支付和链上质押资产返还的完整交易过程,同时降低了交易风险。

为实现上述目的,根据本发明实施例的一个方面,提供了一种通过链下结算的链上质押资产返还系统。

根据本发明实施例的通过链下结算的链上质押资产返还系统,包括:借入方资产应用终端系统和资产账本系统;其中,所述借入方资产应用终端系统,用于基于借入方选择和/或输入的出借方账户信息和应付金额进行链下还款支付,根据接收到的支付信息生成第一质押资产返还指令,之后将带有所述借入方签名的第一质押资产返还指令发送至所述资产账本系统;其中,所述应付金额与质押资产对应的融资还款金额等价,所述第一质押资产返还指令包括质押资产信息;所述资产账本系统,用于执行所述第一质押资产返还指令的质押资产信息中包含的智能合约,以对所述带有所述借入方签名的第一质押资产返还指令进行验证,验证通过后,花费所述质押资产信息,并生成与所述借入方的资产账本地址相对应的质押返还资产信息。

可选地,所述系统还包括:借入方链下支付模块;所述借入方资产应用终端系统,还用于基于所述借入方选择和/或输入的出借方账户信息和应付金额生成还款请求信息,之后将所述还款请求信息发送至所述借入方链下支付模块;所述借入方链下支付模块,还用于按照所述还款请求信息中的出借方账户信息和应付金额进行还款支付,之后将所述支付信息返回至所述借入方资产应用终端系统。

可选地,所述第一质押资产返还指令还包括:所述质押返还资产信息和第一质押资产后续交易调用参数,所述第一质押资产后续交易调用参数为所述支付信息,所述质押资产信息包括:控制质押资产后续交易的智能合约和质押资产数量,所述智能合约包括质押资产后续交易触发条件验证,所述质押资产后续交易触发条件包括质押资产返还触发条件;对所述带有借入方签名的第一质押资产返还指令进行验证,包括:验证所述第一质押资产返还指令的签名;根据所述质押资产信息查找前序被质押资产的权利人地址,验证查找出的被质押资产的权利人地址与所述第一质押资产返还指令的借入方签名对应的用户公钥相符;验证所述质押资产数量等于所述质押返还资产信息中包含的接收返还资产数量;以及验证所述第一质押资产后续交易调用参数满足所述质押资产返还触发条件。

可选地,所述系统还包括:出借方资产应用终端系统和出借方链下支付模块;所述出借方链下支付模块,用于在接收到与所述质押资产相对应的收款信息后,将所述收款信息反馈至所述出借方资产应用终端系统;所述出借方资产应用终端系统,用于根据接收到的所述收款信息生成第二质押资产返还指令,之后将带有出借方签名的第二质押资产返还指令发送至所述资产账本系统;所述资产账本系统,还用于执行所述第二质押资产返还指令的质押资产信息中包含的智能合约,以对所述带有出借方签名的第二质押资产返还指令进行验证,验证通过后,花费所述质押资产信息,并生成与所述借入方的资产账本地址相对应的质押返还资产信息。

可选地,所述出借方资产应用终端系统,还用于将包括借入方账户信息的还款情况查询请求信息发送至所述出借方链下支付模块;所述出借方链下支付模块,还用于根据所述还款情况查询请求信息查询出所述借入方账户信息对应的收款信息。

可选地,所述第二质押资产返还指令包括:所述质押返还资产信息和第二质押资产后续交易调用参数,所述第二质押资产后续交易调用参数为所述收款信息或者带有所述出借方签名的确认到账信息,所述质押资产信息包括:控制质押资产后续交易的智能合约和质押资产数量,智能合约包括质押资产后续交易触发条件验证,质押资产后续交易触发条件包括质押资产返还触发条件;对所述带有出借方签名的第二质押资产返还指令进行验证,包括:验证所述第二质押资产返还指令的签名;根据所述质押资产信息查找质押资产的权利人地址,验证查找出的质押资产的权利人地址与所述第二质押资产返还指令的出借方签名对应的用户公钥相符;验证所述质押资产数量等于所述质押返还资产信息中包含的接收返还资产数量;以及验证所述第二质押资产后续交易调用参数满足所述质押资产返还触发条件。

可选地,所述借入方资产应用终端系统,还用于:根据所述借入方在链上资产查询功能界面中输入和/或选择的查询要求,生成第一质押返还资产查询请求信息,之后将带有所述借入方签名的第一质押返还资产查询请求信息发送至所述资产账本系统;所述资产账本系统,还用于:对所述带有所述借入方签名的第一质押返还资产查询请求信息进行验证,验证通过后,将所述质押返还资产信息添加签名后返回至所述借入方资产应用终端系统;所述借入方资产应用终端系统,还用于:对所述质押返还资产信息进行验证,验证通过后,向所述借入方显示质押资产返还成功信息。

可选地,所述出借方资产应用终端系统,还用于:根据所述出借方在链上资产查询功能界面中输入和/或选择的查询要求,生成第二质押返还资产查询请求信息,之后将带有所述出借方签名的第二质押返还资产查询请求信息发送至所述资产账本系统;所述资产账本系统,还用于:对所述带有所述出借方签名的第二质押返还资产查询请求信息进行验证,验证通过后,将所述质押返还资产信息添加签名后返回至所述借入方资产应用终端系统;所述借入方资产应用终端系统,还用于:对所述质押返还资产信息进行验证,验证通过后,向所述出借方显示质押资产返还成功信息。

根据本发明实施例的另一个方面,提供一种通过链下结算的链上质押资产返还系统。

根据本发明实施例的通过链下结算的链上质押资产返还系统,包括:借入方资产应用终端系统、出借方资产应用终端系统和资产账本系统;其中,所述借入方资产应用终端系统,用于基于借入方选择和/或输入的出借方账户信息和应付金额进行链下还款支付;其中,所述应付金额与质押资产对应的融资还款金额等价;所述出借方资产应用终端系统,用于根据接收到的收款信息生成第二质押资产返还指令,之后将带有出借方签名的第二质押资产返还指令发送至所述资产账本系统;其中,所述第二质押资产返还指令包括质押资产信息;所述资产账本系统,还用于执行所述第二质押资产返还指令的质押资产信息中包含的智能合约,以对所述带有出借方签名的第二质押资产返还指令进行验证,验证通过后,花费所述质押资产信息,并生成与所述借入方的资产账本地址相对应的质押返还资产信息。

可选地,所述系统还包括:借入方链下支付模块;所述借入方资产应用终端系统,还用于基于所述借入方选择和/或输入的出借方账户信息和应付金额生成还款请求信息,之后将所述还款请求信息发送至所述借入方链下支付模块;所述借入方链下支付模块,还用于按照所述还款请求信息中的出借方账户信息和应付金额进行还款支付,之后将所述支付信息返回至所述借入方资产应用终端系统。

根据本发明实施例的另一个方面,提供一种通过链下结算的链上质押资产返还方法。

根据本发明实施例的通过链下结算的链上质押资产返还方法,包括:借入方资产应用终端系统基于借入方选择和/或输入的出借方账户信息和应付金额进行链下还款支付,根据接收到的支付信息生成第一质押资产返还指令,之后将带有所述借入方签名的第一质押资产返还指令发送至资产账本系统;其中,所述应付金额与质押资产对应的融资还款金额等价,所述第一质押资产返还指令包括质押资产信息;所述资产账本系统执行所述第一质押资产返还指令的质押资产信息中包含的智能合约,以对所述带有所述借入方签名的第一质押资产返还指令进行验证,验证通过后,花费所述质押资产信息,并生成与所述借入方的资产账本地址相对应的质押返还资产信息。

根据本发明实施例的再一个方面,提供一种通过链下结算的链上质押资产返还方法。

根据本发明实施例的通过链下结算的链上质押资产返还方法,包括:借入方资产应用终端系统基于借入方选择和/或输入的出借方账户信息和应付金额进行链下还款支付;其中,所述应付金额与质押资产对应的融资还款金额等价;出借方资产应用终端系统根据接收到的收款信息生成第二质押资产返还指令,之后将带有出借方签名的第二质押资产返还指令发送至资产账本系统;其中,所述第二质押资产返还指令包括质押资产信息;所述资产账本系统执行所述第二质押资产返还指令的质押资产信息中包含的智能合约,以对所述带有出借方签名的第二质押资产返还指令进行验证,验证通过后,花费所述质押资产信息,并生成与所述借入方的资产账本地址相对应的质押返还资产信息。

上述发明中的一个实施例具有如下优点或有益效果:借入方资产应用终端系统进行链下还款支付,完成支付后,根据收到的支付信息生成第一质押资产返还指令,资产账本系统执行第一质押资产返还指令中包含的智能合约,生成质押返还资产信息,通过上述方式实现了链下还款支付和链上质押资产返还的完整交易过程,并通过智能合约控制了链下还款和链上质押资产返还过程,降低了交易风险;交易双方均可以控制将质押资产变成质押返还资产的执行过程,实现方式灵活,满足交易需求。

上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是本发明实施例一中通过链下结算的链上质押资产返还系统的主要子系统示意图;

图2是本发明实施例一中通过链下结算的链上质押资产返还系统进行资产返还的主要流程示意图;

图3是本发明实施例二中通过链下结算的链上质押资产返还系统进行资产返还的主要流程示意图;

图4是本发明实施例三中通过链下结算的链上质押资产返还系统进行资产返还的主要流程示意图;

图5是本发明实施例二中通过链下结算的链上质押资产返还系统进行链上资产查询的主要流程示意图;

图6是本发明实施例四中通过链下结算的链上质押资产返还系统进行质押返还资产查询的主要流程示意图;

图7是本发明实施例一中通过链下结算的链上质押资产返还方法的主要流程示意图。

图8是本发明实施例二中通过链下结算的链上质押资产返还方法的主要流程示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

本发明实施例中借入方为发起质押资产返还操作的用户;出借方为在收到对应的还款金额后,返还质押资产的用户。基于借入方和出借方已经达成的质押融资交易,其还达成了如下交易:借入方经还款操作,清偿对出借方的全部债务后,出借方将质押资产返还给借入方。为了实现上述链下还款支付和链上质押资产返还交易,实施例中引入了区块链和智能合约。智能合约是运行在区块链共享账本上的,具有自动化、强制执行、可信安全特点的分布式执行软件。在交易发起后,智能合约可以控制根据链下还款的结果安全可信的完成链上质押资产返还等操作。具体实现原理如下:

借入方发起链下还款支付;支付完成后,借入方获得支付到账凭证,出借方获得还款到账凭证,两方均可以通过对应凭证向资产账本系统发起质押资产返还指令,由资产账本系统执行质押资产返还指令中的质押资产信息包含的智能合约,将质押资产返还给借入方。上述实现过程中,通过智能合约来控制交易双方(即借入方和出借方)的交易过程,交易安全可信,防止交易风险。

图1是本发明实施例一中通过链下结算的链上质押资产返还系统的主要子系统示意图。如图1所示,本发明实施例一的通过链下结算的链上质押资产返还系统100,主要包括:

借入方资产应用终端系统101,用于基于借入方选择和/或输入的出借方账户信息和应付金额进行链下还款支付,根据接收到的支付信息生成第一质押资产返还指令,之后将带有借入方签名的第一质押资产返还指令发送至资产账本系统;其中,应付金额与质押资产对应的融资还款金额等价,第一质押资产返还指令包括质押资产信息。借入方资产应用终端系统基于借入方在用户界面中选择和/或输入的出借方账户信息和应付金额生成还款请求信息,之后将还款请求信息发送至借入方链下支付模块;借入方链下支付模块按照还款请求信息中的出借方账户信息和应付金额进行还款支付,之后将支付信息返回至借入方资产应用终端系统;借入方资产应用终端系统根据接收到的支付信息生成第一质押资产返还指令,之后使用借入方的用户私钥对该第一质押资产返还指令进行签名,将带有借入方的用户私钥签名的第一质押资产返还指令发送至资产账本系统。

资产账本系统102,用于执行第一质押资产返还指令的质押资产信息中包含的智能合约,以对带有借入方签名的第一质押资产返还指令进行验证,验证通过后,花费质押资产信息,并生成与借入方的资产账本地址相对应的质押返还资产信息。资产账本系统的智能合约层执行模块执行验证操作:验证第一质押资产返还指令的签名;根据质押资产信息查找前序被质押资产的权利人地址,验证查找出的被质押资产的权利人地址与第一质押资产返还指令的借入方签名对应的用户公钥相符;验证质押资产数量等于质押返还资产信息中包含的接收返还资产数量;以及验证第一质押资产后续交易调用参数满足质押资产返还触发条件。验证完成后,智能合约层执行模块执行上述第一质押资产返还指令,将质押资产花费掉,生成第一质押资产返还指令对应的质押返还资产。

图2是本发明实施例一中通过链下结算的链上质押资产返还系统进行资产返还的主要流程示意图。如图2所示,本发明实施例一的通过链下结算的链上质押资产返还系统进行资产返还的主要流程,包括以下步骤:

步骤s201:借入方访问安装在借入方终端设备上的借入方资产应用终端系统,按照预先设置好的登录识别方式提交识别信息后登录借入方资产应用终端系统。资产应用终端系统是安装在终端设备上的与资产账本系统对应的系统软件;用户可以通过访问资产托管系统,从资产托管系统上下载并安装资产应用终端系统软件。终端设备可以是具有显示屏并且支持网页浏览的各种电子设备,比如手机、平板电脑、台式计算机等。其中,登录识别方式可以为用户名和密码识别、指纹识别、人脸识别等方式,相应的识别信息可以是:用户名和密码,或者与该用户名对应的预设格式的识别码。预设格式的识别码可以是字符形式的密码,也可以是生物识别码,如用户的指纹、面部信息、虹膜信息等。

借入方资产应用终端系统识别该用户后,确定借入方为本地关联特定用户私钥的用户。借入方资产应用终端系统包括本地安全模块,在该模块中保存用户私钥和用户公钥。用户公钥和用户私钥由资产应用终端系统在本地采用非对称加密算法生成。用户私钥可以用于对用户身份信息、用户的银行卡信息、用户的生物识别码信息或用户的身份证书等数据信息进行签名,也可以在后续资产交易或融资流程中用于对数字资产信息进行签名,以确认交易的所有权;用户公钥可以用于对被该用户私钥进行签名过的数据信息进行相应的验证。

需要注意的是,在资产交易过程中,可以是实名用户交易也可以是匿名用户交易。资产托管系统中存储有用户对应的实名账本记录。资产托管系统可以是对用户将链下的实名登记资产通过指定的资产托管方进行托管登记管理、以及对托管资产在区块链上发行数字资产的过程进行登记管理的系统,用户可以通过web或其它方式对该资产托管系统进行访问,发行数字资产的过程包括链下资产上链流程和链上资产下链流程。其中,链下资产上链,即是将用户在区块链之下的实名资产通过资产托管方托管后,由资产托管系统向基于区块链的资产账本系统发行链上数字资产;链上资产下链,即是将用户在区块链上的数字资产作废,并将该数字资产对应的链下托管资产返还转让至用户。实名账本记录包括:与用户的身份信息相关联的身份证书和与用户的身份信息相关联的资产账本地址,身份证书包括:用户的身份标识和用户公钥。链上资产对应至少一个资产账本地址,该资产账本地址与用户公钥相对应,因此持有该用户公钥对应的用户私钥的用户才可以操作该链上资产。身份证书可以是为信息不可抵赖提供的ca(certificationauthority,证书授权中心)证书。

步骤s202:借入方资产应用终端系统基于借入方选择和/或输入的出借方账户信息和应付金额进行链下还款支付,根据接收到的支付信息生成第一质押资产返还指令,之后将带有借入方签名的第一质押资产返还指令发送至资产账本系统。其中,应付金额与质押资产对应的融资还款金额等价,融资还款金额中一般还要包括利息,故质押资产一般会超过融资还款金额。第一质押资产返还指令包括:质押资产信息、第一质押资产后续交易调用参数、质押返还资产信息等。借入方发起链下还款支付操作,链下支付的方式包括通过银行账户转账、现金支付、通过第三方支付平台转账或其它方式。链下支付的过程为:借入方资产应用终端系统基于借入方选择和/或输入的出借方账户信息和应付金额生成还款请求信息,之后将还款请求信息发送至借入方链下支付模块;借入方链下支付模块按照还款请求信息中的出借方账户信息和应付金额进行还款支付,之后将支付信息返回至借入方资产应用终端系统。

质押资产返还指令是指借入方可以向智能合约层执行模块发起的针对质押资产信息的返回指令,该指令用于触发质押资产返还指令中的质押资产信息中包含的智能合约(即将质押资产变成质押返还资产信息的智能合约)的执行。在一可选的实施例中,质押资产返还指令包括:质押资产信息、质押资产后续交易调用参数、质押返还资产信息等。质押资产信息是指被借入方质押至出借方的链上资产信息;质押资产后续交易调用参数是指执行质押资产信息中包含的智能合约时需要调用的参数,该参数可以是借入方提供的支付到账凭证、也可以是出借方提供的还款到账凭证、也可以是带有出借方签名的确认到账信息;质押返还资产信息是指执行质押资产信息中包含的智能合约后,生成借入方资产账本地址对应的可由借入方进行后续转移等交易的数字资产。

实施例中,质押资产信息包括:质押资产明细、控制质押资产后续交易的智能合约等,质押资产明细包括:出借方的资产账本地址、接收质押资产数量等,控制质押资产后续交易的智能合约中包含质押资产后续交易触发条件的验证。质押资产后续交易触发条件包括质押资产返还触发条件、质押资产清偿触发条件等,具体可按照交易双方的约定来设置。质押返还资产信息包括:质押返还资产明细、控制质押返还资产后续交易的智能合约,质押返还资产明细包括:借入方的资产账本地址、接收返还资产数量等。需要注意的是,质押资产信息和质押返还资产信息中均包括用于后续交易的智能合约,且智能合约中均包含有后续交易的触发条件以及触发条件的验证。

质押资产返还触发条件,是完成质押资产对应的借入方将应还款项全额支付给出借方,通过提供还款操作的证明凭证,经验证有效后,触发质押资产返还给借入方的交易。例如,交易双方的借入方发起链下还款支付操作,并设置借入方必须成功发起支付交易或者出借方必须提供收款到账凭证后,才能最终完成将资产账本地址为出借方的质押资产生成资产账本地址为借入方的质押返还资产。

步骤s203:资产账本系统的智能合约层执行模块对第一质押资产返还指令进行验证,验证通过后,执行第一质押资产返还指令。验证的过程包括:验证验证第一质押资产返还指令的签名;根据质押资产信息查找前序被质押资产的权利人地址,验证查找出的被质押资产的权利人地址与第一质押资产返还指令的借入方签名对应的用户公钥相符;验证质押资产数量等于质押返还资产信息中包含的接收返还资产数量;以及验证第一质押资产后续交易调用参数满足质押资产返还触发条件。第一质押资产返还指令中实际包括了执行该资产交易的智能合约所需的后续交易调用参数,智能合约层执行模块收到第一质押资产返还指令后,执行该质押资产返还指令内部的智能合约。

由质押资产生成质押返还资产的智能合约执行过程为:使用质押资产信息中包含的智能合约检查第一质押资产返还指令中包含的第一质押资产后续交易调用参数是否满足该智能合约中指定的质押资产返还触发条件,如果满足指定的质押资产返还触发条件,则按照第一质押资产返还指令生成质押返还资产信息,将质押资产花费掉,生成第一质押资产返还指令对应的质押返还资产。该第一质押资产返还指令的智能合约执行后,将质押资产返还给借入方。

步骤s204:资产账本系统的智能合约层执行模块将质押资产返还执行结果信息记录到共识账本层执行模块。智能合约层执行模块将花费掉质押资产,生成第一质押资产返还指令对应的质押返还资产信息这一执行结果记录到共识账本层执行模块。

实施例二:交易双方在交易之前需要做一些准备工作,比如登录各自的资产应用终端系统,查询各自持有的链上资产等。实施例二中,借入方通过其资产应用终端系统查询获取出借方的资产账本地址对应的质押资产信息,便于借入方基于查询出的质押资产信息以及该质押资产对应的质押资产返还触发条件,按照应付金额发起链下还款支付。同样的,出借方也可以通过其资产应用终端系统查询获取出借方的资产账本地址对应的质押资产信息。具体实现如下:

图3是本发明实施例二中通过链下结算的链上质押资产返还系统进行资产返还的主要流程示意图。如图3所示,本发明实施例二的通过链下结算的链上质押资产返还系统进行资产返还的主要流程,包括以下步骤:

步骤s301:借入方访问安装在借入方终端设备上的借入方资产应用终端系统,按照预先设置好的登录识别方式提交识别信息后登录借入方资产应用终端系统。该步骤与步骤s201的实现过程相同。

步骤s302:出借方访问安装在出借方终端设备上的出借方资产应用终端系统,按照预先设置好的登录识别方式提交识别信息后登录出借方资产应用终端系统。该步骤的实现原理与步骤s201相同。实施例中并不限定本步骤的执行顺序,其在步骤s303之前执行即可。出借方资产应用终端系统识别该用户后,确定出借方为本地关联特定用户私钥的用户。出借方资产应用终端系统也包括本地安全模块,在该模块中保存用户私钥和公钥信息。

步骤s303:借入方和出借方通过各自的资产应用终端系统,向资产账本系统的共识账本层执行模块查询各自持有的链上资产信息。查询出的链上资产信息中包括借入方质押给出借方的质押资产信息,借入方基于查询结果可以发起链下还款支付操作。出借方通过出借方资产应用终端系统查询链上资产信息的实现原理,与借入方通过借入方资产应用终端系统查询链上资产信息的实现原理相同。后续以借入方通过借入方资产应用终端系统查询链上资产信息为例,结合图5对本步骤进行详细说明。

步骤s304:借入方根据借入方资产应用终端系统显示的质押资产信息,按照应付金额向借入方链下支付模块发送还款请求信息。其中,应付金额与其要解质押的质押资产对应的融资还款金额等价。还款请求信息包括:出借方账户信息、借入方账户信息、应付金额等。此时,借入方为付款人,出借方为收款人。实施例中,出借方账户信息包括收款账号,借入方账户信息包括付款账号。

步骤s305:借入方链下支付模块按照支付请求信息中的应付金额和出借方账户信息进行链下支付,并将支付信息返回给出借方资产应用终端系统。其中,支付信息可用于通知借入方已经成功将应付金额支付给出借方,比如可以为支付到账凭证。步骤s304和步骤s305用于使借入方发起链下还款支付操作,并由借入方链下支付模块完成支付对价的转移。

步骤s306:出借方通过出借方资产应用终端系统向出借方链下支付模块发送收付款情况查询请求信息。其中,收付款情况查询请求信息包括:出借方账户信息等。步骤s306至步骤s308用于出借方获取借入方的链下支付收款结果,本发明实施例中并不限定步骤s306至步骤s308的执行顺序,其可以与步骤s304至步骤s305同步执行,即在借入方发起链下支付后即可执行。在另一实施例中,还可以由链下支付平台,比如商业银行服务端、第三方支付平台等,在借入方链下支付后,直接将收款结果发送至出借方资产应用终端系统,此时可以通过上述方式替换步骤s306至步骤s308。

步骤s307:出借方链下支付模块按照收付款情况查询请求信息执行收付款情况查询操作,以查询出出借方账户信息对应的收款信息。其中,收款信息是指出借方接收到的来自借入方的资金支付信息,比如可以为收款到账凭证等。

步骤s308:出借方链下支付模块将出借方账户信息对应的收款信息返回至出借方资产应用终端系统。至此,借入方和出借方均接收到了链下支付成功的信息,即借入方接收到了支付到账凭证,出借方接收到了收款到账凭证,此时,借入方可以依据支付到账凭证,出借方可以依据收款到账凭证,向智能合约层执行模块发送质押资产返还指令。借入方提供支付到账凭证,或者出借方提供收款到账凭证,或者出借方提供带有自身签名的确认到账信息均可以作为执行质押资产返还指令中的智能合约的触发条件。下面以借入方发起质押资产返还指令为例进行说明。

步骤s309:借入方资产应用终端系统根据接收到的支付信息生成第一质押资产返还指令,之后将带有借入方签名的第一质押资产返还指令发送至资产账本系统的智能合约层执行模块。该实施例中,第一质押资产返还指令中包含的第一质押资产后续交易调用参数为借入方提供的支付到账凭证。借入方资产应用终端系统生成第一质押资产返还指令后,使用借入方的用户私钥对该第一质押资产返还指令进行签名,之后将带有借入方的用户私钥签名的第一质押资产返还指令发送至智能合约层执行模块,以触发智能合约层执行模块执行第一质押资产返还指令。

步骤s310:资产账本系统的智能合约层执行模块执行第一质押资产返还指令的质押资产信息中包含的智能合约,以对带有借入方签名的第一质押资产返还指令进行验证,验证通过后,花费质押资产信息,并生成与借入方的资产账本地址相对应的质押返还资产信息。该步骤与步骤s203的实现过程相同。

步骤s311:资产账本系统的智能合约层执行模块将质押资产返还执行结果信息记录到共识账本层执行模块。该步骤与步骤s204的实现过程相同。

实施例三:由于出借方提供带有自身签名的确认到账信息,或者收款到账凭证也可以作为智能合约执行层模块执行质押资产返还指令中智能合约的触发条件,故实施例三中以出借方发起质押资产返还指令为例,对本发明实施例的通过链下结算的链上质押资产返还方法进行说明。具体实现如下:

图4是本发明实施例三中通过链下结算的链上质押资产返还系统进行资产返还的主要流程示意图。如图4所示,本发明实施例三中通过链下结算的链上质押资产返还系统进行资产返还的主要流程,实施例三的步骤s401至步骤s408与实施例二中的步骤s301至步骤s308对应相同,此处不再赘述。后续包括以下步骤:

步骤s409:出借方资产应用终端系统根据接收到的收款信息生成第二质押资产返还指令,之后将带有出借方签名的第二质押资产返还指令发送至资产账本系统的智能合约层执行模块。第二质押资产返还指令包括:质押资产信息、第二质押资产后续交易调用参数、质押返还资产信息等。该实施例中,第二质押资产返还指令中包含的第二质押资产后续交易调用参数可以是出借方提供的收款到账凭证或者带有出借方签名的确认到账信息。

步骤s410:资产账本系统的智能合约层执行模块执行第二质押资产返还指令的质押资产信息中包含的智能合约,以对带有出借方签名的第二质押资产返还指令进行验证,验证通过后,花费质押资产信息,并生成与借入方的资产账本地址相对应的质押返还资产信息。该步骤中,智能合约层执行模块验证出借方提供的确认到账信息或者收款到账凭证,判断是否满足智能合约中指定的质押资产返还触发条件,如果满足,则执行该第二质押资产返还指令,即将质押资产花费掉,生成第二质押资产返还指令对应的质押返还资产信息。该第二质押资产返还指令的智能合约执行后,将质押资产返还给借入方。

步骤s411:资产账本系统的智能合约层执行模块将质押资产返还执行结果信息记录到共识账本层执行模块。智能合约层执行模块将花费掉质押资产,生成第二质押资产返还指令对应的质押返还资产信息这一执行结果记录到共识账本层执行模块。

图5为本发明实施例二中通过链下结算的链上质押资产返还系统进行链上资产查询的主要流程示意图。如图5所示,本发明实施例二中通过链下结算的链上质押资产返还系统进行链上资产查询的主要流程,包括以下步骤:

步骤s501:借入方资产应用终端系统在借入方终端设备上向借入方展示链上资产查询功能界面,根据借入方在链上资产查询功能界面中输入和/或选择的查询要求,生成链上资产查询请求信息,之后将带有借入方签名的链上资产查询请求信息发送至资产账本系统的共识账本层执行模块。借入方进入借入方资产应用终端系统提供的链上资产查询功能界面,该链上资产查询功能界面用于用户输入和/或选择查询要求,共同组成借入方发起的链上资产查询请求信息。链上资产查询请求信息是指借入方对于自己已上链的数字资产,可以发起数字资产查询的请求。在一可选的实施例中,链上资产查询请求信息包括:借入方对应的资产账本地址和查询要求。

查询要求是指用户进行链上资产查询可能用到的一些限制因素。在一可选的实施例中,查询要求包括:查询条件和查询结果。查询条件可以为下列任意一项或者多项:资产序号、资产类别、资产状态等。其中,资产状态包括:有效状态、冻结状态、作废状态等。

查询结果可以为下列任意一项或者多项:资产数量、资产明细、初始块信息、终结块信息、资产交易历史记录、初始块对应的托管资产保存信息、终结块对应的托管资产保存信息等。初始块信息包括:初始块块号、资产序号、托管资产登记索引信息、托管资产描述信息、权利人地址、资产发行单位数量、有效资产单位数量。终结块信息包括:终结块对应的已终结初始块记录列表、终结块块号、带存储服务系统签名的更新的托管资产登记索引信息。托管资产保存信息可以认为是在存储服务系统中存放的、与链下资产托管上链或链上资产下链返还相关的、证实资产托管方作为托管资产权利人的全面的托管资产信息,在可选的实施例中,托管资产保存信息包括:纸质文件电子化或者纯电子化的凭证信息(比如可以是电子签名存档,或者通过资产权利登记系统查询到的结果)。

本步骤用于使借入方向借入方资产应用终端系统发起链上资产信息查询操作。具体实现可以是借入方访问借入方资产应用终端系统的相应功能。需要注意的是,如果链上资产查询请求信息中包含资产类别,则只查询该资产类别对应的链上资产;如果链上资产查询请求信息中不包含资产类别,则查询所有资产类别对应的链上资产。

步骤s502:资产账本系统的共识账本层执行模块对链上资产查询请求信息进行验证,验证通过后,将借入方的资产账本地址对应的链上资产查询结果信息添加签名后返回至借入方资产应用终端系统。其中,验证内容包括:验证链上资产查询请求信息的签名。链上资产查询结果信息包括:带有借入方签名的链上资产查询请求信息、资产类别、链上未花费资产信息列表、与链上未花费资产对应的有效初始块信息列表、链上质押资产信息等。链上未花费资产信息包括:权利人地址、资产类别、资产数量等。链上未花费资产信息列表中每一个链上未花费资产信息的权利人地址都与链上资产查询请求信息中借入方的资产账本地址相同。有效初始块信息包括:链上托管资产发行信息、链上托管资产登记索引信息等。

步骤s503:借入方资产应用终端系统验证链上资产查询结果信息的签名,验证通过后,向借入方显示链上资产查询结果信息。

实施例四:在实施例二中执行完步骤s311、实施例三中执行完步骤s411之后,借入方可以通过其资产应用终端系统查询质押返还的链上资产信息,出借方可以通过其资产应用终端系统查询已经解质押返还的链上资产信息,以确认质押资产返还成功。具体实现过程如下:

图6为本发明实施例四中通过链下结算的链上质押资产返还系统进行质押返还资产查询的主要流程示意图。如图6所示,本发明实施例四的通过链下结算的链上质押资产返还系统进行质押返还资产查询的主要流程,包括以下步骤:

步骤s601:借入方资产应用终端系统根据借入方在链上资产查询功能界面中输入和/或选择的查询要求,生成第一质押返还资产查询请求信息,之后将带有借入方签名的第一质押返还资产查询请求信息发送至资产账本系统。其中,第一质押返还资产查询请求信息是指借入方对于自己已经质押返还的数字资产,可以发起数字资产查询的请求。在一可选的实施例中,第一质押返还资产查询请求信息包括:借入方对应的资产账本地址和查询要求。

步骤s602:资产账本系统对带有借入方签名的第一质押返还资产查询请求信息进行验证,验证通过后,将质押返还资产信息添加签名后返回至借入方资产应用终端系统。其中,验证内容包括:验证第一质押返还资产查询请求信息的签名。

步骤s603:借入方资产应用终端系统对质押返还资产信息进行验证,验证通过后,向借入方显示质押资产返还成功信息。其中,验证内容包括:验证质押返还资产信息的签名。

步骤s604:出借方资产应用终端系统根据出借方在链上资产查询功能界面中输入和/或选择的查询要求,生成第二质押返还资产查询请求信息,之后将带有出借方签名的第二质押返还资产查询请求信息发送至资产账本系统。其中,第二质押返还资产查询请求信息是指出借方对于自己已经解质押返还的质押资产,可以发起数字资产查询的请求。在一可选的实施例中,第二质押返还资产查询请求信息包括:出借方对应的资产账本地址、质押资产信息和查询要求。

步骤s605:资产账本系统对带有出借方签名的第二质押返还资产查询请求信息进行验证,验证通过后,将质押返还资产信息添加签名后返回至借入方资产应用终端系统。其中,验证内容包括:验证第二质押返还资产查询请求信息的签名。

步骤s606:出借方资产应用终端系统对质押返还资产信息进行验证,验证通过后,向出借方显示质押资产返还成功信息。其中,验证内容包括:验证质押返还资产信息的签名。本发明并不限定上述步骤的执行顺序,还可以先执行步骤s604至步骤s606,再执行步骤s601至步骤s603。

图7是本发明实施例一中通过链下结算的链上质押资产返还方法的主要流程示意图。如图7所示本发明实施例一中通过链下结算的链上质押资产返还方法,主要包括以下步骤:

步骤s701:借入方资产应用终端系统基于借入方选择和/或输入的出借方账户信息和应付金额进行链下还款支付,根据接收到的支付信息生成第一质押资产返还指令,之后将带有借入方签名的第一质押资产返还指令发送至资产账本系统;其中,应付金额与质押资产对应的融资还款金额等价,第一质押资产返还指令包括质押资产信息。借入方资产应用终端系统基于借入方在用户界面中选择和/或输入的出借方账户信息和应付金额生成还款请求信息,之后将还款请求信息发送至借入方链下支付模块;借入方链下支付模块按照还款请求信息中的出借方账户信息和应付金额进行还款支付,之后将支付信息返回至借入方资产应用终端系统;借入方资产应用终端系统根据接收到的支付信息生成第一质押资产返还指令,之后使用借入方的用户私钥对该第一质押资产返还指令进行签名,将带有借入方的用户私钥签名的第一质押资产返还指令发送至资产账本系统。

步骤s702:资产账本系统执行第一质押资产返还指令的质押资产信息中包含的智能合约,以对带有借入方签名的第一质押资产返还指令进行验证,验证通过后,花费质押资产信息,并生成与借入方的资产账本地址相对应的质押返还资产信息。资产账本系统的智能合约层执行模块执行验证操作:验证第一质押资产返还指令的签名;根据质押资产信息查找前序被质押资产的权利人地址,验证查找出的被质押资产的权利人地址与第一质押资产返还指令的借入方签名对应的用户公钥相符;验证质押资产数量等于质押返还资产信息中包含的接收返还资产数量;以及验证第一质押资产后续交易调用参数满足质押资产返还触发条件。验证完成后,智能合约层执行模块执行上述第一质押资产返还指令,将质押资产花费掉,生成第一质押资产返还指令对应的质押返还资产。

图8是本发明实施例二中通过链下结算的链上质押资产返还方法的主要流程示意图。如图8所示本发明实施例二中通过链下结算的链上质押资产返还方法,主要包括以下步骤:

步骤s801:借入方资产应用终端系统基于借入方选择和/或输入的出借方账户信息和应付金额进行链下还款支付;其中,应付金额与质押资产对应的融资还款金额等价。借入方资产应用终端系统基于借入方在用户界面中选择和/或输入的出借方账户信息和应付金额生成还款请求信息,之后将还款请求信息发送至借入方链下支付模块;借入方链下支付模块按照还款请求信息中的出借方账户信息和应付金额进行还款支付,之后将支付信息返回至借入方资产应用终端系统。

步骤s802:出借方资产应用终端系统根据接收到的收款信息生成第二质押资产返还指令,之后将带有出借方签名的第二质押资产返还指令发送至资产账本系统;其中,第二质押资产返还指令包括质押资产信息。出借方资产应用终端系统根据接收到的收款信息生成第二质押资产返还指令,之后使用出借方的用户私钥对该第二质押资产返还指令进行签名,将带有出借方的用户私钥签名的第二质押资产返还指令发送至资产账本系统。

步骤s803:资产账本系统执行第二质押资产返还指令的质押资产信息中包含的智能合约,以对带有出借方签名的第二质押资产返还指令进行验证,验证通过后,花费质押资产信息,并生成与借入方的资产账本地址相对应的质押返还资产信息。资产账本系统的智能合约层执行模块执行验证操作:验证第二质押资产返还指令的签名;根据质押资产信息查找质押资产的权利人地址,验证查找出的质押资产的权利人地址与第二质押资产返还指令的出借方签名对应的用户公钥相符;验证质押资产数量等于质押返还资产信息中包含的接收返还资产数量;以及验证第二质押资产后续交易调用参数满足质押资产返还触发条件。验证完成后,智能合约层执行模块执行上述第二质押资产返还指令,将质押资产花费掉,生成第二质押资产返还指令对应的质押返还资产。

根据本发明实施例的技术方案,借入方资产应用终端系统进行链下还款支付,完成支付后,根据收到的支付信息生成第一质押资产返还指令,资产账本系统执行第一质押资产返还指令中包含的智能合约,生成质押返还资产信息,通过上述方式实现了链下还款支付和链上质押资产返还的完整交易过程,并通过智能合约控制了链下还款和链上质押资产返还过程,降低了交易风险;交易双方均可以控制将质押资产变成质押返还资产的执行过程,实现方式灵活,满足交易需求。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1