一种降低交易双方区块链交易上链次数的方法及系统技术方案

技术编号:35179429 阅读:17 留言:0更新日期:2022-10-12 17:47
本发明专利技术公开了一种降低交易双方区块链交易上链次数的方法及系统,方法包括:交易支付方依次向交易服务方发送多个迭代交易,每个迭代交易都是合法的区块链交易,且迭代交易内支付的金额为到当前迭代交易为止的应付金额总和;多个迭代交易中携带相同的区块链交易序号;在满足交易双方约定的结束条件时,交易服务方将最后接收到的迭代交易上传到区块链上。本发明专利技术利用交易双方协商的区块链交易序号汇集多个交易,交易支付方不将交易发送到区块链,而是发送给交易服务方进行交易汇集,且在满足结束条件时,交易服务方将最后接收到的迭代交易上传到区块链上,交易双方的多个交易仅进行了一次上链操作,大大减少了交易双方的交易上链次数。易上链次数。易上链次数。

【技术实现步骤摘要】
一种降低交易双方区块链交易上链次数的方法及系统


[0001]本专利技术涉及区块链
,尤其涉及一种降低交易双方区块链交易上链次数的方法及系统。

技术介绍

[0002]交易双方采用区块链交易(Transaction)进行结算或记账,由于通常情况下交易双方会保持较长的交易关系进行多次交易结算或记账。甚至因为交易标的特性而需要保持较长时间的频繁交易,例如为避免一次大笔交易失败带来的损失,双方往往会进行持续较长时间的多次交易,每次交易额度都控制在双方都能接受这个损失额度的范围内。现有技术中,区块链交易的支付方将每次交易上传到区块链,且每次交易中的支付金额仅为本次交易的应付金额,通过区块链实现向交易服务方付款。现有的这种区块链交易方式,每次交易都需要上链操作,但通常区块链交易的上链费用较为高昂,频繁的交易上链的费用累计起来相当可观。

技术实现思路

[0003]本专利技术所要解决的技术问题是针对现有技术存在的问题,提供一种降低交易双方区块链交易上链次数的方法及系统。
[0004]为解决上述技术问题,本专利技术提供一种降低交易双方区块链交易上链次数的方法,包括:交易支付方依次向交易服务方发送多个迭代交易,每个所述迭代交易为合法的区块链交易,且迭代交易内支付的金额为到当前迭代交易为止的应付金额总和;多个所述迭代交易中携带相同的区块链交易序号;在满足交易双方约定的结束条件时,交易服务方将最后接收到的所述迭代交易上传到区块链上。
[0005]本专利技术的有益效果是:利用交易双方协商的区块链交易序号汇集多个交易,即交易支付方不将交易直接发送到区块链,而是发送给交易服务方进行交易汇集,且在满足结束条件时,交易服务方将最后接收到的迭代交易上传到区块链上,即交易双方的多个交易仅进行了一次上链操作,大大减少了交易双方的交易上链次数,同时由于区块链交易里的交易序号信息具有抗重放特性,可以避免服务方上链多个迭代交易而非法获利。
[0006]在上述技术方案的基础上,本专利技术还可以做如下改进。
[0007]进一步,上述技术方案还包括当出现支付异常情况时,交易服务方将最后接收到的且正确的迭代交易上传到区块链上;其中,所述支付异常情况包括支付方超时未支付的情况和迭代交易内支付金额错误的情况。
[0008]采用上述进一步方案的有益效果是,当出现支付超时或迭代交易内支付金额错误等支付异常情况时,交易服务方可将最后一次收到的且正常的迭代交易上传到区块链,以保证交易支付方在支付异常的情况下可以获得对应的迭代交易中已经累积的支付金额。
[0009]进一步,上述技术方案还包括所述交易支付方预付保证金到预设账户,当出现上链异常情况时,所述交易服务方将所述最后接收到的且正常的迭代交易信息发送至预设处
理流程,利用所述预设处理流程操作所述预设账户中的保证金进行划帐;其中,所述上链异常情况包括在区块链上已有所述交易支付方的交易且与本次迭代交易的区块链交易序号相同,导致本次迭代交易无法上链。
[0010]采用上述进一步方案的有益效果是,交易支付方预付保证金到预设账户,当区块链上已有所述交易支付方的与本次迭代交易的区块链交易序号相同交易,而导致本次迭代交易无法上链的上链异常情况时,交易服务方可以将交易发送到智能合约这样的预设处理流程来索回应得的金额,同时可选的可以对交易支付方进行惩罚。迭代交易中有交易支付方的密码学签名,因此交易支付方无法就迭代交易中包含的信息进行抵赖,上述抵押机制可有效防止支付方欺诈和抵赖。
[0011]进一步,上述技术方案还包括当交易双方约定的支付时机为预付服务/商品时,交易支付方未收到服务/商品实物前不向交易服务方发送对应的迭代交易。
[0012]采用上述进一步方案的有益效果是,交易支付方将交易直接发送给交易服务方,且交易支付方未收到服务/商品实物前不向交易服务方发送对应的迭代交易,交易服务方仅可获得已提供服务/商品的支付金额,但无法获得还未提供的服务/商品实物的支付金额,上述方法可有效避免交易服务方的欺诈和抵赖。
[0013]进一步,上述技术方案还包括当交易双方约定的支付时机为预付款时,交易服务方未收到订购的服务/商品实物对应的迭代交易前不向交易支付方发送订购的服务/商品实物。
[0014]采用上述进一步方案的有益效果是,交易服务方收到迭代交易后发送该迭代交易对应的服务/商品实物。该迭代交易即代表支付方的支付承诺,上链就可以兑现支付,即使上链异常也可以向预设的处理流程提交信息以索回应得金额,可有效避免交易支付方的欺诈和抵赖。
[0015]为解决上述技术问题,本专利技术提供一种降低交易双方区块链交易上链次数的系统,包括:交易支付方、交易服务方和区块链;所述交易支付方用于依次向所述交易服务方发送多个迭代交易,每个所述迭代交易为合法的区块链交易,且迭代交易内支付的金额为到当前迭代交易为止的应付金额总和;多个所述迭代交易中携带相同的区块链交易序号;所述交易服务方用于在满足交易双方约定的结束条件时,将最后接收到的所述迭代交易上传到区块链上。
[0016]在上述技术方案的基础上,本专利技术还可以做如下改进。
[0017]进一步,所述交易服务方还用于当出现支付异常情况时,将最后接收到的且正确的迭代交易上传到区块链上;其中,所述支付异常情况包括支付方超时未支付的情况和迭代交易内支付金额错误的情况。
[0018]进一步,所述交易支付方还用于预付保证金到预设账户,当出现上链异常情况时,所述交易服务方将所述最后接收到的且正常的迭代交易发送至预设处理流程,利用所述预设处理流程操作所述预设账户中的保证金进行划帐;其中,所述上链异常情况包括在区块链上已有所述交易支付方的交易且与本次迭代交易的区块链交易序号相同,导致本次迭代交易无法上链。
[0019]进一步,上述技术方案还包括当交易双方约定的支付时机为预付服务/商品时,交易支付方未收到服务/商品实物前不向交易服务方发送对应的迭代交易。
[0020]进一步,上述技术方案还包括当交易双方约定的支付时机为预付款时,交易服务方未收到订购的服务/商品实物对应的迭代交易前不向交易支付方发送订购的服务/商品实物。
[0021]本专利技术附加的方面及其优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术实践了解到。
附图说明
[0022]图1为本专利技术实施例提供的降低交易双方区块链交易上链次数的方法方法流程图;
[0023]图2为本专利技术实施例提供的降低交易双方区块链交易上链次数的系统框图。
具体实施方式
[0024]以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开的一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种降低交易双方区块链交易上链次数的方法,其特征在于,包括:交易支付方依次向交易服务方发送多个迭代交易,每个所述迭代交易为合法的区块链交易,且迭代交易内支付的金额为到当前迭代交易为止的应付金额总和;多个所述迭代交易中携带相同的区块链交易序号;在满足交易双方约定的结束条件时,交易服务方将最后接收到的所述迭代交易上传到区块链上。2.根据权利要求1所述的方法,其特征在于,还包括当出现支付异常情况时,交易服务方将最后接收到的且正确的迭代交易上传到区块链上;其中,所述支付异常情况包括支付方超时未支付的情况和迭代交易内支付金额错误的情况。3.根据权利要求1所述的方法,其特征在于,还包括所述交易支付方预付保证金到预设账户,当出现上链异常情况时,所述交易服务方将最后接收到的且正常的迭代交易信息发送至预设处理流程,利用所述预设处理流程操作所述预设账户中的保证金进行划帐;其中,所述上链异常情况包括在区块链上已有所述交易支付方的与本次迭代交易的区块链交易序号相同交易,而导致本次迭代交易无法上链的情况。4.根据权利要求1至3任一项所述的方法,其特征在于,还包括当交易双方约定的支付时机为预付服务/商品时,交易支付方未收到服务/商品实物前不向交易服务方发送对应的迭代交易。5.根据权利要求1至3任一项所述的方法,其特征在于,还包括当交易双方约定的支付时机为预付款时,交易服务方未收到订购的服务/商品实物对应的迭代交易前不向交易支付方发送订购的服务/商品实物。6.一种降低交易双方区块链交易上链次数的...

【专利技术属性】
技术研发人员:林祥兴艾本仁杜聚龙
申请(专利权)人:数界深圳科技有限公司
类型:发明
国别省市:

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

1