区块链网络的安全性评估方法及装置制造方法及图纸

技术编号:28565098 阅读:27 留言:0更新日期:2021-05-25 18:01
本说明书实施例中提供了一种区块链网络的安全性评估方法及装置。该方法包括:获取区块链网络所包含的若干区块链节点各自的节点配置信息,该节点配置信息包括软件配置信息和硬件配置信息;确定若干区块链节点各自的节点配置信息之间的差一度,并根据该差异度确定区块链网络的安全性,该安全性与该差异度正相关。通过本说明书实施例中提供的技术方案,综合考虑了区块链网络中每个区块链节点各自的节点配置信息之间的差异,能够更为准确实现对区块链网络的安全性进行评估。

【技术实现步骤摘要】
区块链网络的安全性评估方法及装置
本说明书一个或多个实施例涉及计算机领域,尤其涉及区块链网络的安全性评估方法及装置。
技术介绍
区块链技术也被称为分布式账本技术,是一种去中心化的分布式数据库技术,其特点是去中心化、公开透明且不可篡改。具体地说,计算设备中部署并运行区块链服务程序后,该计算设备即可作为区块链节点与区块链网络中的其它区块链节点建立通信连接,发布到区块链网络中的每条数据均会被广播到每个区块链节点,每个区块链节点存储相同的数据。区块链网络自身的安全性相对较高,能够较好的对抗入侵者的攻击。然而,随着通信和计算机应用技术的高速发展,入侵者对区块链网络造成有效攻击的可能性也会随之提高。服务提供商和普通用户均期望使用安全性更高的区块链网络来实现特定业务,例如普通用户期望使用安全性更高的区块链网络来存储业务数据。因此,希望有一种新的技术方案,以期更加准确的实现对区块链网络的安全性进行评估。
技术实现思路
本说明书一个或多个实施例中提供了一种区块链网络的安全性评估方法及装置,能够更为准确的对区块链网络的安全性进行评估。第一方面,提供了一种区块链网络的安全性评估方法,该方法可以由计算设备或者部署在计算设备中的安全性评估装置执行。该方法包括:获取所述区块链网络所包含的若干区块链节点各自的节点配置信息,所述节点配置信息包括软件配置信息和硬件配置信息;确定所述若干区块链节点各自的节点配置信息之间的差异度;根据所述差异度确定所述区块链网络的安全性,所述安全性与所述差异度正相关。在一种可能的实施方式中,所述若干区块链节点中的任一当前区块链节点包括:计算设备和其部署的区块链服务程序。所述软件配置信息包括:所述计算设备的操作系统的系统类型;所述差异度与所述若干区块链节点对应的若干系统类型中不同系统类型的第一数量正相关。在一种可能的实施方式中,所述若干区块链节点中的任一当前区块链节点包括:计算设备和其部署的区块链服务程序。所述软件配置信息包括:所述区块链服务程序对应的源文件所采用的编程语言的语言类型;所述差异度与所述若干区块链节点对应的若干语言类型中不同语言类型的第二数量正相关。在一种可能的实施方式中,所述若干区块链节点中的任一当前区块链节点包括:计算设备和其部署的区块链服务程序。所述硬件配置信息包括:所述计算设备的设备类型;所述差异度与所述若干区块链节点对应的若干设备类型中不同设备类型的第三数量正相关。在一种可能的实施方式中,所述若干区块链节点中的任一当前区块链节点包括:计算设备和其部署的区块链服务程序。所述硬件配置信息包括:所述计算设备中用于运行所述区块链服务程序的处理器的指令集架构;所述差异度与所述若干区块链节点对应的若干指令集架构中不同指令集架构的第四数量正相关。在一种可能的实施方式中,该方法还包括:根据所述安全性确定是否允许通过所述区块链网络来存储业务数据。第二方面,提供了一种区块链网络的安全性评估装置,该装置可以部署在计算设备中。该装置包括:信息获取单元,用于获取所述区块链网络所包含的若干区块链节点各自的节点配置信息,所述节点配置信息包括软件配置信息和硬件配置信息;差异度度量单元,用于确定所述若干区块链节点各自的节点配置信息之间的差异度;安全性评估单元,根据所述差异度确定所述区块链网络的安全性,所述安全性与所述差异度正相关。在一种可能的实施方式中,所述若干区块链节点中的任一当前区块链节点包括:计算设备和其部署的区块链服务程序。所述软件配置信息包括:所述计算设备的操作系统的系统类型;所述差异度与所述若干区块链节点对应的若干系统类型中不同系统类型的第一数量正相关。在一种可能的实施方式中,所述若干区块链节点中的任一当前区块链节点包括:计算设备和其部署的区块链服务程序。所述软件配置信息包括:所述区块链服务程序对应的源文件所采用的编程语言的语言类型;所述差异度与所述若干区块链节点对应的若干语言类型中不同语言类型的第二数量正相关。在一种可能的实施方式中,所述若干区块链节点中的任一当前区块链节点包括:计算设备和其部署的区块链服务程序。所述硬件配置信息包括:所述计算设备的设备类型;所述差异度与所述若干区块链节点对应的若干设备类型中不同设备类型的第三数量正相关。在一种可能的实施方式中,所述若干区块链节点中的任一当前区块链节点包括:计算设备和其部署的区块链服务程序。所述硬件配置信息包括:所述计算设备中用于运行所述区块链服务程序的处理器的指令集架构;所述差异度与所述若干区块链节点对应的若干指令集架构中不同指令集架构的第四数量正相关。在一种可能的实施方式中,该装置还包括:授权管理单元,用于根据所述安全性确定是否允许通过所述区块链网络来存储业务数据。第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序/指令,当所述计算机程序/指令在计算设备中执行时,计算设备执行如第一方面中任一项所述的方法。第四方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有计算机程序/指令,所述处理器执行所述可计算机程序/指令,实现如第一方面中任一项所述的方法。通过本说明书一个或多个实施例中提供的方法及装置,综合考虑了区块链网络所包含的若干区块链节点各自的节点配置信息之间的差异,其中该节点配置信息具体包括软件配置信息和硬件配置信息,能够更为准确的评估该区块链网络的安全性。附图说明为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本说明书实施例中提供的技术方案适用的业务场景的示意图;图2为本说明书实施例中提供的一种区块链网络的安全性评估方法的流程示意图;图3为本说明书实施例中提供的一种区块链网络的安全性评估装置的结构示意图。具体实施方式下面结合附图,对本说明书所提供的各个非限制性实施例进行详细描述。图1为本说明书实施例中提供的技术方案适用的业务场景的示意图。如图1所示,通常可以由多个服务提供商来维护多个区块链网络,具体以不同的服务提供商分别提供区块链网络101和区块链网络102为例。实际业务场景中,一方面,一个服务提供商可能期望其维护的区块链网络101能够与另一个服务提供商提供的区块链网络102建立通信连接,使普通用户能够通过已经建立了通信连接的区块链网络101和区块链网络102进行价值交换(或者称为跨链交易)。另一方面,普通用户可能期望从区块链网络101和区块链网络102中选择其中一个区块链网络来实现特定业务,例如通过用户持有的终端设备300向其选择的区块链网络存储业务数据。服务提供商和普通用户往往认为区块链网络具有数据不可篡改的特点,因此在实际应用区块链网络时并不会考虑区块链网络的安全性。然而,随着通信和计算机应用技术的高速发展,入侵者对区块链网络造成有效攻击的本文档来自技高网...

【技术保护点】
1.一种区块链网络的安全性评估方法,其特征在于,所述方法包括:/n获取所述区块链网络所包含的若干区块链节点各自的节点配置信息,所述节点配置信息包括软件配置信息和硬件配置信息;/n确定所述若干区块链节点各自的节点配置信息之间的差异度,并根据所述差异度确定所述区块链网络的安全性,所述安全性与所述差异度正相关。/n

【技术特征摘要】
1.一种区块链网络的安全性评估方法,其特征在于,所述方法包括:
获取所述区块链网络所包含的若干区块链节点各自的节点配置信息,所述节点配置信息包括软件配置信息和硬件配置信息;
确定所述若干区块链节点各自的节点配置信息之间的差异度,并根据所述差异度确定所述区块链网络的安全性,所述安全性与所述差异度正相关。


2.根据权利要求1所述的方法,其特征在于,所述若干区块链节点中的任一当前区块链节点包括:计算设备和其部署的区块链服务程序;
所述软件配置信息包括:所述计算设备的操作系统的系统类型;所述差异度与所述若干区块链节点对应的若干系统类型中不同系统类型的第一数量正相关。


3.根据权利要求1所述的方法,其特征在于,所述若干区块链节点中的任一当前区块链节点包括:计算设备和其部署的区块链服务程序;
所述软件配置信息包括:所述区块链服务程序对应的源文件所采用的编程语言的语言类型;所述差异度与所述若干区块链节点对应的若干语言类型中不同语言类型的第二数量正相关。


4.根据权利要求1所述的方法,其特征在于,所述若干区块链节点中的任一当前区块链节点包括:计算设备和其部署的区块链服务程序;
所述硬件配置信息包括:所述计算设备的设备类型;所述差异度与所述若干区块链节点对应的若干设备类型中不同设备类型的第三数量正相关。


5.根据权利要求1所述的方法,其特征在于,所述若干区块链节点中的任一当前区块链节点包括:计算设备和其部署的区块链服务程序;
所述硬件配置信息包括:所述计算设备中用于运行所述区块链服务程序的处理器的指令集架构;所述差异度与所述若干区块链节点对应的若干指令集架构中不同指令集架构的第四数量正相关。


6.根据权利要求1至5中任一项所述的方法,其...

【专利技术属性】
技术研发人员:李立中李知旃
申请(专利权)人:立旃上海科技有限公司
类型:发明
国别省市:上海;31

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

1