比特币节点是什么意思?比特币节点

时间:2022-05-08 13:21:38

比特币的对等网络由网络“节点”组成,主要由志愿者和一些构建比特币应用程序的商业机构运行。那些比特币运行的比特币节点具有直接和权威的比特币区块链视图,并且具比特币有所有交易的本地副本,由其自己的系统独立验证。

通过运行节点,你不必依赖任何第三方来验证交易,而且可以通过运行比特币节点使比特币网络更健壮,从比特币而为比特币网络做出贡献。但是运行节点需要一个永久连接的系统,还要具有充足的资源来处理所有比特币交易。若你选择保留区块链所有交易的完整副本,还需要大量的磁盘空间和内存。到2016年年底,比特币全索引节点需要2GB的内存和125GB的磁盘空间,以便它有增长的空间。比特币节点还传输和接收比特币交易和区块,消耗互联网带宽。如果你的互联网连接受限,比特币有较低的带宽上限或按流量计费,建议你不要在其上运行比特币全节点。

比特币核心客户端默认情况下保留区块链的完整副本,包括2009年诞生以来在比特币网络上发生的每一笔交易。此数据集的大小为几十GB,下载可能需要几天或几周,比特币具体取决于CPU以及互联网连接的速度。直到完整的区块链数据集被下载完成之前,比特币核心将无法处理交易或更新账户余额。确保你有足够的磁盘空间、带宽和时间来完成初始同步。你可以配置比特币核心通过丢弃旧块来减少区块链的大小(参见例3-2),但是注意还是需要下载完整的数据集之后才能丢弃数据。尽管有这些资源需求,但仍有成千上万的志愿者运行比特币节点。一些在简单的系统上运行,就像树莓派(一块35美元的计算机,一张卡片的大小)。许多志愿者还在租用的服务器上运行比特币节点,通常是Linux的一些变体。比特币虚拟专用服务器(VPS)或云计算服务器实例可用于运行比特币节点。这些服务器可以从各种供应商租用,每月25美元至50美元。