standard library
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210975582.X (22)申请日 2022.08.15 (71)申请人 杭州复杂美科技有限公司 地址 310000 浙江省杭州市西湖区文三路 90号东部软件园6号楼7层702室 (72)发明人 何正军 王志文 吴思进  (51)Int.Cl. G06Q 20/40(2012.01) G06F 9/50(2006.01) G06F 21/62(2013.01) (54)发明名称 一种基于零知识证明的区块验证方法、 设备 及存储介质 (57)摘要 本发明属于计算机技术领域, 尤其涉及一种 基于零知识 证明的区块验证方法、 设备及存储介 质, 本发明所提供的基于零知识 证明的区块验证 方法, 通过将零知识证明生 成用的见证信息部分 的计算移除二层系统处理, 转移至线下见证信息 生成器进行计算, 二次区块链网络只保留影响业 务状态的交易执行处理, 这样就可以实现见证信 息生成进行并行化加速, 同时降低对区块链的存 储需求, 既能保证业务的高速执行, 又能保证系 统的安全性。 权利要求书1页 说明书4页 附图2页 CN 115310980 A 2022.11.08 CN 115310980 A 1.一种基于零知识证明的区块验证方法, 其特 征在于, 所述方法适用于二层区块链网络, 所述二层区块链网络包括第 一区块链网络和第 二区 块链网络, 所述第一区块链网络和第二区块链网络各自独立打包和执行区块, 所述第一区 块链网络和第二区块链网络均部署有若干见证信息生成器, 所述见证信息生成器用于计算 生成零知识证明所需的见证信息; 所述方法包括: 第一节点从所述 二层区块链网络的交易池中获取待打包交易 生成第一区块; 第一节点执行第一区块中所包含的交易, 同时将所述第一区块及其状态更新信息(包 括该区块执行完成之后的状态更新信息)发送至第一见证信息生成器; 所述第一见证信息 生成器为第一节点所在的第一区块链网络或第二区块链网络对应的见证信息生成器; 第一见证信 息生成器离线计算所述第 一区块对应的见证信 息, 并将第 一区块对应的见 证信息主动发送到第一零知识证明生成服务, 或者被动接受第一零知识证明生成服务的查 询, 作为源数据进行零知识证明的生成; 第一区块链网络节点通过所述第一零知识证明实现对第一区块中的交易执行进行验 证。 2.根据权利要求1所述的一种基于零知识证明的区块验证方法, 其特征在于, 当所述二 层区块链网络 打包多个区块需要生成零知识证明时, 第一区块链网络和第二区块链网络部 署的若干见证信息生成器启动多个线程, 为多个区块 生成见证信息 。 3.根据权利要求2所述的一种基于零知识证明的区块验证方法, 其特征在于, 第 一区块 链网络和 第二区块链网络部署的若干见证信息生成器启动多个线程, 为多个区块生成见证 信息之后还包括, 对应的二层区块链网络节点为对应的区块生成零知识证明, 二层区块链 网络将多个零知识证明聚合生成聚合证明, 通过聚合证明验证生成所述聚合证明的多个零 知识证明对应的区块。 4.一种计算机设备, 其特 征在于, 一个或多个处 理器; 存储器, 用于存 储一个或多个程序, 当所述一个或多个程序被所述一个或多个处理器执行时, 使得所述一个或多个处理器 执行如权利要求1或2或3所述的方法。 5.一种存储有计算机程序的存储介质, 其特征在于, 该程序被处理器执行时实现如权 利要求1或2或3所述的方法。权 利 要 求 书 1/1 页 2 CN 115310980 A 2一种基于零知识证明的区块验证方 法、 设备及存储介质 技术领域 [0001]本发明属于计算机技术领域, 尤其涉及一种基于零知识证明的区块验证方法、 设 备及存储介质。 背景技术 [0002]基于零知识证明的区块链二层解决方案, 能够实现相对于一层区块链10倍以上的 性能提升, 同时具有相同的安全性。 现在的方案整体性能不够理想, 因为在基于zkp的区块 链二层方案中,在执行 交易的同时,需要计算相关的证明材料用来下一步计算zkp的证明输 入信息, 如果将其放置在交易执行过程中, 就会延 长每笔交易的执行 处理时间, 进而影响整 个区块的处 理时间, 这样的话, 就 不能保证二层区块链系统的高tps, 即处 理吞吐能力。 发明内容 [0003]为了解决上述问题, 本发明提供一种基于零知识证明的区块验证方法、 设备及存 储介质, 通过将用于生成零知识证明的见证信息的计算拆分转移至链下, 既能保证业务的 高速执行, 又能保证系统的安全性。 [0004]本发明采用以下技 术方案: [0005]第一方面, 本发明提供一种基于零知识证明的区块验证方法, 所述方法适用于二 层区块链网络, 所述二层区块链网络包括第一区块链网络和第二区块链网络, 所述第一区 块链网络和第二区块链网络各自独立打包和执行区块, 所述第一区块链网络和 第二区块链 网络均部署有若干见证信息生成器, 所述见证信息生成器用于计算生成零知识证明所需的 见证信息; 所述方法包括: [0006]第一节点从所述 二层区块链网络的交易池中获取待打包交易 生成第一区块; [0007]第一节点执行第一区块中所包含的交易, 同时将所述第一区块及其状态更新信息 (包括该区块执行完成之后的状态更新信息)发送至第一见证信息生 成器; 所述第一见证信 息生成器为第一节点所在的第一区块链网络或第二区块链网络对应的见证信息生成器; [0008]第一见证信息生成器离线计算所述第一区块对应的见证信息, 并将第一区块对应 的见证信息主动发送到第一零知识证明生成服务, 或者被动接受第一零知识证明生成服务 的查询, 作为源数据进行零知识证明的生成; [0009]第一区块链网络节点通过所述第一零知识证明实现对第一区块中的交易执行进 行验证。 [0010]作为优选, 当所述二层 区块链网络打包多个区块需要生成零知识证明时, 第一区 块链网络和第二区块链网络部署的若干见证信息生成器启动多个线程, 为多个区块生成见 证信息。 [0011]作为优选, 第一区块链网络和第二区块链网络部署的若干见证信息生成器启动多 个线程, 为多个区块生成见证信息之后还包括, 对应的二层区块链网络节点为对应的区块 生成零知识证明, 二层区块链网络将多个零知识证明聚合生成聚合证明, 通过聚合证明验说 明 书 1/4 页 3 CN 115310980 A 3

PDF文档 专利 一种基于零知识证明的区块验证方法、设备及存储介质

文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于零知识证明的区块验证方法、设备及存储介质 第 1 页 专利 一种基于零知识证明的区块验证方法、设备及存储介质 第 2 页 专利 一种基于零知识证明的区块验证方法、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:33:04上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。