存证信息跨区块链分发和验证的方法及系统与流程

文档序号:37174428发布日期:2024-03-01 12:24阅读:16来源:国知局
存证信息跨区块链分发和验证的方法及系统与流程

本发明属于区块链,具体涉及一种存证信息跨区块链分发和验证的方法和系统。


背景技术:

1、区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。随着区块链技术在金融、政务、司法等领域的应用,适应于各场景的区块链种类逐渐增多。但是,各账本间彼此隔离运行,形成了数据孤岛,链间数据访问和一致性协作存在困难。

2、跨链(互信),就是通过技术,让价值(可信性就是价值)跨过链和链之间的障碍,进行直接的流通。一条区块链就是一个独立的账本,两条不同的链,就是两个不同的独立的账本,两个账本没有关联,本质上价值没有办法在账本间转移。但是对于具体的某个用户,用户在一条区块链上存储的价值,能够变成另一条链上的价值,这就是价值(互信)的流通。

3、近年来,随着金融业态的发展和金融资源的加快集聚,使得相关的纠纷也越来越多,对纠纷案件办理的时效性也越发强烈。对于金融机构,诉讼过程中提交的相关诉讼材料的真实性、有效性要求极大地限制并影响了案件司法周期,导致诉讼资料准备时间长、立案审理证据验真过程繁杂等一系列问题。对于司法机关,当事人提供的证件、证据的真实性、有效性,是司法领域面临的一个重要问题。法发〔2022〕16号文提出要支持金融信息流转应用,构建与金融机构区块链平台的跨链协同应用机制,支持对金融贷款合同、信用卡等审批、履行、违约过程信息的查询核验和智能合约处置,更好地服务金融风险防范化解。基于此,如何在金融系统和司法系统之间快速稳定跨区块链分发和验证存证信息是亟待解决的问题。


技术实现思路

1、针对现有技术存在的技术问题,本发明提供了一种存证信息跨区块链分发和验证的方法及系统,实现针对存证信息的跨区块链安全传输和验真处理,尤其是实现金融系统和司法系统之间存证信息以区块链技术方式进行安全传输和验真处理。

2、为实现上述目的,本发明提供如下方案:

3、存证信息跨区块链分发和验证方法,包括a端分发模块,a端区块链,a端跨链验证网关模块,b端跨链验证网关模块,公证人投票共识模块,b端跨链打包区块服务模块,b端区块链和b端验证模块,包括如下步骤:

4、步骤s1,a端分发模块将接收到的存证信息发送至a端区块链的存证链存证查询接口进行验真;

5、步骤s2,a端区块链的存证链存证查询接口验真成功,则向a端分发模块返回存证结果,所述存证结果包括存证evid字段、交易txid字段、区块高度blockheight字段、上链时间txtime字段和额外信息extendinfo字段;若验真失败,则a端区块链向a端分发模块返回验证失败信息,不进行后续步骤;

6、步骤s3,a端分发模块收到步骤s2验真成功的存证结果,向a端区块链的存证证书查询接口查询证书信息;

7、步骤s4,a端区块链向a端分发模块返回证书信息,所述证书信息是证书下载地址certurl字段;

8、步骤s5,a端分发模块收到步骤s4所述证书信息后,向a端跨链验证网关模块发送所述步骤s1已验真的存证信息,所述步骤s2已查明的证书evid字段、交易txid字段、区块高度blockheight字段、上链时间txtime字段和额外信息extendinfo字段,以及步骤s4查明的证书下载地址certurl字段;

9、步骤s6,a端跨链验证网关模块将所述步骤s5发来的已验真的存证信息,已查明的证书evid字段、交易txid字段、区块高度blockheight字段、上链时间txtime字段、额外信息extendinfo字段以及已查明的证书下载地址certurl字段,发送至b端跨链网关模块;

10、步骤s7,b端跨链网关模块将所述已验真的存证信息,已查明的证书evid字段、交易txid字段、区块高度blockheight字段、上链时间txtime字段、额外信息extendinfo字段和证书下载地址certurl字段向公证人投票共识模块所有公证人进行分发,在所述分发前,对每个公证人进行多重签名认证;

11、步骤s8,所述公证人通过a端区块链提供的查询存证接口进行存证证书结果查询;若查询验真成功,则进行步骤s9,若验真不成功,则向a端区块链返回验真失败信息;

12、步骤s9,步骤s7所述存证证书结果验真成功,则公证人通过进行投票共识;若所述共识在一半或一半以下,则不进行后续步骤;

13、步骤s10,步骤s9所述共识超过一半则达成共识,所述已验真的存证信息、已查明的证书evid字段、交易txid字段、区块高度blockheight字段、上链时间txtime字段、额外信息extendinfo字段和证书下载地址certurl字段进入所述b端跨链打包区块服务模块的消费者队列,所述b端跨链打包区块服务模块针对所述已验真的存证信息,已查明的证书evid字段、交易txid字段、区块高度blockheight字段、上链时间txtime字段、额外信息extendinfo字段和证书下载地址certurl字段生成b端区块;

14、步骤s11,对步骤s10生成的b端区块在b端区块链进行上链操作;

15、步骤s12,b端验真模块通过b端区块链的接口对已上链的b端区块进行b端验真,并向b端区块链返回结果,完成跨链分发和验真。

16、作为优选,前述存证信息跨区块链分发和验证方法,步骤s1所述存证信息是存证信息hash值,步骤s1所述存证链存证查询接口是api/v1/ev/query;步骤s3所述存证证书查询接口是api/v1/ev/query;步骤s8所述查询存证接口是api/v1/ev/query。

17、作为优选,前述存证信息跨区块链分发和验证方法,步骤s9所述投票优选卡夫卡(kafka)投票。kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。

18、作为本发明的优选,前述存证信息跨区块链分发和验证方法,所述公证人是由a端区块链与b端区块链共同引入的共同信任的第三方。

19、作为本发明的进一步优选,前述存证信息跨区块链分发和验证方法,所述公证人在投票过程中采取门限密码算法,对投票签名进行秘钥分片加密签名信息。前述算法,可以尽可能地保证签名信息的安全

20、作为进一步优选,前述任一种存证信息跨区块链分发和验证方法,所述a端区块链是金融区块链,所述b端区块链是司法区块链。

21、作为最优选,前述存证信息跨区块链分发和验证方法,所述a端区块链是至信链。

22、作为本发明的另一目的,本发明提供一种用于执行上述任一种存证信息跨区块链分发和验证方法的系统,包括a端分发模块,a端区块链,a端跨链验证网关模块,b端跨链验证网关模块,公证人投票共识模块,b端跨链打包区块服务模块,b端区块链和b端验证模块:

23、a端分发模块,用于接收存证信息,并发送至a端区块链的存证链存证查询接口进行验真;接收a端区块链返回的存证结果或验证失败信息,向a端区块链发出存证证书结果查询;接收a端区块链返回的证书信息,并向a端跨链验证网关模块发送所述已查明的存证信息,已查明的证书evid字段、交易txid字段、区块高度blockheight字段、上链时间txtime字段、额外信息extendinfo字段,以及已查明的证书下载地址certurl字段;

24、a端区块链,用于对a端分发模块发来的存证信息进行验真,返回存证结果或验证失败信息,针对a端分发模块发来的存证证书结果查询,返回证书信息,所述证书信息是证书下载地址certurl字段;

25、a端跨链验证网关模块,用于接收a端分发模块发来的已验真存证信息,已查明的证书evid字段、交易txid字段、区块高度blockheight字段、上链时间txtime字段、额外信息extendinfo字段,以及已查明的证书下载地址certurl字段,并发送至b端跨链网关模块;

26、b端跨链网关模块,用于接收a端跨链验证网关模块发来的所述已验真存证信息,已查明的证书evid字段、交易txid字段、区块高度blockheight字段、上链时间txtime字段、额外信息extendinfo字段,以及已查明的证书下载地址certurl字段,并向公证人投票共识模块进行分发;

27、公证人投票共识模块,通过a端区块链提供的查询存证接口进行存证证书结果查询;所述存证证书若验真成功,则公证人进行投票共识,若验真不成功,则向a端区块链返回验真失败信息;所述共识超过一半则达成共识的,用于将已验真存证信息,已查明的证书evid字段、交易txid字段、区块高度blockheight字段、上链时间txtime字段、额外信息extendinfo字段,以及已查明的证书下载地址certurl字段发送至b端跨链打包区块服务模块;

28、b端跨链打包区块服务模块,用于针对所述公证人投票共识模块发来的已验真存证信息,已查明的证书evid字段、交易txid字段、区块高度blockheight字段、上链时间txtime字段、额外信息extendinfo字段,以及已查明的证书下载地址certurl字段生成b端区块;

29、b端区块链,用于接收b端跨链打包区块服务模块发来的b端区块,并进行上链操作;

30、b端验真模块,用于通过b端区块链的接口对b端区块进行验真,并向b端区块链返回结果。

31、作为优选,前述存证信息跨区块链分发和验证的系统,所述公证人是由a端区块链与b端区块链共同引入的共同信任的第三方。

32、作为进一步优选,前述任一种存证信息跨区块链分发和验证的系统,所述a端区块链是金融区块链,所述b端区块链是司法区块链。

33、作为最优选,前述存证信息跨区块链分发和验证方法,所述a端区块链是至信链。

34、本发明的方法及系统,与现有技术相比,具有如下有益效果:1、解决存证信息价值(主要是交易价值和合约价值)在链间流动的问题,以保证交易双方在两条或多条链上的交易的一致性、可用性、分区容错性;2、形成了一套完备的可在实际业务中使用的应用软件系统,解决了金融链和司法链之间存证信息的快捷安全传输和验真的业务需求,极大的提高了金融系统和司法系统之间存证信息的相互传递和验证服务的效率已经验真的安全性,具有较大的经济效益和社会效益。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1