利索能及
我要发布
收藏
专利号: 2021108830104
申请人: 杭州复杂美科技有限公司
专利类型:发明专利
专利状态:授权未缴费
更新日期:2024-12-02
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种平行链同步交易的验证方法,其特征在于,区块链系统配置有基于交易哈希的零知识证明电路,所述零知识证明电路配置有包括多个交易变量的第一公共输入、包括与第一公共输入同等数量交易变量的私密输入以及第二公共输入,所述方法如下:主链节点获取区块内的所有交易,将所有交易按照提交顺序进行排序,并将交易依次填入零知识证明电路的第一公共输入和私密输入中,其中所述交易为平行链交易则将该交易的交易哈希填入第一公共输入对应序号的交易变量中,私密输入相应序号的交易变量则为零,所述交易为其他交易时则将该交易的交易哈希填入私密输入相应序号的交易变量中,第一公共输入相应序号的交易变量则为零,若第一公共输入和私密输入对应序号不存在交易则第一公共输入和私密输入该序号的交易变量均为零,所述零知识证明电路基于所述第一公共输入和私密输入计算所有交易的交易根哈希生成第一根哈希,将所述第一根哈希填入零知识证明电路的第二公共输入,所述零知识证明电路基于第一公共输入、第二公共输入和私密输入生成证明信息,生成证明信息是所述零知识证明电路判断若私密输入的交易变量为0则取同序号的公共输入进行计算;

区块链服务端将证明信息、平行链交易及平行链交易的序号、第一根哈希和区块头信息发送给平行链;

平行链节点基于平行链交易及平行链交易的序号将对应交易的交易哈希填入零知识证明电路的第一公共输入,将除平行链交易的序号对应的交易变量以外的交易变量设置为零,同时基于所述证明信息进行验证;

平行链节点基于区块头信息和第二公共输入的交易根哈希验证区块匹配情况。

2.一种计算机设备,其特征在于,一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1所述的方法。

3.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1所述的方法。