节点
在区块链和加密货币的上下文中,节点是指每台运行比特币客户端的计算机。所以比特币网络由分布在世界各地的数千个计算机节点组成,这就是比特币成为一个点对点的分布式经济系统的原因。
每个区块链节点都是网络中的一个通信点。有不同类型的节点,每种类型负责执行一组不同的功能。以比特币为例,网络节点可以分为四大类:全节点、监听节点(超级节点)、矿工节点、轻量级或SPV客户端。
全节点是真正支持和保护比特币区块链的节点,它们是网络不可或缺的。全节点(或完全验证节点)负责根据比特币协议的规则验证交易和区块。由于网络是分布式的,因此规则由比特币的共识算法执行。
所谓的监听节点或超级节点,是公开可见和可访问的完整节点。因此,它们可以与与它们建立连接的任何其他节点进行通信。因此,任何未隐藏的完全验证节点都可以被视为监听节点。这种类型的节点负责向其他节点提供区块链数据,但它们也可以充当通信桥梁。
挖矿节点是运行专门的挖矿软件的节点,以及ASIC机器(在大多数情况下)。他们投入大量资源希望获得比特币的区块奖励。虽然单独的矿工正在完全验证节点,但矿池矿工通常提供计算资源而不下载整个区块链数据。所以只需要池的管理员来运行一个完整的节点。
最后,轻量级或 SPV 客户端是使用比特币区块链但不充当验证节点的客户端。它们只是从超级节点收集信息,充当通信端点。因此,这些节点不会保留区块链的副本,也不会为网络的安全做出贡献。