【导读】
安全性对区块链底层平台而言至关重要,各个关口都需要严格把关安全问题,一旦出现安全漏洞,可能要付出昂贵的代价。区块链平台作为一个去中心化的存储结构,底层通信网络依靠P2P网络,尤其对联盟链来说,网络安全是区块链安全性把关的第一道关口,也是一道关键的关口,它通过一定的机制有效阻止作恶节点的加入以及一些恶意信息的传播,从源头上扼制作恶行为。
以趣链区块链底层平台为例,网络是如何保障区块链平台安全性的呢?下文将从各种安全机制的介绍中揭晓答案。
▲ 网络拓扑
不同的网络拓扑,安全性也不同,区块链底层平台无法使用中心化的网络拓扑结构,因为这种拓扑极其依赖中心节点,如果中心节点作恶,将无法验证并严重影响整个网络。而使用去中心化分布式的网络拓扑结构能够有效防止这种现象的发生,这种网络中的每个节点地位是对等平权的,既能作为服务的请求者又可以为其它节点提供服务,具有更强的健壮性,即使存在少数作恶节点,也不影响整个网络的正常运行。
▲ 节点类型
区块链中,有多种节点类型,根据节点存储的内容不同分为:
全节点:节点同步全量区块链数据,负责交易的广播和验证,维护整个区块链网络的稳定运行;
轻节点:轻节点也称作简单支付验证(SPV)节点,指的是节点只同步区块头数据,但依赖于全节点通过默克尔树路径来验证一笔交易是否存在于区块中,而不需要下载区块中的所有交易。对于存储容量有限的IoT设备,就可以通过运行一个轻节点参与到区块链网络中。
在联盟链中,节点类型更加的多样化,根据节点是否参与共识可以分为两种: