卡尔达诺结算层网络拓扑

这一篇是卡尔达诺结算层网络拓扑的概述

节点组

虽然卡尔达诺结算层被设计,实现为一个分布式网络,为了防 DDoS,卡尔达诺结算层的实现和拓扑加入了一些额外的功能。当前所有的节点被分为三组:

  • 核心组
  • 中继组
  • 边缘组

让我们分别讲解一下每组的节点。

核心节点

核心节点是最重要的。

就像这里描述的, 在 Byron 版本中,我们将会把权益高效地锁定在核心节点联盟上。只有很少的节点能够成为领导者,所以只有这些节点能够在这个时期生成新区块。这是网络核心节点能够很好的运行和维护区块链的精髓所在。我们还为核心节点提供了更高的安全级别:我们把它们放在中介节点的中间,因此核心节点与公有网络隔离,并且只允许中继节点和核心节点进行同学。这就是我们减少核心节点被攻击的方法。

请注意核心节点永远不会创建货币交易(只有边缘节点可以创建,请看下文)。

中继节点

你可以将中继节点想象为核心节点和公有网络的代理。

因为中继节点是不隔离的,所以它们可以被攻击,原则上它们没有状态而且没有权益,所以它们可以被移除,也可以增加数量。如果中继节点崩溃了,会导致拒绝服务,但核心节点(和区块链)的完整性不会受影响。

由于中继节点没有任何权益,所以它们不能成为领导者。不仅如此,它们也不能创建货币交易。

中继节点是完全被初始股东联合会控制的。

边缘节点

边缘节点是最简单的节点,每个人都可以在自己的电脑上运行边缘节点,只有这些节点可以创建货币交易。

由于边缘节点没有任何的权益,它们同中继节点一样不能成为领导者,此外,边缘节点不能直接与核心节点通信,只能与中继节点以及其他边缘节点进行通信。