一种存证方法技术

技术编号:39654603 阅读:11 留言:0更新日期:2023-12-09 11:23
本申请涉及电子证据技术领域,尤其涉及一种存证方法

【技术实现步骤摘要】
一种存证方法、装置、介质和设备


[0001]本申请涉及电子证据
,尤其涉及一种存证方法

装置

介质和设备


技术介绍

[0002]在金融案件民事诉讼中,涉及较多的将电子证据,因此在交易时,就应该将交易证据进行电子存证

[0003]电子存证是指事先将业务流程

证据要素

按照存证标准规范化,将业务过程按照证据链的要求进行设置,业务发生时自动存证,形成主体

时间

过程

结果的逻辑关系

电子存证的范围包括电子邮件

电子数据交换
(
报文
)、
网上聊天记录

手机短信

电子签名

域名等

现有的存证架构中,各个金融机构都有自己独立的存证业务系统,但是,这些现有的存证系统都是单链模式,即一个存证系统部署一条区块链

那么在诉讼过程中若要对存证的交易进行获取,只能由司法机构一一接入这些区块链上的节点对证据进行获取,获取过程比较复杂

[0004]基于此,目前亟需一种存证方法

装置

介质和设备,用于确保交易存证的便捷性


技术实现思路

[0005]本申请实施例提供一种存证方法

装置

介质和设备,用于确保交易存证的便捷性

[0006]第一方面,本申请实施例提供一种存证方法,所述方法包括:
[0007]注册于主链上的子链生成第
i
区块;所述第
i
区块中包括经所述子链校验后的多条存证交易;所述主链用于为权威机构提供存证信息的验证;
[0008]所述子链基于证明秘钥生成所述第
i
区块的可信证明;所述证明秘钥与验证秘钥是基于零知识证明的计算电路得到的;所述验证密钥存储在所述主链中;
[0009]所述子链将所述第
i
区块的存证信息发送至所述主链;所述主链用于在所述验证密钥验证通过所述第
i
区块的可信证明后存储所述第
i
区块的存证信息;所述第
i
区块的存证信息包括所述第
i
区块的公开信息和所述第
i
区块的可信证明

[0010]在上述方式中,子链注册在主链上,权威机构只需要接入主链,就可以获取到存证信息,不需要重复接入各个子链,简化了权威机构存证信息获取的流程

并且,不需要现有的子链将所有的交易
1:1
传至主链上,而是只需要生成一个可信证明,可信证明和公开信息作为存证信息一起传给主链,即可证明公开信息的合法真实,提高了交易存证的便捷度

[0011]一种可能的实现方式中,所述第
i
区块的公开信息包括区块标识

区块指纹和存证交易的交易指纹;
[0012]所述子链基于证明秘钥生成所述第
i
区块的可信证明,包括:
[0013]所述子链将所述第
i
区块的存证交易的交易指纹

所述第
i
区块的区块指纹以及第
i
‑1区块的区块指纹作为公共输入;
[0014]所述子链将每条存证交易的各存证字段和所述第
i
区块的区块数据作为所述秘密
输入;
[0015]所述子链根据所述证明秘钥

所述公共输入和所述秘密输入生成所述第
i
区块的可信证明

[0016]通过上述方式,将公开的信息作为公共输入,可以确保隐私信息不被泄漏,同时,结合一些比较私密的信息生成秘密输入,仅仅用来生成可信证明,而不会将秘密输入暴露,实现对存证信息的零知识证明

[0017]一种可能的实现方式中,所述公共输入还包括存证交易的数据格式;和
/

[0018]所述秘密输入还包括随机字符串的哈希值;所述随机字符串是在生成区块时随机生成的

[0019]在上述方式中,存证交易的数据格式是可以对外公布的,因此可以作为公共输入;而随机字符串的哈希值作为秘密输入,可以用来辅助确定存证信息没有被遗漏或者篡改

[0020]一种可能的实现方式中,所述第
i
区块的存证交易的交易指纹为由所述第
i
区块的存证交易生成的默克尔树的根哈希;
[0021]所述方法还包括:
[0022]所述子链接收交易证据的验证路径请求;所述验证路径请求中包括子链标识

区块标识和存证交易的标识;
[0023]所述子链从所述默克尔树中确定所述交易证据的验证路径

[0024]在上述方式中,在默克尔树中可以确定验证路径,验证路径可以还原出根哈希,进而可以对交易数据进行验证

[0025]第二方面,本申请实施例提供另一种存证方法,包括:
[0026]主链接收注册于所述主链上的子链发送的第
i
区块的存证信息;所述第
i
区块的存证信息包括所述第
i
区块的公开信息和所述第
i
区块的可信证明;
[0027]所述主链通过所述第
i
区块的公开信息,确定进行零知识证明验证的公共输入;
[0028]所述主链基于验证密钥

所述公共输入对所述第
i
区块的可信证明进行验证并在验证通过后存储所述第
i
区块的存证信息;所述验证秘钥与存储于所述子链中的证明秘钥是基于零知识证明的计算电路得到的;所述第
i
区块的可信证明是基于所述证明秘钥生成的

[0029]在上述方式中,主链接收子链发送的存证信息,并基于验证秘钥和可信证明对存证信息进行验证,不需要获取到完整的交易数据,即可以实现对存证信息的验证,确保存储的交易信息是完整且合法的

[0030]一种可能的实现方式中,所述第
i
区块的公开信息包括子链标识

区块标识

区块指纹和存证交易的交易指纹;
[0031]所述主链通过所述第
i
区块的公开信息,确定进行零知识证明验证的公共输入,包括:
[0032]所述主链通过所述子链标识和所述区块标识,获取第
i
‑1区块的区块指纹;
[0033]所述主链将所述第
i
区块的存证交易的交易指纹

所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
区块的区块指纹作为进行零知识证明验证的公共输入
。7.
如权利要求5或6所述的方法,其特征在于,所述第
i
区块的存证交易的交易指纹为由所述第
i
区块的存证交易生成的默克尔树的根哈希;所述方法还包括:权威机构获取用户提供的交易证据

子链标识

区块标识和验证路径,所述验证路径是由子链确定的;从所述主链上找到所述子链标识和所述区块标识指示的交易指纹,并根据验证路径确定所述默克尔树的根哈希;根据所述默克尔树的根哈希和所述交易指纹确定所述交易证据是否可信
。8.
一种存证装置,其特征在于,包括:存证模块,用于在注册于主链上的子链生成第
i
区块;所述第
i
区块中包括经所述子链校验后的多条存证交易;所述主链用于为权威机构提供存证信息的验证;证明模块,用于生成所述第
i
区块的可信证明;所述证明秘钥与验证秘钥是基于零知识证明的计算电路得到的;所述验证密钥存储在所述主链中;发送模块,用于将所述第
i
区块的存证信息发送至所述主链;所述主链用于在所述验证密钥验证通过所述第
i
区块的可信证明后存储所述第
i
区块的存证信息;所述第
i
区块的存证信息包...

【专利技术属性】
技术研发人员:曹圣皎周钰俞志刚孙纲
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

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

1