Skip to content

Latest commit

 

History

History
24 lines (13 loc) · 2.09 KB

Nodes_and_roles.md

File metadata and controls

24 lines (13 loc) · 2.09 KB

2.2 节点和角色

  Polkadot中继链网络由节点和角色组成。节点是物理执行 Polkadot 软件的网络级实体,角色(第3.1节)是执行特定目的的协议级实体。节点可以扮演多种角色。

  在网络层面,中继链是开放的。任何节点都可以运行软件并作为以下任何类型的节点参与:

  1. 轻客户端 - 从网络中检索某些与用户相关的数据。轻客户端的可用性无关紧要 - 它们不会对其他节点/客户端提供服务。

  2. 全节点 - 检索所有类型的数据,长期存储,并与其他全节点同步通信。因而必须是高可用的。

   (a) 哨兵节点 - 公共可访问的完整节点,为私有完整节点执行受信任的 代理服务,由同一运营商运行。

   有时我们指的是平行链的完整节点。对于由非区块链所构成的平行链来说,这意味着他们参与到足够的程度,以至于他们可以验证通过它的所有数据。

  除了分发数据之外,中继链节点还可以执行下面列出的某些协议级别的角色。其中一些角色具有与之相关的限制和条件:

  1. 验证人 - 执行大部分安全工作。必须是中继链的全节点。与平行链收集人交互,但不需要作为完成节点参与平行链出块工作。

  2. 提名人 - 支持和选择验证人列表的利益相关者(第4.1节)。可以由轻客户端完成,它们不需要对平行链有任何了解。

  平行链可以决定自己的内部网络结构,但预期通过如下角色与Polkadot交互:

  1. 收集人 - 收集平行链数据并将其提交给中继链,遵守以下描述的协议规则。它们是由平行链定义选择的,并且必须是完整节点。

  2. 钓鱼人 - 代表提供奖励的中继链对平行链的正确操作进行额外的安全检查。这个角色是自我分配和奖励激励的,并且必须是平行链的完整节点。