跳转到主要内容

什么是全节点?

U
作者:UKey Wallet

全节点是维护区块链完整副本的节点,包括所有交易数据。更准确地说,应该称为全区块链节点。在比特币早期,所有节点都是全节点,目前的Bitcoin Core客户端仍然是全区块链节点的一个例子。然而,近年来,出现了许多新型客户端,它们不再需要存储整个区块链,而是充当轻量级客户端。这些轻量级客户端将在以下部分中更详细地讨论。

完整的区块链节点保留比特币区块链的完整且最新的副本,包括所有交易信息。它能够独立构建和验证区块链,从第一个块(称为创世块)一直到网络上的最新块。完整的区块链节点还可以独立验证任何交易,而不依赖于任何其他节点或外部信息源。当它通过比特币网络接收到包含交易数据的新块时,它首先验证该块,然后将其添加到区块链的本地副本中。

运行完整的区块链节点可提供最纯粹的比特币体验,因为它允许您自行验证所有交易数据,而无需依赖或信任任何第三方系统。判断您是否正在运行完整节点很容易:只需检查您的永久存储设备(例如硬盘驱动器)是否有超过 20GB 的可用于存储完整区块链的空间。如果您的节点需要大量磁盘空间并且需要两到三天才能与比特币网络同步,那么您很可能正在运行完整节点。这是实现完全独立于集中控制的成本。

尽管还有其他几种使用不同编程语言和软件架构构建的完整区块链客户端,但使用最广泛的是 Bitcoin Core,也称为 Satoshi 客户端。比特币网络上超过 90% 的节点运行不同版本的 Bitcoin Core。如前所述,这些节点可以通过对等体之间交换的版本消息来识别,也可以通过getpeerinfo命令返回的颠覆字符串“Satoshi”来识别,例如:/Satoshi:0.8.6/

这是否解答了您的问题?