[发明专利]在区块链当中防止时间戳劫持的线性难度计算方法、计算机可读存储介质和区块链网络有效

专利信息
申请号: 202010154920.4 申请日: 2020-03-06
公开(公告)号: CN111539817B 公开(公告)日: 2023-04-07
发明(设计)人: 杜晓楠 申请(专利权)人: 杜晓楠
主分类号: G06Q40/04 分类号: G06Q40/04;H04L9/40
代理公司: 深圳市顺天达专利商标代理有限公司 44217 代理人: 邹秋菊
地址: 新加坡大牌233碧山2*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 区块 当中 防止 时间 劫持 线性 难度 计算方法 计算机 可读 存储 介质 网络
【说明书】:

发明涉及一种在区块链当中防止时间戳劫持的线性难度计算方法,包括:S1、对最近产生的n个区块的时间戳和难度进行采样,得到n个时间戳和n个难度,其中n为大于0的正整数;S2、基于所述n个时间戳获得时间戳间隔加权值;S3、基于所述难度获得难度平均值;S4、基于所述时间戳间隔加权值和所述难度平均值计算下一区块的难度值。本发明还涉及一种计算机可读存储介质和区块链网络。实施本发明的在区块链当中防止时间戳劫持的线性难度计算方法、计算机可读存储介质和区块链网络,通过采样过去n个区块并通过计算线性平均值的方法来确定下一个区块的难度,同时对偏差明显的时间戳进行预防,进而保证整个区块链网络的健壮性和稳定性。

技术领域

本发明涉及区块链技术领域,更具体地说,涉及一种在区块链当中防止时间戳劫持的线性难度计算方法、计算机可读存储介质和区块链网络。

背景技术

在区块链网络当中,经常需要对多份数据进行投票以保证数据的一致性,女巫攻击的发起者可以伪造多个身份,通过获得多数票而获得对最终数据的写入权。为了防止女巫攻击,很多情况下需要去中心化系统当中不同身份的节点在提交数据的同时提交工作量证明。许多著名的公链,例如:比特币,以太坊都采用了工作量证明的方式来防止女巫攻击,保证系统的安全性。

比特币的工作量证明算法,是每当系统产生2016个块之后,对过去产生的2016个区块的出块间隔和预期时间间隔进行调整,调整当前的出块的难度。具体公式如下:线性难度计算方法线性难度计算方法

预期单位出块时间(一周):Tt=14*24*60*60;

预期一个块的出块时间(10分钟)Ts=10*60

调整一次出块难度要经历的出块个数(2016):

每2016个块的第1个块的时间:Tf

每2016个块的最后一个块的时间:Tl

出块间隔:Tas=Tl-Tf

极端情况下,如果2016个块的出块间隔大于4周则按照4周来计算出块间隔,如果2016个块的出块间隔小于1/4周,则按照1/4周来计算出块间隔

因此,旧难度值:Do

新难度值=旧难度值*(2016个块实际出块时间/2016个块预期出块时间):

因此,现有的比特币的难度计算方式在算力稳定的时候可以很好的保证出块速度。但是也有以下几个明显的缺陷:

1、在算力波动较大难度固定的情况下,出块速度的稳定性难以保证;

2、比特币的难度调整算法调整起来不够灵活,很容易造成大算力退出后,全网难度很高,但是算力严重不足导致出块速度极其缓慢;

3、对时间戳的容错范围过大,容易被伪造的时间戳劫持,造成下一个难度调整周期调整出来的难度严重偏高或者严重偏低。

发明内容

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种在区块链当中防止时间戳劫持的线性难度计算方法、计算机可读存储介质和区块链网络,通过采样过去n个区块并通过计算线性平均值的方法来确定下一个区块的难度,同时对偏差明显的时间戳进行预防,进而保证整个区块链网络的健壮性和稳定性。

本发明解决其技术问题采用的一个技术方案是,构造一种在区块链当中防止时间戳劫持的线性难度计算方法,包括:

S1、对最近产生的n个区块的时间戳和难度进行采样,得到n个时间戳和n个难度,其中n为大于0的正整数;

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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