一种区块重组攻击风险评估方法、装置及计算机存储介质制造方法及图纸

技术编号:33733135 阅读:11 留言:0更新日期:2022-06-08 21:29
本发明专利技术涉及区块链技术领域,公开了一种区块重组攻击风险评估方法、装置及计算机存储介质,方法应用在SPV钱包中,方法包括:获取目标交易所在区块头的算力成本,以及目标交易所在区块头之后的各个区块头的算力成本;将目标交易所在区块头的算力成本与目标交易所在区块头之后的各个区块头的算力成本之和,作为目标交易对应的重组攻击算力成本;根据预设的价值

【技术实现步骤摘要】
一种区块重组攻击风险评估方法、装置及计算机存储介质


[0001]本专利技术涉及区块链
,尤其涉及一种区块重组攻击风险评估方法、装置及计算机存储介质。

技术介绍

[0002]区块链从本质上讲,是一个共享数据库,存储在区块链上的交易信息是公开的,但是账户身份信息是高度加密的,只有在数据拥有者授权的情况下才能访问到,从而保证了数据的安全和个人的隐私,并且存储在其上的信息具有“不可伪造”、“全程留痕”、“可以追溯”、“公开透明”、“集体维护”等特征,基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景,成为近年来炙手可热的互联网技术。目前,区块链技术已在金融领域得到了广泛的应用,并向医疗、通信、保险等行业领域迅速渗透。
[0003]随着区块链技术的发展,各行业逐渐认识到其技术优势和应用价值,与此同时,区块链应用过程中存在的安全风险也日益凸显,因此,区块链的安全风险分析研究正成为国内外的研究热点。
[0004]区块链中的攻击种类和数量繁多,区块重组攻击是区块链中的一种攻击类型,指的是一种通过重新构建区块链历史交易从而达到篡改交易的方法。以图1为例,图1为区块重组攻击示意图,其中,当攻击者想要篡改的交易存在于B区块中,并且在B区块之后,区块链中已经存在C、D、E区块,则攻击者可以从A区块后的B区块开始打包交易并篡改B区块中的交易,生成新的区块链A

B
’‑
C
’‑
D

,从而实现区块重组攻击。
[0005]目前在现有技术中,还未有针对于区块重组攻击风险的评估方法,区块链上的用户无法了解交易被区块重组攻击的风险,因此,本领域技术人员亟需寻找一种新的技术方案来实现区块重组攻击风险的评估,使区块链上的用户能够方便的了解交易被区块重组攻击的风险等级。

技术实现思路

[0006]针对现有技术中的技术问题,本专利技术提供一种区块重组攻击风险评估方法,方法应用在SPV钱包中,方法包括:
[0007]获取目标交易所在区块头的算力成本,以及目标交易所在区块头之后的各个区块头的算力成本;
[0008]将目标交易所在区块头的算力成本与目标交易所在区块头之后的各个区块头的算力成本之和,作为目标交易对应的重组攻击算力成本;
[0009]根据预设的价值

重组攻击算力成本

风险等级对应关系、目标交易对应的交易金额以及重组攻击算力成本,确定目标交易的区块重组攻击风险等级。
[0010]进一步的,方法还包括:
[0011]获取区块头;
[0012]根据获取到的每个区块头中的难度目标值,计算并存储每个区块头的算力成本。
[0013]进一步的,价值

重组攻击算力成本

风险等级对应关系中包括至少一个价值范围,每个价值范围对应多个重组攻击算力成本范围,每个重组攻击算力成本范围对应一种区块重组攻击风险等级。
[0014]进一步的,区块重组攻击风险等级包括高风险等级、中风险等级以及低风险等级。
[0015]进一步的,获取区块头为从全节点获取区块头。
[0016]本专利技术还提供一种区块重组攻击风险评估装置,装置包括算力成本获取模块、重组攻击算力成本计算模块以及风险评估模块,其中:
[0017]算力成本获取模块,与重组攻击算力成本计算模块连接,用于获取目标交易所在区块头的算力成本,以及目标交易所在区块头之后的各个区块头的算力成本;
[0018]重组攻击算力成本计算模块,与风险评估模块连接,用于将目标交易所在区块头的算力成本与目标交易所在区块头之后的各个区块头的算力成本之和,作为目标交易对应的重组攻击算力成本;
[0019]风险评估模块,用于根据预设的价值

重组攻击算力成本

风险等级对应关系、目标交易对应的交易金额以及重组攻击算力成本,确定目标交易的区块重组攻击风险等级。
[0020]进一步的,装置还包括区块头获取模块、区块头算力成本计算模块以及存储模块,其中:
[0021]区块头获取模块,与区块头算力成本计算模块连接,用于获取区块头;
[0022]区块头算力成本计算模块,与存储模块连接,用于根据获取到的每个区块头中的难度目标值,计算每个区块头的算力成本;
[0023]存储模块,与算力成本获取模块连接,用于存储每个区块头的算力成本。
[0024]进一步的,存储模块,还与风险评估模块连接,用于在SPV钱包中预先存储价值

重组攻击算力成本

风险等级对应关系,其中,价值

重组攻击算力成本

风险等级对应关系中包括至少一个价值范围,每个价值范围对应多个重组攻击算力成本范围,每个重组攻击算力成本范围对应一种区块重组攻击风险等级。
[0025]进一步的,区块重组攻击风险等级包括高风险等级、中风险等级以及低风险等级。
[0026]本专利技术还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的区块重组攻击风险评估方法。
[0027]本专利技术提供的区块重组攻击风险评估方法、装置及计算机存储介质,至少包括以下有益效果:
[0028]在SPV钱包中,通过获取目标交易所在区块头的算力成本,以及目标交易所在区块头之后的各个区块头的算力成本,将目标交易所在区块头的算力成本与目标交易所在区块头之后的各个区块头的算力成本之和,作为目标交易对应的重组攻击算力成本,后续根据预设的价值

重组攻击算力成本

风险等级对应关系、目标交易对应的交易金额以及重组攻击算力成本,即可确定目标交易的区块重组攻击风险等级。整个区块重组攻击风险评估过程,不需要任何可信第三方的参与,就可以评估出区块重组攻击风险,大大方便了收款方了解交易被区块重组攻击的风险等级。
[0029]此外,本专利技术中,在SPV钱包获得区块头后,即利用所获得的区块头中的难度目标,计算并存储该区块头的算力成本,以便于SPV钱包对目标交易的区块重组攻击风险等级进
行评估时,能够直接获取目标交易所在区块头的算力成本以及目标交易所在区块头之后的各个区块头的算力成本,提高区块重组攻击风险评估效率。
附图说明
[0030]为了更清楚的说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0031]图1为区块重组攻击示意图;
[0032]图2为本专利技术一种实施例中的区块重组攻击风险评估方法流程图;
[0033]图3为本专利技术一种实施例中的目标交易所在区块头及以后区块头的算力成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块重组攻击风险评估方法,其特征在于,所述方法应用在SPV钱包中,方法包括:获取目标交易所在区块头的算力成本,以及目标交易所在区块头之后的各个区块头的算力成本;将所述目标交易所在区块头的算力成本与目标交易所在区块头之后的各个区块头的算力成本之和,作为所述目标交易对应的重组攻击算力成本;根据预设的价值

重组攻击算力成本

风险等级对应关系、所述目标交易对应的交易金额以及重组攻击算力成本,确定所述目标交易的区块重组攻击风险等级。2.根据权利要求1所述的区块重组攻击风险评估方法,其特征在于,所述方法还包括:获取区块头;根据获取到的每个区块头中的难度目标值,计算并存储每个区块头的算力成本。3.根据权利要求1所述的区块重组攻击风险评估方法,其特征在于,所述价值

重组攻击算力成本

风险等级对应关系中包括至少一个价值范围,每个价值范围对应多个重组攻击算力成本范围,每个重组攻击算力成本范围对应一种区块重组攻击风险等级。4.根据权利要求1所述的区块重组攻击风险评估方法,其特征在于,所述区块重组攻击风险等级包括高风险等级、中风险等级以及低风险等级。5.根据权利要求1所述的区块重组攻击风险评估方法,其特征在于,所述获取区块头为从全节点获取区块头。6.根据权利要求1所述的区块重组攻击风险评估装置,其特征在于,所述装置包括算力成本获取模块、重组攻击算力成本计算模块以及风险评估模块,其中:所述算力成本获取模块,与所述重组攻击算力成本计算模块连接,用于获取目标交易所在区块头的算力成本,以及目标交易所在区块头之后的各个区块头的算力成本;所述重组攻击算力成本计算模块,与所述风险评估模块连接,用于将所述目标交易所在区...

【专利技术属性】
技术研发人员:林哲明靳梦歌喻念
申请(专利权)人:福建博泉哈希科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1