一种基于区块链进行支付结算的方法及系统技术方案

技术编号:19427388 阅读:27 留言:0更新日期:2018-11-14 10:59
本发明专利技术公开了一种基于区块链进行支付结算的方法,包括:接收用户发送的支付结算请求,对所述支付结算请求进行审核,并根据所述支付结算请求生成对应的交易凭证,其中所述交易凭证为区块链中的交易记录;当所述支付结算请求审核通过时,发送交易确认申请至目的机构以获取交易反馈结果;当所述交易反馈结果为确认成功时,接收经过联合签名的交易凭证,并将留存请求发送至第三方机构,以确定交易留存凭证和清算关系凭证,以使得所述第三方机构能够留存区块链中的交易记录;接收第三方机构获取的交易留存凭证和清算关系凭证并验证合法性;在确定所述交易留存凭证和清算关系凭证的合法性后,处理用户的支付结算请求,基于分布式账本进行清算。

【技术实现步骤摘要】
一种基于区块链进行支付结算的方法及系统
本专利技术涉及基于区块链的数字资产流通
,并且更具体地,涉及一种基于区块链进行支付结算的方法及系统。
技术介绍
在目前所实施的资金支付和结算技术中,整个清算体系的正常运行依赖于中心化的清算机构,即基于传统银行或者清算中心的模式。然而,在当前海量交易和清算需求的背景下,基于传统银行或者清算中心的模式已无法满足要求,存在成本高、清算耗时长、复杂度高、清算中心单点故障或恶意行为导致的清算体系崩溃等缺点,对于在资金支付和结算过程中可能产生的交易纠纷、恶意交易等问题无法进行解决。区块链技术是使用分布式数据库来识别、记录和传播信息的点对点网络,也称为价值互联网。区块链上的信息具有即时验证、可追溯、但难以篡改和无法屏蔽的天然特性,从而创造了一套隐私、高效、安全的共享价值体系。因此,如何基于区块链技术实现资金支付和结算是急需解决的一个问题。
技术实现思路
本专利技术提出一种基于区块链进行支付结算的方法及系统,以解决如何基于区块链技术实现资金支付和结算的问题。为了解决上述问题,根据本专利技术的一个方面,提供了一种基于区块链进行支付结算的方法,所述方法包括:接收用户发送的支付结算请求,对所述支付结算请求进行审核,并根据所述支付结算请求生成对应的交易凭证,其中所述交易凭证为区块链中的交易记录;当所述支付结算请求审核通过时,发送交易确认申请至目的机构以获取交易反馈结果;当所述交易反馈结果为确认成功时,接收经过联合签名的交易凭证,并将所述经过联合签名的交易凭证的留存请求发送至第三方机构,以申请所述第三方机构能够根据所述经过联合签名的交易凭证生成对应的交易留存凭证和清算关系凭证,以使得所述第三方机构能够留存区块链中的交易记录;接收第三方机构获取的交易留存凭证和清算关系凭证,验证所述交易留存凭证和清算关系凭证的合法性;在确定所述交易留存凭证和清算关系凭证的合法性后,处理用户的支付结算请求,基于分布式账本进行清算。优选地,其中所述交易凭证包括:用户编号、交易凭证标识、资产地址、用户所属机构的标识、交易涉及的其他机构的标识、交易类型、资产类型、交易额度、交易涉及的机构的联合签名和交易时间戳。优选地,其中通过哈希算法获取所述交易凭证标识。优选地,其中所述对所述支付结算请求进行审核,包括:判断提交所述支付结算请求的用户是否为发起机构的用户,包括:如果所述支付结算请求的用户是发起机构的用户,则判断所述支付结算请求的用户是否有资格享受支付结算服务,如果是,则进行交易确认申请,反之,结束支付结算服务;如果所述支付结算请求的用户不是发起机构的用户,则基于分布式账本查询所述支付结算请求涉及的所有机构的账户信息,并判断所述账户信息是否满足所述支付结算请求,如果满足,则进行交易确认申请,反之,结束支付结算服务。优选地,其中所述方法还包括:在发送交易确认申请前,对所述交易凭证进行单独签名,并将经过单独签名的交易凭证发送至目的机构。优选地,其中所述目的机构确定交易反馈结果,包括:目的机构根据所述经过单独签名的交易凭证,判断用户的支付结算请求的合法性,若合法,则对经过单独签名的交易凭证进行联合签名,并确定交易反馈结果为确认成功;若不合法,则直接确定交易反馈结果为确认失败。优选地,其中所述目的机构确定交易反馈结果,包括:目的机构根据所述经过单独签名的交易凭证和其他辅助机构的交易请求确认结果判断用户的支付结算请求的合法性,若合法,则对经过单独签名的交易凭证进行联合签名,并确定交易反馈结果为确认成功;若不合法,则直接确定交易反馈结果为确认失败。优选地,其中所述方法还包括:当所述交易反馈结果为确认失败时,拒绝用户的支付结算请求。优选地,其中所述清算关系凭证包括:清算关系凭证的标识、借方机构标识、贷方机构标识、资产借贷发生的类型、资产借贷发生的数量、贷方机构和第三方机构的联合签名以及清算关系凭证时间戳。优选地,其中所述第三方机构处理所述经过联合签名的交易凭证的留存请求,并获取交易留存凭证和清算关系凭证的步骤包括:第三方机构根据所述经过联合签名的交易凭证向所述支付结算请求涉及到的所有的目的机构发送交易凭证确认申请;第三方机构接收所述支付结算请求涉及到的所有的目的机构返回的交易确认消息,以对所述经过联合签名的交易凭证的合法性进行验证,如果所述交易确认消息为确认成功,即指示所述经过联合签名的交易凭证的合法性验证通过,则根据所述经过联合签名的交易凭证生成对应的交易留存凭证和清算关系凭证。优选地,其中所述方法还包括:第三方机构对清算关系凭证进行签名,并发送至所述支付结算请求涉及到的目的机构对清算关系凭证进行联合签名和确认;在指示所述清算关系凭证进行联合签名和确认成功后,所述第三方机构向所述支付结算请求涉及到的所有的机构发送所述交易留存凭证和清算关系凭证。优选地,其中所述方法还包括:在清算关系中涉及到的所有的机构收到第三方机构发送的交易留存凭证和清算关系凭证后,分别生成每个机构对应的清算凭证,并将所述每个机构对应的清算凭证在分布式账本中进行发布以获得全网的认可并存储。优选地,其中所述方法还包括:在清算关系中涉及到的所有的机构在分布式账本中进行清算凭证的查询,确认清算关系是否已经成功执行。优选地,其中所述清算凭证包括:清算凭证标识、清算资产类型、转移资产数量、发起机构标识、目的机构标识、发起机构签名、清算凭证时间戳以及发起机构的资产来源。根据本专利技术的另一个方面,提供了一种基于区块链进行支付结算的系统,所述系统包括:交易凭证生成模块,用于接收用户发送的支付结算请求,对所述支付结算请求进行审核,并根据所述支付结算请求生成对应的交易凭证,其中所述交易凭证为区块链中的交易记录;交易反馈结果获取模块,用于当所述支付结算请求审核通过时,发送交易确认申请至目的机构以获取交易反馈结果;交易留存凭证和清算关系凭证确定模块,用于当所述交易反馈结果为确认成功时,接收经过联合签名的交易凭证,并将所述经过联合签名的交易凭证的留存请求发送至第三方机构,以申请所述第三方机构能够根据所述经过联合签名的交易凭证生成对应的交易留存凭证和清算关系凭证,以使得所述第三方机构能够留存区块链中的交易记录;合法性验证模块,用于接收第三方机构获取的交易留存凭证和清算关系凭证,验证所述交易留存凭证和清算关系凭证的合法性;清算模块,用于在确定所述交易留存凭证和清算关系凭证的合法性后,处理用户的支付结算请求,基于分布式账本进行清算。优选地,其中所述交易凭证包括:用户编号、交易凭证标识、资产地址、用户所属机构的标识、交易涉及的其他机构的标识、交易类型、资产类型、交易额度、交易涉及的机构的联合签名和交易时间戳。优选地,其中通过哈希算法获取所述交易凭证标识。优选地,其中所述交易凭证生成模块,对所述支付结算请求进行审核,包括:判断提交所述支付结算请求的用户是否为发起机构的用户,包括:如果所述支付结算请求的用户是发起机构的用户,则判断所述支付结算请求的用户是否有资格享受支付结算服务,如果是,则进行交易确认申请,反之,结束支付结算服务;如果所述支付结算请求的用户不是发起机构的用户,则基于分布式账本查询所述支付结算请求涉及的所有机构的账户信息,并判断所述账户信息是否满足所述支付结算请求,如果满足,则进行交本文档来自技高网...

【技术保护点】
1.一种基于区块链进行支付结算的方法,其特征在于,所述方法包括:接收用户发送的支付结算请求,对所述支付结算请求进行审核,并根据所述支付结算请求生成对应的交易凭证,其中所述交易凭证为区块链中的交易记录;当所述支付结算请求审核通过时,发送交易确认申请至目的机构以获取交易反馈结果;当所述交易反馈结果为确认成功时,接收经过联合签名的交易凭证,并将所述经过联合签名的交易凭证的留存请求发送至第三方机构,以申请所述第三方机构能够根据所述经过联合签名的交易凭证生成对应的交易留存凭证和清算关系凭证,以使得所述第三方机构能够留存区块链中的交易记录;接收第三方机构获取的交易留存凭证和清算关系凭证,验证所述交易留存凭证和清算关系凭证的合法性;在确定所述交易留存凭证和清算关系凭证的合法性后,处理用户的支付结算请求,基于分布式账本进行清算。

【技术特征摘要】
1.一种基于区块链进行支付结算的方法,其特征在于,所述方法包括:接收用户发送的支付结算请求,对所述支付结算请求进行审核,并根据所述支付结算请求生成对应的交易凭证,其中所述交易凭证为区块链中的交易记录;当所述支付结算请求审核通过时,发送交易确认申请至目的机构以获取交易反馈结果;当所述交易反馈结果为确认成功时,接收经过联合签名的交易凭证,并将所述经过联合签名的交易凭证的留存请求发送至第三方机构,以申请所述第三方机构能够根据所述经过联合签名的交易凭证生成对应的交易留存凭证和清算关系凭证,以使得所述第三方机构能够留存区块链中的交易记录;接收第三方机构获取的交易留存凭证和清算关系凭证,验证所述交易留存凭证和清算关系凭证的合法性;在确定所述交易留存凭证和清算关系凭证的合法性后,处理用户的支付结算请求,基于分布式账本进行清算。2.根据权利要求1所述的方法,其特征在于,所述交易凭证包括:用户编号、交易凭证标识、资产地址、用户所属机构的标识、交易涉及的其他机构的标识、交易类型、资产类型、交易额度、交易涉及的机构的联合签名和交易时间戳。3.根据权利要求2所述的方法,其特征在于,通过哈希算法获取所述交易凭证标识。4.根据权利要求1所述的方法,其特征在于,所述对所述支付结算请求进行审核,包括:判断提交所述支付结算请求的用户是否为发起机构的用户,包括:如果所述支付结算请求的用户是发起机构的用户,则判断所述支付结算请求的用户是否有资格享受支付结算服务,如果是,则进行交易确认申请,反之,结束支付结算服务;如果所述支付结算请求的用户不是发起机构的用户,则基于分布式账本查询所述支付结算请求涉及的所有机构的账户信息,并判断所述账户信息是否满足所述支付结算请求,如果满足,则进行交易确认申请,反之,结束支付结算服务。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在发送交易确认申请前,对所述交易凭证进行单独签名,并将经过单独签名的交易凭证发送至目的机构。6.根据权利要求5所述的方法,其特征在于,所述目的机构确定交易反馈结果,包括:目的机构根据所述经过单独签名的交易凭证,判断用户的支付结算请求的合法性,若合法,则对经过单独签名的交易凭证进行联合签名,并确定交易反馈结果为确认成功;若不合法,则直接确定交易反馈结果为确认失败。7.根据权利要求5所述的方法,其特征在于,所述目的机构确定交易反馈结果,包括:目的机构根据所述经过单独签名的交易凭证和其他辅助机构的交易请求确认结果判断用户的支付结算请求的合法性,若合法,则对经过单独签名的交易凭证进行联合签名,并确定交易反馈结果为确认成功;若不合法,则直接确定交易反馈结果为确认失败。8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:当所述交易反馈结果为确认失败时,拒绝用户的支付结算请求。9.根据权利要求1所述的方法,其特征在于,所述清算关系凭证包括:清算关系凭证的标识、借方机构标识、贷方机构标识、资产借贷发生的类型、资产借贷发生的数量、贷方机构和第三方机构的联合签名以及清算关系凭证时间戳。10.根据权利要求1所述的方法,其特征在于,所述第三方机构处理所述经过联合签名的交易凭证的留存请求,并获取交易留存凭证和清算关系凭证的步骤包括:第三方机构根据所述经过联合签名的交易凭证向所述支付结算请求涉及到的所有的目的机构发送交易凭证确认申请;第三方机构接收所述支付结算请求涉及到的所有的目的机构返回的交易确认消息,以对所述经过联合签名的交易凭证的合法性进行验证,如果所述交易确认消息为确认成功,即指示所述经过联合签名的交易凭证的合法性验证通过,则根据所述经过联合签名的交易凭证生成对应的交易留存凭证和清算关系凭证。11.根据权利要求1所述的方法,其特征在于,所述方法还包括:第三方机构对清算关系凭证进行签名,并发送至所述支付结算请求涉及到的目的机构对清算关系凭证进行联合签名和确认;在指示所述清算关系凭证进行联合签名和确认成功后,所述第三方机构向所述支付结算请求涉及到的所有的机构发送所述交易留存凭证和清算关系凭证。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:在清算关系中涉及到的所有的机构收到第三方机构发送的交易留存凭证和清算关系凭证后,分别生成每个机构对应的清算凭证,并将所述每个机构对应的清算凭证在分布式账本中进行发布以获得全网的认可并存储。13.根据权利要求12所述的方法,其特征在于,所述方法还包括:在清算关系中涉及到的所有的机构在分布式账本中进行清算凭证的查询,确认清算关系是否已经成功执行。14.根据权利要求12所述的方法,其特征在于,所述清算凭证包括:清算凭证标识、清算资产类型、转移资产数量、发起机构标识、目的机构标识、发起机构签名、清算凭证时间戳以及发起机构的资产来源。15.一种基于区块链进行支付结算的系统,其特征在于,所述系统包括:交易凭证生成模块,用于接收用户发送的支付结算请求,对所述支付结算请求进行审核,并根据所述支付结算请求生成对应的交易凭证,其中所述交易凭证为区块链中的交易记录;交易反馈结...

【专利技术属性】
技术研发人员:蒋海李军翟海滨王璟
申请(专利权)人:布比北京网络技术有限公司
类型:发明
国别省市:北京,11

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

1