# 节点是如何工作的
# 概述
节点是在TOP Network区块链网络中提供计算、存储、路由能力的计算机或服务器,不同网络对应不同类型的节点,比如边缘网络的边缘节点等等。由于一台计算机或服务器可以加入不同网络,因此可以担任多种类型的节点。
# 节点类型及角色
TOP Network目前有三种类型的矿工:edge(边缘矿工)、validator(验证矿工)、advance(高级矿工)。
其中高级矿工可在不同的网络里同时担任多个节点:验证节点(validator)、审计节点(auditor)、存档节点(archive)。
各节点职责见下表。
节点角色 | 职责 |
---|---|
边缘节点(edge) | 边缘节点充当客户端的接入点,所有交易在被转发到路由网络和核心网络之前都会被先发送到边缘网络的边缘节点。保护共识节点免受DDoS及其他类似攻击。 |
验证节点(validator) | 验证节点组成了TOP Network链的分片,负责通过hpPBFT共识机制验证交易。 |
审计节点(auditor) | 审计节点在TOP Network链中有几个职责。这些包括:跨分片同步、跨分片交易路由,同时参与参与TOP Network hpPBFT共识。 |
存档节点(archive) | 存档节点存储TOP Network链的整个状态。这是他们的首要责任。除此之外,因为节点在分片和集群之间移动,存档节点帮助新节点同步当前区块链状态,并确保数据可用。 |
# 交易
交易是指启动从一个账户到另一个帐户的资产转移的命令。交易还可以包含在处理交易时将被触发的操作。
1.客户端对交易签名后,交易直接被发送至Edge Network,从而保护共识网络(Audit Network、Validate Network和Beacon Network)免受泛滥交易的攻击。
2.交易到达Edge Network后,根据交易接收方账户所属网络分片,将交易发送至对应的Audit Network。
3.交易到达Audit Network后,交易将被路由至交易接收方账户所在网络分片(Validator/Beacon Network)。
4.交易到达接收方账户所在网络分片后,开始交易共识,具体请参见共识协议。
5.交易共识完成后,将数据打包到区块中,并将区块数据存入交易接收方账户所在分片的所有节点以及archive节点的数据库中。