一种无连接的跨账本DvP结算方法及系统与流程

文档序号:17792520发布日期:2019-05-31 20:29阅读:272来源:国知局
一种无连接的跨账本DvP结算方法及系统与流程
本发明涉及区块链
技术领域
,更具体的,涉及一种无连接的跨账本dvp结算方法及系统。
背景技术
:dvp(deliveryversuspayment),即券款对付,是指资产和资金同步转移的一种结算方式,能够有效提升结算效率、降低金融风险。跨账本dvp则指资产和资金分别在两个相互独立的账本上维护的dvp结算方式。根据维护账本的两个系统之间的不同协作机制,可将跨账本dvp结算分为以下两种情况:1)账本间有连接:系统间直接互联或者借助第三方中介实现dvp结算;2)账本间无连接:系统间完全独立、无需交互,而是基于某些技术手段实现dvp结算。一般情况下,数字资产交易系统负责交易双方数字资产的确权和转移,银行账务系统负责交易双方资金的转移。现有经典架构的系统通常采用账本间有连接的方式实现跨账本dvp结算,尚不支持账本间无连接的结算方式。近年来随着区块链技术的应用落地,基于区块链架构的数字资产交易系统逐步推出,这对经典架构的银行账务系统提出了挑战。一方面,若采用有连接的跨账本dvp结算方式,现有经典架构的银行账务系统需要借助第三方中介与区块链架构的数字资产交易系统进行协作实现,该方案存在参与方多、系统间关系复杂、交易处理流程长等问题。另一方面,经典架构的银行账务系统尚不支持与区块链架构的数字资产交易系统之间实现无连接的跨账本dvp方案。技术实现要素:有鉴于此,本发明提供了一种无连接的跨账本dvp结算方法及系统,可以在经典架构的银行账务系统与区块链架构的数字资产交易系统之间实现无连接的dvp结算。为了实现上述发明目的,本发明提供的具体技术方案如下:一种无连接的跨账本dvp结算方法,应用于银行账务系统和区块链架构的数字资产交易系统,交易双方预先约定待交换数字资产、资金和哈希算法,所述方法包括:数字资产交易系统接收到卖方提交的数字资产锁定请求时,锁定所述卖方的待交换数字资产,所述数字资产锁定请求包括密语、哈希值和交易对手,所述哈希值是依据所述哈希算法对所述密语进行哈希计算得到的,所述交易对手为本次交易中的买方;当买方确定所述数字资产交易系统中锁定的待交换数字资产符合约定时,银行账务系统接收所述买方提交的资金锁定请求,锁定所述买方的资金,所述资金锁定请求包括哈希值和交易对手,所述哈希值为所述买方从所述数字资产交易系统获取的、由所述卖方提交给所述数字资产交易系统的哈希值,所述交易对手为所述卖方;所述银行账务系统接收到所述卖方的锁定资金查询请求时,向所述卖方反馈所述买方锁定的资金锁定信息;所述银行账务系统接收到所述卖方提供的密语时,解锁所述买方的资金,完成资金从所述买方到所述卖方的转移;所述银行账务系统接收到所述买方的密语查询请求时,向所述买方反馈所述卖方提供的密语;所述数字资产交易系统接收到所述买方提供的密语时,解锁所述卖方的待交换数字资产,完成待交换数字资产从所述卖方到所述买方的转移。可选的,所述银行账务系统接收所述买方提交的资金锁定请求,锁定所述买方的资金,包括:所述银行账务系统接收所述买方提交的资金锁定请求,从所述买方的可用余额中扣减相应的金额,在所述买方的冻结余额中增加相应的金额,并在资金冻结明细表中为所述买方增加一条记录,所述记录中保存关联交易标识、冻结金额、交易对手和支付条件,所述支付条件为交易对手在约定的时间提供密语。可选的,所述银行账务系统接收到所述卖方提供的密语时,解锁所述买方的资金,完成资金从所述买方到所述卖方的转移,包括:所述银行账务系统接收到所述卖方提供的密语时,在所述资金冻结明细表中删除所述买方的记录,在所述买方的冻结余额中扣除相应的金额,并在所述卖方的可用余额中增加相应的金额。可选的,交易双方还预先约定了待交换数字资产锁定时间和资金锁定时间;所述方法还包括:当所述银行账务系统在所述资金锁定时间之内未接收到所述卖方提供的密语时,解锁所述买方的资金,将资金归还给所述买方;当所述数字资产交易系统在所述待交换数字资产锁定时间之内未接收到所述买方提供的密语时,解锁所述卖方的待交换数字资产,将待交换数字资产归还给所述卖方。一种无连接的跨账本dvp结算系统,包括银行账务系统和区块链架构的数字资产交易系统,交易双方预先约定待交换数字资产、资金和哈希算法;所述数字资产交易系统,用于在接收到卖方提交的数字资产锁定请求时,锁定所述卖方的待交换数字资产,所述数字资产锁定请求包括密语、哈希值和交易对手,所述哈希值是依据所述哈希算法对所述密语进行哈希计算得到的,所述交易对手为本次交易中的买方;当买方确定所述数字资产交易系统中锁定的待交换数字资产符合约定时,所述银行账务系统用于接收所述买方提交的资金锁定请求,锁定所述买方的资金,在接收到所述卖方的锁定资金查询请求时,向所述卖方反馈所述买方锁定的资金锁定信息,在接收到所述卖方提供的密语时,解锁所述买方的资金,完成资金从所述买方到所述卖方的转移,并在接收到所述买方的密语查询请求时,向所述买方反馈所述卖方提供的密语,其中,所述资金锁定请求包括哈希值和交易对手,所述哈希值为所述买方从所述数字资产交易系统获取的、由所述卖方提交给所述数字资产交易系统的哈希值,所述交易对手为所述卖方;所述数字资产交易系统,还用于在接收到所述买方提供的密语时,解锁所述卖方的待交换数字资产,完成待交换数字资产从所述卖方到所述买方的转移。可选的,在所述银行账务系统接收到所述买方提交的资金锁定请求时,所述银行账务系统具体用于从所述买方的可用余额中扣减相应的金额,在所述买方的冻结余额中增加相应的金额,并在资金冻结明细表中为所述买方增加一条记录,所述记录中保存关联交易标识、冻结金额、交易对手和支付条件,所述支付条件为交易对手在约定的时间提供密语。可选的,在所述银行账务系统接收到所述卖方提供的密语时,所述银行账务系统具体用于在所述资金冻结明细表中删除所述买方的记录,在所述买方的冻结余额中扣除相应的金额,并在所述卖方的可用余额中增加相应的金额。可选的,交易双方还预先约定了待交换数字资产锁定时间和资金锁定时间;当所述银行账务系统在所述资金锁定时间之内未接收到所述卖方提供的密语时,所述银行账务系统还用于解锁所述买方的资金,将资金归还给所述买方;当所述数字资产交易系统在所述待交换数字资产锁定时间之内未接收到所述买方提供的密语时,所述数字资产交易系统还用于解锁所述卖方的待交换数字资产,将待交换数字资产归还给所述卖方。相对于现有技术,本发明的有益效果如下:本发明公开的一种无连接的跨账本dvp结算方法及系统,应用于区块链架构的数字资产交易系统和经典架构的银行账务系统,交易双方预先约定待交换数字资产、资金和哈希算法,卖方提供密语和根据哈希算法对密语进行哈希计算得到的哈希值,交易双方先分别利用哈希值锁定各自的资产,只有知晓密语才能获得对方的资产或资金,保证了交易的安全性,同时,对于经典架构的银行账务系统,本方案基于用户资金余额、资金冻结明细数据的维护实现了对资金的锁定机制,从而在跨账本dvp结算过程中,无需数字资产交易系统和银行账务系统之间交互,也无需借助第三方中介,就可以实现经典架构的银行账务系统与区块链架构的数字资产交易系统的无连接dvp结算,系统架构简单、高效,有效提升了银行账务系统与数字资产交易系统之间的协作能力。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本发明实施例公开的一种无连接的跨账本dvp结算方法的流程示意图;图2为本发明实施例公开的另一种无连接的跨账本dvp结算方法的流程示意图;图3为本发明实施例公开的一种无连接的跨账本dvp结算系统的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本实施例公开了一种无连接的跨账本dvp结算方法,应用于区块链架构的数字资产交易系统和经典架构的银行账务系统,其中,经典架构的银行账务系统不是区块链机构的系统,交易双方预先约定待交换数字资产、资金和哈希算法,请参阅图1,本实施例公开的无连接的跨账本dvp结算方法具体包括以下步骤:s101:数字资产交易系统接收到卖方提交的数字资产锁定请求时,锁定卖方的待交换数字资产;数字资产锁定请求包括密语、哈希值和交易对手,其中,交易对手为本次交易中的买方,哈希值是依据哈希算法对密语进行哈希计算得到的,如密语为x,依据哈希算法对x进行哈希计算得到y,y=h(x)。由于哈希是单向散列函数,对于任意长度的x,计算得到固定长度的哈希值y,并且由于哈希算法的单向性,在已知y的情况下要找到正确的x在计算上是不可行的,保证了交易的安全性。对于区块链架构的数字资产交易系统,此处不限制其资产维护方式,可以是常用的utxo(unspenttransactionoutput,未花费的交易输出)或者账户余额形式;同时不限制其资产锁定方式,例如可通过智能合约的方式实现锁定机制。s102:当买方确定数字资产交易系统中锁定的待交换数字资产符合约定时,银行账务系统接收买方提交的资金锁定请求,锁定买方的资金;买方提交的资金锁定请求包括哈希值和交易对手,其中,哈希值为买方从数字资产交易系统获取的、由卖方提交给数字资产交易系统的哈希值,交易对手为本次交易中的卖方。需要说明的是,买方在数字资产交易系统中查询卖方锁定的数字资产是否为待交换数字资产,若是,买方确定数字资产交易系统中锁定的待交换数字资产符合约定。具体的,可以通过为银行账务系统设计用户资金余额表和资金冻结明细表,实现对资金的锁定,下面分别为用户资金余额表和资金冻结明细表。表1.银行账务系统:用户资金余额表表2.银行账务系统:资金冻结明细表用户id关联交易id冻结金额交易对手支付条件xxxxxxxxxx在用户资金余额表中用户的资金余额分为可用余额和冻结余额两类,在银行账务系统接收到买方提交的资金锁定请求时,从买方的可用余额中扣减相应的金额,即锁定资金的金额,在买方的冻结余额中增加相应的金额,即锁定资金的金额,并在资金冻结明细表中为买方增加一条记录,记录中保存关联交易标识、冻结金额、交易对手和支付条件,其中,关联交易标识为本次交易标识,交易对手即为卖方,支付条件为交易对手在约定的时间提供密语。s103:银行账务系统接收到卖方的锁定资金查询请求时,向卖方反馈买方锁定的资金锁定信息;卖方向银行账务系统发送的锁定资金查询请求包括哈希值和交易对手,即本次交易中的买方。银行账务系统根据锁定资金查询请求中的哈希值、卖方身份和买方身份,查询到本次交易中买方的资金锁定信息,并向卖方反馈的买方锁定的资金锁定信息,该资金锁定信息包括锁定资金的金额、哈希值和交易对手,其中,交易对手为本次交易的卖方。s104:银行账务系统接收到卖方提供的密语时,解锁买方的资金,完成资金从买方到卖方的转移;需要说明的是当卖方确定银行账务系统中买方锁定的资金符合预定时,才会向银行账务系统提供密语。具体的,银行账务系统在接收到卖方提供的密语时,根据已存储的哈希值和交易对手,即本次交易中的卖方,通过预先约定的哈希算法,验证卖方提供的暗语是否正确,若正确,解锁买方的资金,完成资金从买方到卖方的转移,在资金冻结明细表中删除买方的记录,在买方的冻结余额中扣除相应的金额,并在卖方的可用余额中增加相应的金额。s105:银行账务系统接收到买方的密语查询请求时,向买方反馈卖方提供的密语;需要说明的是,买方的密语查询请求包括哈希值和交易对手,即本次交易中的卖方,银行账务系统根据该哈希值、买方身份和卖方身份查询是否已完成对应的资金转移,若完成,向买方反馈相应的密语。s106:数字资产交易系统接收到买方提供的密语时,解锁卖方的待交换数字资产,完成待交换数字资产从卖方到买方的转移。需要说明的是,当买方提供的密语正确时,才解锁卖方的待交换数字资产。为了进一步保证交易的时效性和安全性,交易双方还预先约定了待交换数字资产锁定时间和资金锁定时间,当银行账务系统在资金锁定时间之内未接收到卖方提供的密语时,解锁买方的资金,将资金归还给买方;当数字资产交易系统在待交换数字资产锁定时间之内未接收到买方提供的密语时,解锁卖方的待交换数字资产,将待交换数字资产归还给所述卖方。假设用户a是数字资产的卖方,用户b是数字资产的买方,由用户a发起dvp交易流程。如图2所示,跨账本dvp流程包括准备阶段和四个步骤,具体如下:准备阶段:用户a(卖方)和用户b(买方)约定待交换数字资产、资金、锁定时间、哈希算法。假设待交换数字资产和资金的锁定时间分别为2小时和1小时。第一步,锁定数字资产。用户a(卖方)生成密语x及其哈希值y=h(x),然后向数字资产交易系统提交数字资产锁定请求:1)如果用户b提交的x满足y=h(x),那么将数字资产转移给用户b;2)如果2小时后没有收到满足条件的x,那么将数字资产归还给用户a。第二步,锁定资金。用户b(买方)在数字资产交易系统查询用户a锁定的数字资产是否符合约定,确认无误后,向银行账务系统提交资金锁定请求:1)如果用户a提交的x满足y=h(x),那么将资金转移给用户a;2)如果1小时后没有收到满足条件的x,那么将资金归还给用户b。第三步,支付资金。用户a(卖方)在银行账务系统查询用户b锁定的资金是否符合约定,确认无误后,向银行账务系统提供密语x,解锁资金。此时,完成资金从用户b到用户a的转移。第四步,转移数字资产。用户b(买方)在银行账务系统查询用户a提交的密语x,然后向数字资产交易系统提交x,解锁数字资产。此时,完成数字资产从用户a到用户b的转移。为进一步阐述新方案,结合表3和表4,以用户a(卖方)和用户b(买方)之间进行资产交易为例,推演dvp交易过程中银行账务系统和数字资产交易系统的数据变动情况。假设初始时各系统的数据如表3所示,数字资产交易系统用户在农行的存管用户的资金余额为10万;用户a持有10万资金,持有数字资产p1;用户b持有20万资金,未持有数字资产。接下来,用户a(卖方)和b(买方)进行dvp交易,数字资产p1价格为20万,交易过程中各系统所维护数据的变化情况详见表4。表3初始状态表4数据变动表本实施例公开的一种无连接的跨账本dvp结算方法,应用于区块链架构的数字资产交易系统和经典架构的银行账务系统,交易双方预先约定待交换数字资产、资金和哈希算法,卖方提供密语和根据哈希算法对密语进行哈希计算得到的哈希值,交易双方先分别利用哈希值锁定各自的资产,只有知晓密语才能获得对方的资产或资金,保证了交易的安全性,同时,在跨账本dvp结算过程中,对于经典架构的银行账务系统,本方案基于用户资金余额、资金冻结明细数据的维护实现了对资金的锁定机制,从而无需数字资产交易系统和银行账务系统之间交互,也无需借助第三方中介,就可以实现经典架构的银行账务系统与区块链架构的数字资产交易系统的无连接dvp结算,系统架构简单、高效,有效提升了银行账务系统与数字资产交易系统之间的协作能力。基于上述实施例公开的一种无连接的跨账本dvp结算方法,本实施例对应公开了一种无连接的跨账本dvp结算系统,请参阅图3,本实施例公开的无连接的跨账本dvp结算系统包括区块链架构的数字资产交易系统301和经典架构的银行账务系统302,交易双方预先约定待交换数字资产、资金和哈希算法;所述数字资产交易系统301,用于在接收到卖方提交的数字资产锁定请求时,锁定所述卖方的待交换数字资产,所述数字资产锁定请求包括密语、哈希值和交易对手,所述哈希值是依据所述哈希算法对所述密语进行哈希计算得到的,所述交易对手为本次交易中的买方;当买方确定所述数字资产交易系统301中锁定的待交换数字资产符合约定时,所述银行账务系统302用于接收所述买方提交的资金锁定请求,锁定所述买方的资金,在接收到所述卖方的锁定资金查询请求时,向所述卖方反馈所述买方锁定的资金锁定信息,在接收到所述卖方提供的密语时,解锁所述买方的资金,完成资金从所述买方到所述卖方的转移,并在接收到所述买方的密语查询请求时,向所述买方反馈所述卖方提供的密语,其中,所述资金锁定请求包括哈希值和交易对手,所述哈希值为所述买方从所述数字资产交易系统获取的、由所述卖方提交给所述数字资产交易系统的哈希值,所述交易对手为所述卖方;所述数字资产交易系统301,还用于在接收到所述买方提供的密语时,解锁所述卖方的待交换数字资产,完成待交换数字资产从所述卖方到所述买方的转移。可选的,在所述银行账务系统302接收到所述买方提交的资金锁定请求时,所述银行账务系统302具体用于从所述买方的可用余额中扣减相应的金额,在所述买方的冻结余额中增加相应的金额,并在资金冻结明细表中为所述买方增加一条记录,所述记录中保存关联交易标识、冻结金额、交易对手和支付条件,所述支付条件为交易对手在约定的时间提供密语。可选的,在所述银行账务系统302接收到所述卖方提供的密语时,所述银行账务系统302具体用于在所述资金冻结明细表中删除所述买方的记录,在所述买方的冻结余额中扣除相应的金额,并在所述卖方的可用余额中增加相应的金额。可选的,交易双方还预先约定了待交换数字资产锁定时间和资金锁定时间;当所述银行账务系统302在所述资金锁定时间之内未接收到所述卖方提供的密语时,所述银行账务系统302还用于解锁所述买方的资金,将资金归还给所述买方;当所述数字资产交易系统301在所述待交换数字资产锁定时间之内未接收到所述买方提供的密语时,所述数字资产交易系统301还用于解锁所述卖方的待交换数字资产,将待交换数字资产归还给所述卖方。本实施例公开的一种无连接的跨账本dvp结算系统,包括区块链架构的数字资产交易系统和经典架构的银行账务系统,交易双方预先约定待交换数字资产、资金和哈希算法,卖方提供密语和根据哈希算法对密语进行哈希计算得到的哈希值,交易双方先分别利用哈希值锁定各自的资产,只有知晓密语才能获得对方的资产或资金,保证了交易的安全性,同时,在跨账本dvp结算过程中,对于经典架构的银行账务系统,本方案基于用户资金余额、资金冻结明细数据的维护实现了对资金的锁定机制,从而无需数字资产交易系统和银行账务系统之间交互,也无需借助第三方中介,就可以实现经典架构的银行账务系统与区块链架构的数字资产交易系统的无连接dvp结算,系统架构简单、高效,有效提升了银行账务系统与数字资产交易系统之间的协作能力。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1