[发明专利]实用计算能力证明共识方法、装置、电子设备及存储介质有效
| 申请号: | 202210319043.0 | 申请日: | 2022-03-29 |
| 公开(公告)号: | CN114416766B | 公开(公告)日: | 2022-06-28 |
| 发明(设计)人: | 欧志;盛富;蔡东 | 申请(专利权)人: | 深圳市一航网络信息技术有限公司 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06F9/50 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518000 广东省深圳市龙华区龙华街*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 实用 计算 能力 证明 共识 方法 装置 电子设备 存储 介质 | ||
1.一种实用计算能力证明共识方法,用于通过动态计算并设置参与节点的状态以及动态调度节点出块顺序实现共识机制;其特征在于,所述方法包括:
通过节点状态赋值算法,修改节点状态,并计算修改节点状态依据的分数值;
动态调度,用于确定当前区块中由理事签名节点池中的相应节点负责出块的区块;
出块,用于确定理事签名节点出块以及其他签名节点验证区块中交易,并且规定了对拜占庭节点的惩罚以及成功出块之后的奖励;
所述节点状态赋值算法支持节点自由增删,新节点将自动获得普通节点状态,各节点存储一份相同的节点状态表,每一轮出块时,由节点状态赋值算法计算并更新状态表,状态表包含节点地址、节点状态以及分数;分数根据节点出块数量和出块平均时间加权计算得到,每5000个区块更新一次节点状态,所述状态表中的分数前0.1%的节点状态为理事签名节点,所述状态表中的分数前1%的节点为轮候签名节点,所述状态表中的分数前5%的节点为计算节点,剩余的为普通节点;
所述动态调度包括:
判断区块数是否是5000的整数倍+1;
如果不是,则在签名节点数组中将当前出块位置+1,返回当前出块位置签名节点;
如果是,根据上一个节点状态表更新签名节点数组,当前出块位置为0,返回当前出块位置节点。
2.根据权利要求1所述的方法,其特征在于,所述出块包括:
选中理事签名节点可自行从交易池中选择交易,且交易大小之和不能小于区块大小上限95%;选中交易需经过校验;
区块构建完成后提交其他理事签名节点校验;
log(n)数量的理事签名节点校验通过后,区块上链,其中,n为理事签名节点总数;
其他所有节点同步区块信息,将当前区块存为快照;
理事签名节点及轮候签名节点继续校验当前区块;
当超过50%的所有理事签名节点和轮候签名节点校验区块通过之后,区块链快照前移,如果不能通过,则区块回滚至上一确认区块,惩罚机制启动;
惩罚拜占庭签名节点。
3.一种实用计算能力证明共识装置,其特征在于,所述装置包括:
节点状态赋值算法装置,用于修改节点状态,并计算修改节点状态依据的分数值;
动态调度装置,用于确定当前区块中由理事签名节点池中的相应节点负责出块的区块;
出块装置,用于确定理事签名节点出块以及其他签名节点验证区块中交易,并且规定了对拜占庭节点的惩罚以及成功出块之后的奖励;
所述节点状态赋值算法支持节点自由增删,新节点将自动获得普通节点状态,各节点存储一份相同的节点状态表,每一轮出块时,由节点状态赋值算法计算并更新状态表,状态表包含节点地址、节点状态以及分数;分数根据节点出块数量和出块平均时间加权计算得到,每5000个区块更新一次节点状态,所述状态表中的分数前0.1%的节点状态为理事签名节点,所述状态表中的分数前1%的节点为轮候签名节点,所述状态表中的分数前5%的节点为计算节点,剩余的为普通节点;
所述动态调度装置包括:
判断区块数是否是5000的整数倍+1;
如果不是,则在签名节点数组中将当前出块位置+1,返回当前出块位置签名节点;
如果是,根据上一个节点状态表更新签名节点数组,当前出块位置为0,返回当前出块位置节点。
4.根据权利要求3所述的装置,其特征在于,所述出块装置包括:
选中理事签名节点可自行从交易池中选择交易,且交易大小之和不能小于区块大小上限95%;选中交易需经过校验;
区块构建完成后提交其他理事签名节点校验;
log(n)数量的理事签名节点校验通过后,区块上链,其中,n为理事签名节点总数;
其他所有节点同步区块信息,将当前区块存为快照;
理事签名节点及轮候签名节点继续校验当前区块;
当超过50%的所有理事签名节点和轮候签名节点校验区块通过之后,区块链快照前移,如果不能通过,则区块回滚至上一确认区块,惩罚机制启动;
惩罚拜占庭签名节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市一航网络信息技术有限公司,未经深圳市一航网络信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210319043.0/1.html,转载请声明来源钻瓜专利网。





