一种基于区块链的票据绑定方法、介质及系统与流程

文档序号:35920037发布日期:2023-11-04 02:38阅读:25来源:国知局
一种基于区块链的票据绑定方法、介质及系统与流程

本发明涉及区块链,尤其涉及一种基于区块链的票据绑定方法、介质及系统。


背景技术:

1、区块链在本质上可以理解为一个分布式账本或者共享数据库,存储于其中的数据或信息,具有不可伪造、全程留痕、可以追溯、公开透明、集体维护等特征。基于这些特性,区块链技术奠定了可靠的信任基础,具有广阔的运用前景。比如,在支付和票据开具流程中,建立发票联盟链,联盟成员中的开票节点将开出来的电子发票上链,联盟成员中的支付节点下载电子发票并进行支付行为。但现有的系统中,联盟成员中的开票节点一般为业务乙方的财务部门,支付节点一般为业务甲方的财务部门,但业务沟通、执行通常又是由业务甲方和业务乙方各自的业务部门进行的,因此发票联盟链需要将业务甲方和业务乙方各自的业务部门也作为联盟链节点纳入在内,如果甲方和乙方之间同时存在多个不同的项目,那么各个不同项目都把发票信息统一上链到一条区块链上,容易造成发票信息在不同项目成员间的泄露。


技术实现思路

1、本发明所要解决的技术问题是提供一种基于区块链的票据绑定方法,在票据联盟链上,不同项目间的票据信息不容易互相泄露。

2、为了解决上述技术问题,第一方面,本发明提供了一种基于区块链的票据绑定方法,包括如下步骤:

3、项目节点生成步骤,若票据联盟链上的任意节点在区块链上传携带票据的项目信息,则新生成项目节点;

4、构建子链步骤,通过该项目节点在开票节点和开票关联人之间构建子链,具体地,读取项目信息中的开票关联人,识别开票关联人绑定的开票节点,建立由开票节点指向项目节点,再由项目节点指向开票关联人的单向子链,以使开票节点开具的与项目信息关联的票据上链后由子链同步给开票关联人。

5、进一步地,所述携带票据的项目信息还包括票据信息,票据信息包括票据号码、票据类型、票面金额、出票日期、到期日期当中的一种或多种。

6、进一步地,所述新生成项目节点是在所述开票节点上构建的虚拟节点,项目节点从开票节点处获取智能合约。

7、进一步地,若在携带票据的项目信息上传到区块链之后的预设时间段内,由此新生成的项目节点与开票节点之间协商得到新的智能合约,则将该智能合约作为合约模板绑定到所述新生成项目节点。

8、进一步地,包括模板引用步骤,对当前新生成项目节点,根据其关联的开票节点和携带票据的项目信息匹配合约模板。

9、进一步地,在所述项目节点生成步骤中,所述新生成项目节点通过智能合约对所述电子票据的真实性和有效性进行验证。

10、进一步地,在区块链的项目节点处,根据绑定的票据和子链的顺序生成当前交易的唯一标识符。

11、进一步地,该唯一标识符存储在区块链的数据库中。

12、第二方面,本发明提供了一种计算机可读存储介质,其上存储有可执行的计算机程序,该计算机程序被执行时实现上述基于区块链的票据绑定方法。

13、第三方面,本发明提供票据绑定系统,包括处理器和计算机可读存储介质,该计算机可读存储介质是如上所述的计算机可读存储介质,上述处理器执行该计算机可读存储介质中的计算机程序从而实现上述基于区块链的票据绑定方法。

14、有益效果:

15、该基于区块链的票据绑定方法,在项目信息上链后,就先新生成项目节点,并分别打通项目节点与开票节点和开票关联人之间的通信通道,进而以该项目节点为中转在开票节点和开票关联人之间构建子链,构建子链时先读取项目信息中的开票关联人,识别开票关联人绑定的开票节点,依次建立由开票节点指向项目节点,再由项目节点指向开票关联人的单向子链,以使开票节点开具的与项目信息关联的票据上链后由子链同步给开票关联人,由于子链只记载这一项目的票据上链信息,相当于把一个项目的票据都绑定在子链上,只有开票关联人能够从子链上读取票据信息,而其他人从公链上不能读取到绑定在子链上的票据信息,大大减少了票据信息泄露的可能性。



技术特征:

1.一种基于区块链的票据绑定方法,其特征是包括如下步骤:

2.如权利要求1所述的基于区块链的票据绑定方法,其特征是,所述携带票据的项目信息还包括票据信息,票据信息包括票据号码、票据类型、票面金额、出票日期、到期日期当中的一种或多种。

3.如权利要求1所述的基于区块链的票据绑定方法,其特征是,所述新生成项目节点是在所述开票节点上构建的虚拟节点,项目节点从开票节点处获取智能合约。

4.如权利要求3所述的基于区块链的票据绑定方法,其特征是,若在携带票据的项目信息上传到区块链之后的预设时间段内,由此新生成的项目节点与开票节点之间协商得到新的智能合约,则将该智能合约作为合约模板绑定到所述新生成项目节点。

5.如权利要求4所述的基于区块链的票据绑定方法,其特征是,包括模板引用步骤,对当前新生成项目节点,根据其关联的开票节点和携带票据的项目信息匹配合约模板。

6.如权利要求3所述的基于区块链的票据绑定方法,其特征是,在所述项目节点生成步骤中,所述新生成项目节点通过智能合约对所述电子票据的真实性和有效性进行验证。

7.如权利要求1所述的基于区块链的票据绑定方法,其特征是,在区块链的项目节点处,根据绑定的票据和子链的顺序生成当前交易的唯一标识符。

8.如权利要求7所述的基于区块链的票据绑定方法,其特征是,该唯一标识符存储在区块链的数据库中。

9.计算机可读存储介质,其存储有计算机程序,其特征在于,所述计算机程序被处理器执行时能够实现:如权利要求1~8当中任意一项所述的基于区块链的票据绑定方法。

10.票据绑定系统,包括处理器,其特征是,还包括如权利要求9所述的计算机可读存储介质,该计算机可读存储介质上的计算机程序可被处理器执行。


技术总结
本发明涉及区块链技术领域,尤其涉及一种基于区块链的票据绑定方法、介质及系统。该基于区块链的票据绑定方法,在项目信息上链后,先新生成项目节点,分别打通项目节点与开票节点和开票关联人之间的通信通道,进而以该项目节点为中转在开票节点和开票关联人之间构建子链,构建子链时通过项目信息识别开票关联人绑定的开票节点,依次建立由开票节点指向项目节点,再由项目节点指向开票关联人的单向子链,以使开票节点开具的与项目信息关联的票据上链后由子链同步给开票关联人。由于子链只记载这一项目的票据上链信息,相当于把一个项目的票据都绑定在子链上,只有开票关联人能够从子链上读取票据信息,大大减少了票据信息泄露的可能性。

技术研发人员:区健,易勇强,李宏斌,郑国强,李思隆,高尚,刘一霖
受保护的技术使用者:南方电网互联网服务有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1