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