[发明专利]一种快速收敛的区块链工作量证明共识难度调整方法有效
申请号: | 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。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910297264.0/,转载请声明来源钻瓜专利网。