[发明专利]一种基于VRF和门限签名的区块链共识方法和装置有效
申请号: | 202010210413.8 | 申请日: | 2020-03-24 |
公开(公告)号: | CN111090892B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 吕晟珉;庞先富;吴轶群 | 申请(专利权)人: | 吕晟珉 |
主分类号: | G06F21/64 | 分类号: | G06F21/64 |
代理公司: | 北京成实知识产权代理有限公司 11724 | 代理人: | 陈永虔 |
地址: | 310008 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 vrf 门限 签名 区块 共识 方法 装置 | ||
1.一种基于VRF和门限签名的区块链共识方法,基于该共识方法对具有B0、B1……Bh-1的区块链写入新区块Bh,所述具有B0、B1……Bh-1的区块链具有对应的随机数列R0、R1……Rh-1,全网提案重节点包括P0、P1……Ph-1,其特征在于,按照下述共识方法生成新区块Bh:
S1:系统对验证轻节点申请验证者周期随机采样,形成若干验证组Vr……Vm;
S2:以上一区块Bh-1内的随机数Rh-1作为PRG函数的随机种子产生一随机数从所述若干验证组中确定当前高度验证组;
S3:当前区块Bh的当前高度验证组通过对上一区块Bh-1内的随机数Rh-1进行门限签名产生当前区块Bh对应的随机数Rh;
S4:全网提案重节点P0、P1……Ph-1根据上一区块Bh-1的随机数Rh-1利用VRF算法进行分组,随机选出当前高度提案组,提案成员给出若干个候选区块提案定向广播给所述当前高度验证组;
S5:所述当前高度验证组以组协作方式,无交互地通过签名投票来完成所述候选区块验证,并通过门限签名方式达成组内共识向组外广播。
2.如权利要求1所述的基于VRF和门限签名的区块链共识方法,其特征在于,所述当前高度验证组具有一定生存周期,在生存周期内,组员固定,组内通过门限签名可以恢复出唯一的组签名。
3.如权利要求2所述的基于VRF和门限签名的区块链共识方法,其特征在于,在所述当前高度验证组的生存周期结束后,所述当前高度验证组解散,所述当前高度验证组成员重新进入新验证组的候选成员。
4.如权利要求1所述的基于VRF和门限签名的区块链共识方法,其特征在于,步骤S3中Rh由所述当前高度验证组中的m’个成员中的t个成员将其私钥和随机数Rh-1进行签名聚合形成Rh,其中t/m’1/2。
5.一种基于VRF和门限签名的区块链达成共识的装置,其特征在于,具有B0、B1……Bh-1的区块链写入新区块Bh,所述具有B0、B1……Bh-1的区块链具有对应的随机数列R0、R1……Rh-1,全网提案重节点包括P0,P1……Ph-1,具体包括:
建组模块,对验证轻节点申请验证者周期随机采样,形成若干验证组Vr……Vm;以上一区块Bh-1内的随机数Rh-1作为PRG函数的随机种子产生一随机数从所述若干验证组中确定当前高度验证组,从而建立验证组;
提案模块,将全网提案重节点P0、P1……Ph-1根据上一区块Bh-1的随机数Rh-1利用VRF算法进行分组,随机选出当前高度提案组,确定若干个候选区块提案定向广播给所述当前高度验证组;
验证模块,所述当前高度验证组以组协作方式,无交互地通过签名投票来完成所述候选区块验证,并通过门限签名方式达成组内共识向组外广播。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吕晟珉,未经吕晟珉许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010210413.8/1.html,转载请声明来源钻瓜专利网。