基于区块链的批量清结算方法、系统及介质技术方案

技术编号:28792757 阅读:19 留言:0更新日期:2021-06-09 11:30
本发明专利技术提供了一种基于区块链的批量清结算方法、系统及介质,包括:步骤1:在区块链中部署智能合约;步骤2:在批量清结算业务发生时,在区块链外创建临时网络通道,发起方对待上链的交易签名后,将交易账单通过临时网络通道发给收款方;步骤3:收款方收到账单后确认并签名再发给发起方;步骤4:发起方收到有双方签名的账单后,将账单及资金发送给智能合约用于清结算;步骤5:智能合约收到账单后进入审查阶段,验证账单是否拥有双方签名,若拥有双方签名,则进行清结算,否则不予执行。本发明专利技术采用临时网络通道,使得交易发送由每次确认一笔交易变更为确认一批交易,解决了原有区块链带来的效率不足的问题,提高了清分效率。提高了清分效率。提高了清分效率。

【技术实现步骤摘要】
基于区块链的批量清结算方法、系统及介质


[0001]本专利技术涉及区块链
,具体地,涉及一种基于区块链的批量清结算方法、系统及介质。

技术介绍

[0002]区块链作为一种分布式账本技术,目前被广泛应用在金融系统中作为底层技术。而在金融业务系统中,基于区块链的清结算业务是实现是当前的一大难题。大多数的由区块链底层构建的系统受到性能限制,远远无法达到生产级别的清结算业务需求。
[0003]专利文献CN108520412A(申请号:CN201810347357.5)公开了一种面向区块链的清结算交易分账算法的设计方法,包括以下步骤:S1、将三方交易按用户账号和账户拆解为多笔原子交易,并将原始的三方交易和原子交易封装成复合交易;S2、将多笔复合交易打包后进行共识形成区块,然后把区块内的原子交易按用户账号进行分组并按时间顺序排序;S3、非量化信息获取最后一条相关交易,更新为最终状态值;S4、对量化信息,将按用户账号分组后的交易按资金、资产账户进行合并,计算出账户变动的中间值;S5、查询用户账户余额,并和账户变动中间值进行计算,得到最终的账户余额。

技术实现思路

[0004]针对现有技术中的缺陷,本专利技术的目的是提供一种基于区块链的批量清结算方法、系统及介质。
[0005]根据本专利技术提供的基于区块链的批量清结算方法,包括:
[0006]步骤1:在区块链中部署智能合约用于校验清结算;
[0007]步骤2:在批量清结算业务发生时,在区块链外创建临时网络通道,发起方对待上链的交易签名后,将交易的账单通过临时网络通道发送给收款方确认;
[0008]步骤3:收款方通过临时网络通道收到账单后,确认账单并对该交易签名,保存后再通过临时网络通道发送给发起方;
[0009]步骤4:发起方收到有双方签名的账单后,将账单及资金发送给智能合约用于清结算;
[0010]步骤5:智能合约收到账单后进入审查阶段,验证账单是否拥有双方签名,若拥有双方签名,则进行清结算,否则不予执行。
[0011]优选的,发起方向智能合约提交一批交易,并提交相对应的用于清结算的资金,智能合约验证每一笔交易是否均有发起方及收款方的双方签名信息,若均有签名信息,则确认通过,完成资金的分发与确认;否则不通过不予执行。
[0012]优选的,在双方签名验证后留出申诉期,在申诉期后智能合约将自动进行资金划转。
[0013]优选的,在申诉期内,若收款方向智能合约提交了与发起方提交的不同的且拥有双方签名的账单数据,则对该清结算不予执行。
[0014]根据本专利技术提供的基于区块链的批量清结算系统,包括:
[0015]模块M1:在区块链中部署智能合约用于校验清结算;
[0016]模块M2:在批量清结算业务发生时,在区块链外创建临时网络通道,发起方对待上链的交易签名后,将交易的账单通过临时网络通道发送给收款方确认;
[0017]模块M3:收款方通过临时网络通道收到账单后,确认账单并对该交易签名,保存后再通过临时网络通道发送给发起方;
[0018]模块M4:发起方收到有双方签名的账单后,将账单及资金发送给智能合约用于清结算;
[0019]模块M5:智能合约收到账单后进入审查阶段,验证账单是否拥有双方签名,若拥有双方签名,则进行清结算,否则不予执行。
[0020]优选的,发起方向智能合约提交一批交易,并提交相对应的用于清结算的资金,智能合约验证每一笔交易是否均有发起方及收款方的双方签名信息,若均有签名信息,则确认通过,完成资金的分发与确认;否则不通过不予执行。
[0021]优选的,在双方签名验证后留出申诉期,在申诉期后智能合约将自动进行资金划转。
[0022]优选的,在申诉期内,若收款方向智能合约提交了与发起方提交的不同的且拥有双方签名的账单数据,则对该清结算不予执行。
[0023]根据本专利技术提供的一种存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时实现上述的方法的步骤。
[0024]与现有技术相比,本专利技术具有如下的有益效果:
[0025](1)本专利技术通过采用一个临时的网络通道,使得交易发送由每次确认一笔交易变更为确认一批交易,解决了原有区块链带来的效率不足的问题,提高了清分效率;
[0026](2)本专利技术通过每一笔交易均由双方签名的数据保存方式,保证了向智能合约提交账单时,付款及收款双方的权益均可以被确认,解决了可能存在提交非法交易的问题;
[0027](3)本专利技术通过在智能合约中设置有限申诉期的方式,确保清分业务规则的透明性及公平性,保证交易为双方共识的结果,解决了可能因交易打包存在的作弊问题。
附图说明
[0028]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0029]图1为本专利技术清结算智能合约结构示意图。
具体实施方式
[0030]下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。
[0031]实施例1:
[0032]根据本专利技术提供的基于区块链的批量清结算方法,包括:步骤1:在区块链中部署
智能合约用于校验清结算;步骤2:在批量清结算业务发生时,在区块链外创建临时网络通道,发起方对待上链的交易签名后,将交易的账单通过临时网络通道发送给收款方确认;步骤3:收款方通过临时网络通道收到账单后,确认账单并对该交易签名,保存后再通过临时网络通道发送给发起方;步骤4:发起方收到有双方签名的账单后,将账单及资金发送给智能合约用于清结算;步骤5:智能合约收到账单后进入审查阶段,验证账单是否拥有双方签名,若拥有双方签名,则进行清结算,否则不予执行。发起方向智能合约提交一批交易,并提交相对应的用于清结算的资金,智能合约验证每一笔交易是否均有发起方及收款方的双方签名信息,若均有签名信息,则确认通过,完成资金的分发与确认;否则不通过不予执行。在双方签名验证后留出申诉期,在申诉期后智能合约将自动进行资金划转。在申诉期内,若收款方向智能合约提交了与发起方提交的不同的且拥有双方签名的账单数据,则对该清结算不予执行。
[0033]根据本专利技术提供的基于区块链的批量清结算系统,包括:模块M1:在区块链中部署智能合约用于校验清结算;模块M2:在批量清结算业务发生时,在区块链外创建临时网络通道,发起方对待上链的交易签名后,将交易的账单通过临时网络通道发送给收款方确认;模块M3:收款方通过临时网络通道收到账单后,确认账单并对该交易签名,保存后再通过临时网络通道发送给发起方;模块M4:发起方收到有双方签名的账单后,将账单及资金发送给智能合约用于清结算;模块M5:智能合约收到账单后进入审查阶段,验证账单是否拥有双方签名,若拥有双方签名,则进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的批量清结算方法,其特征在于,包括:步骤1:在区块链中部署智能合约用于校验清结算;步骤2:在批量清结算业务发生时,在区块链外创建临时网络通道,发起方对待上链的交易签名后,将交易的账单通过临时网络通道发送给收款方确认;步骤3:收款方通过临时网络通道收到账单后,确认账单并对该交易签名,保存后再通过临时网络通道发送给发起方;步骤4:发起方收到有双方签名的账单后,将账单及资金发送给智能合约用于清结算;步骤5:智能合约收到账单后进入审查阶段,验证账单是否拥有双方签名,若拥有双方签名,则进行清结算,否则不予执行。2.根据权利要求1所述的基于区块链的批量清结算方法,其特征在于,发起方向智能合约提交一批交易,并提交相对应的用于清结算的资金,智能合约验证每一笔交易是否均有发起方及收款方的双方签名信息,若均有签名信息,则确认通过,完成资金的分发与确认;否则不通过不予执行。3.根据权利要求1所述的基于区块链的批量清结算方法,其特征在于,在双方签名验证后留出申诉期,在申诉期后智能合约将自动进行资金划转。4.根据权利要求3所述的基于区块链的批量清结算方法,其特征在于,在申诉期内,若收款方向智能合约提交了与发起方提交的不同的且拥有双方签名的账单数据,则对该清结算不予执行。5.一种基于区块链的批量清结算系统,其特征在于,包括:模块M1:在区块链中部...

【专利技术属性】
技术研发人员:郭长永
申请(专利权)人:上海万向区块链股份公司
类型:发明
国别省市:

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

1