[发明专利]一种快速收敛的区块链工作量证明共识难度调整方法有效
申请号: | 201910297264.0 | 申请日: | 2019-04-15 |
公开(公告)号: | CN110096359B | 公开(公告)日: | 2021-01-19 |
发明(设计)人: | 李拥军;郑旭;谢嵘 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F21/64 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 向玉芳 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 收敛 区块 工作量 证明 共识 难度 调整 方法 | ||
1.一种快速收敛的区块链工作量证明共识难度调整方法,其特征在于包括如下步骤:
S1:设定当前区块发行时间戳为Hn,父区块发行时间戳为Hn-1,过去10个区块平均发行时长为a10,父区块的难度值为D(n-1);n为当前区块的高度;n-1为父区块的高度;获得区块竞争系数y:
S2:当前区块发行时长为Hn-Hn-1,对当前区块发行时长进行标准化处理得到值f1,设定区块发行的标准时长区间为[10,20);对当前区块发行时长进行标准化处理的公式为:
t为当前区块发行时长根据标准时长区间处理得到的中间变量;
S3:计算第一部分难度调节值D(n)1:
S4:将过去10个区块发行的平均时长a10进行标准化处理得到f2;
S5:根据计算得到的f2和y,范围控制系数m,以及父区块的难度值D(n-1),计算得到第二部分难度调节值D(n)2;
S6:根据第一部分难度调节值D(n)1、第二部分难度调节值D(n)2以及父区块的难度值D(n-1),计算得到当前区块的难度值D(n):D(n)=D(n-1)+D(n)1+D(n)2。
2.根据权利要求1所述的快速收敛的区块链工作量证明共识难度调整方法,其特征在于:步骤S5所述的范围控制系数m取值为-99。
3.根据权利要求1所述的快速收敛的区块链工作量证明共识难度调整方法,其特征在于:将a10进行标准化处理的公式为
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910297264.0/1.html,转载请声明来源钻瓜专利网。