[发明专利]一种基于分布式可验证延迟函数的区块链共识系统和方法有效

专利信息
申请号: 202110299792.7 申请日: 2021-03-22
公开(公告)号: CN112988894B 公开(公告)日: 2023-07-07
发明(设计)人: 陈家辉;黄秀文;胡沐创 申请(专利权)人: 广东工业大学
主分类号: G06F16/27 分类号: G06F16/27;G06F16/22
代理公司: 广州粤高专利商标代理有限公司 44102 代理人: 刘俊
地址: 510090 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 分布式 验证 延迟 函数 区块 共识 系统 方法
【权利要求书】:

1.一种基于分布式可验证延迟函数的区块链共识系统,其特征在于,包括分布式公有模N生成模块、可验证延迟函数计算模块和工作量证明模块;

所述分布式公有模N生成模块的数据传输至可验证延迟函数计算模块,所述可验证延迟函数计算模块的数据传输至所述工作量证明模块;

所述分布式公有模N生成模块包括节点选择子模块和生成分布式公有模N子模块;

节点选择子模块的数据传输至所述生成分布式公有模N子模块,所述生成分布式公有模N子模块的输的数据传输至所述可验证延迟函数计算模块;

节点选择子模块包括分布式筛选部件和区块数据哈希部件,所述生成分布式公有模N子模块包括分布式公有模N计算部件和素性检验部件;素性检验部件使用Miller-Rabin素性检验来确定N是否可能是素数;

分布式筛选部件使用分布式筛选算法,使每个节点i能够挑选随机份额pi,并保证pi不能被小素数整除,这方法不会泄露任何节点的信息,各个节点对服务器中pi的共享一无所知;

区块数据哈希部件向可验证延迟函数计算模块输出区块头;

分布式公有模N计算部件为每个节点设置一个秘密pi和qi,计算乘积N=(p1+...+pk)·(q1+...+qk),不透露关于他们的任何信息;

所述分布式筛选部件的数据传输至所述区块数据哈希部件,所述区块数据哈希部件的数据传输至所述分布式公有模N计算部件,所述分布式公有模N计算部件的数据传输至所述素性检验部件;

所述可验证延迟函数计算模块包括Setup算法部件、Eval算法部件和Verify算法部件;

所述Setup算法部件的数据传输至所述Eval算法部件,所述Eval算法部件的数据传输至所述Verify算法部件;

所述工作量证明模块包括基于SHA256函数的哈希和Eval的生成子模块、基于SHA256函数哈希和Verify的验证子模块;

所述可验证延迟函数计算模块的数据传输至所述基于SHA256函数的哈希和Eval的生成子模块,所述基于SHA256函数的哈希和Eval的生成子模块的数据传输至所述基于SHA256函数哈希和Verify的验证子模块。

2.一种基于分布式可验证延迟函数的区块链共识方法,用于权利要求1所述的一种基于分布式可验证延迟函数的区块链共识系统,其特征在于,包括以下步骤:

S1:分布式公有模N生成模块生成分布式公有模N和输出区块头的哈希值;

所述分布式公有模N生成模块包括节点选择子模块和生成分布式公有模N子模块,节点选择子模块包括分布式筛选部件和区块数据哈希部件,所述生成分布式公有模N子模块包括分布式公有模N计算部件和素性检验部件;

S2:可验证延迟函数计算模块对分布式公有模N和区块头的哈希值作为输入,然后计算出可验证的(l,π);

可验证延迟函数计算模块包括Setup算法部件、Eval算法部件和Verify算法部件;

S3:工作量证明模块对分布式公有模N和区块头使用SHA256哈希函数求解哈希值,求解当前解的哈希是否满足难度证明,并验证(l,π);

所述工作量证明模块包括基于SHA256函数的哈希和Eval的生成子模块、基于SHA256函数哈希和Verify的验证子模块。

3.根据权利要求2所述的一种基于分布式可验证延迟函数的区块链共识方法,其特征在于,在步骤S1中,其包括以下步骤:

S11:分布式筛选部件使用分布式筛选算法,使每个节点i能够挑选随机份额pi,并保证pi不能被小素数整除,这方法不会泄露任何节点的信息,各个节点对服务器中pi的共享一无所知;

S12:区块数据哈希部件向可验证延迟函数计算模块输出区块头;

S13:分布式公有模N计算部件为每个节点设置一个秘密pi和qi,计算乘积N=(p1+...+pk)·(q1+...+qk),不透露关于他们的任何信息;

S14:素性检验部件使用Miller-Rabin素性检验来确定N是否可能是素数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110299792.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top