一种支票交易数据的校验方法及装置制造方法及图纸

技术编号:37139219 阅读:13 留言:0更新日期:2023-04-06 21:42
本申请实施例提供了一种支票交易数据的校验方法及装置。具体地,执行本申请实施例提供的支票交易数据的校验方法时,先根据区块链节点构建支票交易联盟链,获取支票交易数据,将支票交易数据发送到与其对应的区块链节点中。再通过股份授权证明算法将发送到区块链节点中支票交易数据的各项交易请求加入到交易队列中。接着判断交易队列中支票交易数据的各项交易请求所使用的证书是否均为支票交易联盟链中系统颁发的签名证书以及交易是否重放。若是,则从与所述支票交易数据对应的区块链节点共享账本中获取支票数字化数据,否则,将支票交易数据丢弃或进行退票处理。本申请基于区块链技术,对支票的交易流程进行优化,实现了支票交易数据的实时追踪。支票交易数据的实时追踪。支票交易数据的实时追踪。

【技术实现步骤摘要】
一种支票交易数据的校验方法及装置


[0001]本申请涉及区块链、数据校验的
,特别是涉及一种支票交易数据的校验方法及装置。

技术介绍

[0002]传统的支票签发后,持票人或受益人将开票银行开立的支票到开票银行以外的银行柜台或支票机存入要求兑付时,需要柜员核对该支票后进入系统录入,复核,在确认无误后手工提交,此时客户款项仍处于圈存不可用状态,需要进行同城票据交换,通过同城票据交换确认申请兑付的支票为真实有效票据后所申请兑付的票款方可解圈可用。传统的支票存入处理,由于依赖第三方和本地央行组织的同城票据交换处理,导致支票交易速度慢,同时交易环境透明度差,整个处理过程不透明,客户无法查询交易进展情况。
[0003]因此,如何提高支票交易速度慢,同时使支票交易环境透明化以便客户查询交易进展情况,是本领域技术人员急需解决的技术问题。

技术实现思路

[0004]基于上述问题,本申请提供了一种支票交易数据的校验方法,提高支票交易速度慢,同时使支票交易环境透明化以便客户查询交易进展情况。本申请实施例公开了如下技术方案:
[0005]一种支票交易数据的校验方法,将支票业务行为的参与方作为区块链节点,根据所述区块链节点构建支票交易联盟链,所述区块链节点已与支票交易联盟链签署智能合约,所述方法包括:
[0006]获取支票交易数据,将所述支票交易数据发送到与其对应的区块链节点中;
[0007]通过股份授权证明算法将发送到所述区块链节点中的所述支票交易数据的各项交易请求加入到交易队列中;r/>[0008]判断所述交易队列中所述支票交易数据的各项交易请求所使用的证书是否为所述支票交易联盟链中系统颁发的签名证书以及交易是否重放;
[0009]若所述支票交易数据的各项交易请求所使用的证书均为所述支票交易联盟链中系统颁发的签名证书且交易未被重放,则从与所述支票交易数据对应的区块链节点共享账本中获取支票数字化数据;若所述支票交易数据的任一交易请求所使用的证书不是所述支票交易联盟链中系统颁发的签名证书和/交易被重放,则将所述支票交易数据丢弃或进行退票处理;其中,所述支票数字化数据与所述支票交易数据相对应。
[0010]可选地,在若所述支票交易数据的各项交易请求所使用的证书均为所述支票交易联盟链中系统颁发的签名证书,则从与所述支票交易数据对应的区块链节点共享账本中获取支票数字化数据之前,还包括:
[0011]根据所述支票交易数据将安全密钥以及所述安全密钥加密的支票数字化数据下发至所述支票交易数据对应的所述区块链节点共享账本中;
[0012]所述安全密钥包括公钥和私钥。
[0013]可选地,判断所述交易队列中所述支票交易数据的各项交易请求所使用的证书是否为所述支票交易联盟链中系统颁发的签名证书以及交易是否重放,包括:
[0014]判断所述交易队列中所述支票交易数据的各项交易请求所使用的证书是否为系统颁发证书、证书与签名是否相符、交易内容与签名是否相符以及交易是否重放。
[0015]可选地,所述签署智能合约的具体过程为:
[0016]在支票签发时,通过银行内部代码编写将支票业务规则或者法律进行数字化、代码化,从而利用所述支票的业务行为参与方的私钥对智能合约进行签署。
[0017]一种支票交易数据的校验装置,所述装置包括:
[0018]构建模块,用于根据区块链节点构建支票交易联盟链;所述区块链节点为支票的业务行为参与方;所述区块链节点已与支票交易联盟链签署智能合约;
[0019]第一获取模块,用于获取支票交易数据,并将所述支票交易数据发送到与其对应的区块链节点中;
[0020]整合模块,用于通过股份授权证明算法将发送到所述区块链节点中的所述支票交易数据的各项交易请求加入到交易队列中;
[0021]判断模块,用于判断所述交易队列中所述支票交易数据的各项交易请求所使用的证书是否为所述支票交易联盟链中系统颁发的签名证书以及交易是否重放;
[0022]第二获取模块,用于若所述判断模块的判断结果为所述支票交易数据的各项交易请求所使用的证书均为所述支票交易联盟链中系统颁发的签名证书且交易未被重放,则从与所述支票交易数据对应的区块链节点共享账本中获取支票数字化数据;
[0023]丢弃退票模块,用于若所述判断模块的判断结果为所述支票交易数据的任一交易请求所使用的证书不是所述支票交易联盟链中系统颁发的签名证书,则将所述支票交易数据丢弃或进行退票处理;其中,所述支票数字化数据与所述支票交易数据相对应。
[0024]可选地,所述装置还包括:
[0025]发送模块,用于根据所述支票交易数据将安全密钥以及所述安全密钥加密的支票数字化数据下发至所述支票交易数据对应的所述区块链节点共享账本中;
[0026]所述安全密钥包括公钥和私钥。
[0027]可选地,所述装置还包括:
[0028]智能合约签署模块,用于在支票签发时,通过银行内部代码编写将支票业务规则或者法律进行数字化、代码化,从而利用所述支票的业务行为参与方的私钥对智能合约进行签署。
[0029]可选地,所述判断模块具体用于:
[0030]判断所述交易队列中所述支票交易数据的各项交易请求所使用的证书是否为系统颁发证书、证书与签名是否相符、交易内容与签名是否相符以及交易是否重放。
[0031]一种交易数据校验设备,所述设备包括存储器和处理器,所述存储器用于存储程序或代码,所述处理器用于运行所述存储器中存储的程序或代码,以实现如上述所述的支票交易数据的校验方法。
[0032]一种计算机可读存储介质,所述计算机可读存储介质中存储有代码,当所述代码被运行时,运行所述代码的设备实现如上述所述的支票交易数据的校验方法。
[0033]相较于现有技术,本申请具有以下有益效果:
[0034]本申请中将支票的业务行为参与方作为区块链节点,根据已与支票交易联盟链签署智能合约的区块链节点构建支票交易联盟链。然后将支票交易数据发送到支票交易联盟链中与支票交易数据对应的区块链节点中,并通过股份授权证明算法将发送到所述区块链节点中的支票交易数据的各项交易请求加入到交易队列中,接着判断交易队列中支票交易数据的各项交易请求所使用的证书是否为支票交易联盟链中系统颁发的签名证书。若全部相符,则从与支票交易数据对应的区块链节点共享账本中获取支票数字化数据;若任一项不符,则将支票交易数据丢弃或进行退票处理;其中,支票数字化数据与支票交易数据相对应。相较于现有技术中通过同城票据交换确认申请兑付的支票为真实有效票据,本申请通过构建支票交易联盟链实现线上支票交易数据的校验,以提高支票交易速度慢,同时使支票交易环境透明化以便客户查询交易进展情况。
附图说明
[0035]为更清楚地说明本实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种支票交易数据的校验方法,其特征在于,将支票业务行为的参与方作为区块链节点,根据所述区块链节点构建支票交易联盟链,所述区块链节点已与支票交易联盟链签署智能合约,所述方法包括:获取支票交易数据,将所述支票交易数据发送到与其对应的区块链节点中;通过股份授权证明算法将发送到所述区块链节点中的所述支票交易数据的各项交易请求加入到交易队列中;判断所述交易队列中所述支票交易数据的各项交易请求所使用的证书是否为所述支票交易联盟链中系统颁发的签名证书以及交易是否重放;若所述支票交易数据的各项交易请求所使用的证书均为所述支票交易联盟链中系统颁发的签名证书且交易未被重放,则从与所述支票交易数据对应的区块链节点共享账本中获取支票数字化数据;若所述支票交易数据的任一交易请求所使用的证书不是所述支票交易联盟链中系统颁发的签名证书和/交易被重放,则将所述支票交易数据丢弃或进行退票处理;其中,所述支票数字化数据与所述支票交易数据相对应。2.根据权利要求1所述的方法,其特征在于,在若所述支票交易数据的各项交易请求所使用的证书均为所述支票交易联盟链中系统颁发的签名证书,则从与所述支票交易数据对应的区块链节点共享账本中获取支票数字化数据之前,还包括:根据所述支票交易数据将安全密钥以及所述安全密钥加密的支票数字化数据下发至所述支票交易数据对应的所述区块链节点共享账本中;所述安全密钥包括公钥和私钥。3.根据权利要求1所述的方法,其特征在于,判断所述交易队列中所述支票交易数据的各项交易请求所使用的证书是否为所述支票交易联盟链中系统颁发的签名证书以及交易是否重放,包括:判断所述交易队列中所述支票交易数据的各项交易请求所使用的证书是否为系统颁发证书、证书与签名是否相符、交易内容与签名是否相符以及交易是否重放。4.根据权利要求1所述的方法,其特征在于,所述签署智能合约的具体过程为:在支票签发时,通过银行内部代码编写将支票业务规则或者法律进行数字化、代码化,从而利用所述支票的业务行为参与方的私钥对智能合约进行签署。5.一种支票交易数据的校验装置,其特征在于,所述装置包括:构建模块,用于根据区块链节点构建支票交易联盟链;所述区块链节点为支票的业务行为参与方;所述区块链节点已与支票交易联盟...

【专利技术属性】
技术研发人员:牙祖将
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1