“验证者”(也被称为“验证节点”)负责验证链上交易。当一笔交易验证成功时,验证者会把这笔交易添加到分布式账本中。
一般来说,验证者会获得通证奖励作为对其“验证工作”的激励。相反,有不当行为的验证者将受到惩罚(通常是暂时性或永久被禁止进入系统)。
验证者的数量因区块链而异。此外,验证者的类型根据不同的共识机制而有所不同。在这里,我们只介绍两类最常见共识机制中的验证者。
在基于 PoW 共识机制的网络中,例如比特币,验证者被称为矿工。他们通过解决复杂的计算问题来获得验证交易的权力。他们获得的奖励基于他们的“工作量”。
什么是 PoW?PoW 共识机制如何运行?请参考“什么是共识机制”以及“什么是工作量证明”章节。
在基于 PoS 共识机制的网络中,如 Solana、以太坊 2.0、Avalanche 等,参与者需要质押特定数量的网络原生通证才能成为验证者。正确参与验证过程的验证者将获得奖励。详细的奖励规则因网络而异。
什么是 PoS?PoS 共识机制如何运行?请参考“什么是共识机制”以及“什么是权益证明”章节。
区块链网络中的节点分为三类:
顾名思义,轻节点只下载区块头,而不是整个区块。这种降低的要求使用户无需强大的硬件或高带宽就可以与区块链网络互动。然而,轻节点不参与共识过程,这意味着它们不能充当矿工或验证者。
另一方面,全节点积极参与区块验证并检查所有区块和状态。虽然理论上全节点存储了整个区块链的数据,但它们通常只缓存最近的数据以实现更快的访问。例如,以太坊全节点只保留最近的 128 个区块。
归档节点具有与全节点相同的功能,但还归档了全部的历史状态数据。这个功能允许人们直接查询区块链某个时间点的状态,而无需从当前数据中慢慢推导出来。尽管归档节点可以参与区块验证,但它们并无义务这样做。
你可能还对以下内容感兴趣:
- 什么是区块?
- 什么是 51% 攻击?
(感谢 skrbug 对本节内容的指正)