一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于零知识证明的区块链交易背书方法及系统与流程

2022-04-09 04:35:03 来源:中国专利 TAG:

技术特征:
1.一种基于零知识证明的区块链交易背书方法,应用于基于背书体系类型的区块链;包括:第一背书节点响应于目标智能合约的调用交易,基于所述调用交易中的输入参数调用所述目标智能合约中的业务逻辑模拟完成业务计算或操作,得到输出结果;所述第一背书节点调用所述目标智能合约中的证明逻辑,生成用于证明所述输入参数与输出结果的因果关系命题的真实性的零知识证明;所述第一背书节点构造包含所述输出结果、以及所述零知识证明的第一读写集,并向第二背书节点发送所述输入参数、以及所述第一读写集;第二背书节点响应于所述输入参数、以及所述第一读写集,调用所述目标智能合约中的校验逻辑,根据所述零知识证明,校验所述输入参数与输出结果的因果关系命题的真实性;在所述校验通过的情况下,所述第二背书节点针对所述输入参数与输出结果进行背书签名,并将所述背书签名的结果发送至发起所述调用交易的客户端。2.根据权利要求1所述的方法,在所述校验通过的情况下,所述方法还包括:所述第二背书节点模拟执行与所述输入参数与输出结果相对应的读写操作,得到第二读写集;所述针对所述输入参数与输出结果进行背书签名,包括:针对所述第二读写集进行背书签名。3.根据权利要求2所述的方法,所述方法还包括:在收集到的背书签名的结果的数量超过预设阈值的情况下,发起所述调用交易的客户端将所述调用交易、所述背书签名的结果、以及所述第二读写集发送给共识节点进行排序;共识节点完成所述排序后,将所述调用交易、所述背书签名的结果、以及所述第二读写集打包成块,发送至执行节点;执行节点对所述背书签名的结果、以及所述第二读写集进行合法性校验,若所述合法性校验通过,则根据所述第二读写集更新所述区块链的状态数据。4.根据权利要求1所述的方法,所述第一背书节点的计算性能高于第二背书节点。5.根据权利要求1所述的方法,所述零知识证明基于zk-snark、或zk-stark实现。6.一种基于零知识证明的区块链交易背书系统系统,搭载于基于背书体系类型的区块链中;包括:第一背书节点,用于响应于目标智能合约的调用交易,基于所述调用交易中的输入参数调用所述目标智能合约中的业务逻辑模拟完成业务计算或操作,得到输出结果;以及,调用所述目标智能合约中的证明逻辑,生成用于证明所述输入参数与输出结果的因果关系命题的真实性的零知识证明;以及,构造包含所述输出结果、以及所述零知识证明的第一读写集,并向第二背书节点发送所述输入参数、以及所述第一读写集;第二背书节点,用于响应于所述输入参数、以及所述第一读写集,调用所述目标智能合约中的校验逻辑,根据所述零知识证明,校验所述输入参数与输出结果的因果关系命题的真实性;以及,在所述校验通过的情况下,所述第二背书节点针对所述输入参数与输出结果进行背书签名,并将所述背书签名的结果发送至发起所述调用交易的客户端。7.根据权利要求6所述的系统,所述第二背书节点还用于,在所述校验通过的情况下,
模拟执行与所述输入参数与输出结果相对应的读写操作,得到第二读写集;所述针对所述输入参数与输出结果进行背书签名,包括:针对所述第二读写集进行背书签名。8.根据权利要求7所述的系统,所述系统还包括:发起所述调用交易的客户端,用于在收集到的背书签名的结果的数量超过预设阈值的情况下,将所述调用交易、所述背书签名的结果、以及所述第二读写集发送给共识节点进行排序;共识节点,用于在完成所述排序后,将所述调用交易、所述背书签名的结果、以及所述第二读写集打包成块,发送至执行节点;执行节点,用于对所述背书签名的结果、以及所述第二读写集进行合法性校验,若所述合法性校验通过,则根据所述第二读写集更新所述区块链的状态数据。9.根据权利要求6所述的系统,所述第一背书节点的计算性能高于第二背书节点。10.根据权利要求6所述的系统,所述零知识证明基于zk-snark、或zk-stark实现。11.一种计算机设备,其至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现权利要求1~5任一所述的方法。12.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1~5任一所述的方法。

技术总结
一种基于零知识证明的区块链交易背书方法及系统,所述方法应用于基于背书体系类型的区块链;包括:第一背书节点基于目标智能合约的调用交易中的输入参数模拟完成业务计算或操作,得到输出结果,并调用所述目标智能合约中的证明逻辑,生成用于证明所述输入参数与输出结果的因果关系命题的真实性的零知识证明;构造包含所述输出结果、以及所述零知识证明的第一读写集并发送到第二背书节点;第二背书节点调用所述目标智能合约的校验逻辑,根据所述零知识证明校验所述输入参数与输出结果的因果关系命题的真实性;若校验通过,则针对所述输入参数与输出结果进行背书签名,并将所述背书签名的结果发送至发起所述调用交易的客户端。端。端。


技术研发人员:王晓亮 王福音
受保护的技术使用者:杭州溪塔科技有限公司
技术研发日:2021.12.30
技术公布日:2022/4/8
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献