【技术实现步骤摘要】
基于时间戳的区块链攻击事件感知方法及装置
本专利技术涉及区块链
,具体涉及一种基于时间戳的区块链攻击事件感知方法及装置。
技术介绍
通俗来讲,区块链就是一个公开的分布式账簿系统,一段时间内的账务交易信息被加密打包成一个区块,盖上时间戳,一个个区块顺序链接形成一个账本,进而形成一个人去中心化的、网内用户共同维护的账簿系统,该账簿系统可以解决交易的信任和安全问题。其中,一个个区块是由矿工通过挖矿过程得到的,而挖矿过程实质是一个寻找随机数的过程,若经过哈希运算后的值,比预设难度值的哈希值小,那么就挖矿成功了。与此同时,矿工之间也存在竞争,谁先计算得到当前区块的有效哈希,谁就能第一个添加新区块进入区块链,从而享受这个区块的全部收益。然而,有一些攻击者利用自己的算力优势来“作弊”,使得自己的挖矿难度不断降低,从而保证最长链的优势,进而通过独占挖矿以实现获利,给其他矿工带来严重的损失。并且,现有技术中也没有一种可以自动感知这种独占挖矿的攻击事件的方案。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的基于时间戳的区块链攻击事件 ...
【技术保护点】
1.一种基于时间戳的区块链攻击事件感知方法,包括:读取区块链中各个区块的时间戳数据;判断所述各个区块的时间戳数据是否符合时间戳审计策略;若符合,则得到攻击事件的感知结果。
【技术特征摘要】
1.一种基于时间戳的区块链攻击事件感知方法,包括:读取区块链中各个区块的时间戳数据;判断所述各个区块的时间戳数据是否符合时间戳审计策略;若符合,则得到攻击事件的感知结果。2.根据权利要求1所述的方法,其中,所述方法还包括:获取区块链的出块时间间隔描述数据;根据所述区块链的出块时间间隔描述数据生成所述时间戳审计策略。3.根据权利要求2所述的方法,其中,所述判断各个区块的时间戳数据是否符合时间戳审计策略进一步包括:判断各个区块中是否存在连续的m个区块的时间戳间隔小于或等于第一时间间隔阈值;和/或,判断各个区块中是否存在连续的n个区块的时间戳间隔大于或等于第二时间间隔阈值,若是,则判定符合时间戳审计策略;其中,m大于或等于第一预设值,n大于或等于第二预设值;所述第一时间间隔阈值和第二时间间隔阈值依据所述出块时间间隔而设定。4.根据权利要求1-3中任一项所述的方法,其中,在所述得到攻击事件的感知结果之后,所述方法还包括:分析所述攻击事件所涉及的一个或多个区块记录的交易数据,得到一个或多个交易地址;将所述一个或多个交易地址存储到预设地址库中。5.根据权利要求1-3中任一项所述的方法,其中,所...
【专利技术属性】
技术研发人员:蒋劭捷,王伟波,李明政,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。