# 节点是如何工作的

# 概述

节点是在 TOP Network 区块链网络中提供计算、存储、路由能力的计算机或服务器,不同网络对应不同类型的节点,比如边缘网络的边缘节点等等。由于一台计算机或服务器可以加入不同网络,因此可以担任多种类型的节点。

# 节点类型及角色

TOP Network 目前有五种类型的矿工:edge(边缘矿工)、validator(验证矿工)、advance(高级矿工)、archive(存档矿工)、exchange(交易所矿工)。

其中高级矿工可在不同的网络里同时担任两种类型的节点:验证节点(validator)和审计节点(auditor)。

各节点职责见下表。

节点角色 职责
边缘节点(edge) 边缘节点充当客户端的接入点,所有交易在被转发到路由网络和核心网络之前都会被先发送到边缘网络的边缘节点。保护共识节点免受 DDoS 及其他类似攻击。
验证节点(validator) 验证节点组成了 TOP Network 链的分片,负责通过 hpPBFT 共识机制验证交易。
审计节点(auditor) 审计节点在 TOP Network 链中有几个职责。这些包括:跨分片同步、跨分片交易路由,同时参与 TOP Network hpPBFT 共识。
存档节点(archive) 存档节点存储 TOP Network 链的整个状态。这是他们的首要责任。除此之外,因为节点在分片和集群之间移动,存档节点帮助新节点同步当前区块链状态,并确保数据可用。
交易所节点(exchange) 交易所节点可存储全部交易数据,且可对交易进行全网广播。

# 交易

交易是指启动从一个账户到另一个帐户的资产转移的命令。交易还可以包含在处理交易时将被触发的操作。

Snap63

1.客户端对交易签名后,交易直接被发送至 Edge Network,从而保护共识网络(Audit Network、Validate Network 和 Beacon Network)免受泛滥交易的攻击。

2.交易到达 Edge Network 后,根据交易接收方账户所属网络分片,将交易发送至对应的 Audit Network。

3.交易到达 Audit Network 后,交易将被路由至交易接收方账户所在网络分片(Validator/Beacon Network)。

4.交易到达接收方账户所在网络分片后,开始交易共识,具体请参见 共识协议

5.交易共识完成后,将数据打包到区块中,并将区块数据存入交易接收方账户所在分片的所有节点以及 archive 节点的数据库中。