比特币节点对于验证交易和维护网络完整性至关重要,各种类型的节点(例如完整节点、轻型节点和挖掘节点)各自扮演着特定的角色。
个人可以运行自己的比特币节点,以增强隐私、安全性,并为网络的去中心化做出贡献,并为所有技术级别提供可访问的设置方法。
运行节点可以为用户提供改进的交易验证,并增强网络的弹性、安全性和抗审查能力。
对于刚接触该技术的人来说,比特币节点的概念可能很神秘。 但对于任何想要更深入地了解网络的人来说,理解这一点非常重要。
在本文中,我们将介绍节点的基础知识:它们是什么、它们如何工作、它们为什么重要以及如何为感兴趣的人运行比特币节点。
什么是比特币节点?
没有单一服务器或服务器网络负责比特币。 该网络在点对点(P2P)的基础上运行。 使用比特币,人们可以直接相互交流,而不是通过可以控制网络的外部第三方。 比特币节点是使这种动态成为可能的机制。
节点就像组成网络的独立计算机服务器。 任何拥有互联网连接和适当硬件的个人都可以选择运行自己的节点。 整个比特币网络由独立的节点运营商组成,而不是像公司或机构这样的单一实体。
比特币节点的重要性
比特币节点不仅重要,而且 是 网络本身。 节点在执行协议规则的同时验证交易和区块。 如果交易不遵守规则,它将被拒绝。 节点合作以就哪些交易有效达成网络共识。
任何人都可以验证区块并下载整个比特币区块链——曾经发生的每笔交易的记录。 随着更多账本副本的存在并且可以被其他人引用,这增强了网络的去中心化和安全性。
比特币节点有多少个?
截至 2024 年 2 月,目前比特币网络上运行着大约 18,000 个公共节点。 该数字会定期更新,并考虑重复节点和非监听节点。
随着越来越多的人加入网络,需要更多的节点和矿工来保持网络正常运行和去中心化。 为此,很多比特币爱好者选择运行自己的全节点。 稍后我们将详细介绍如何运行您自己的节点。
比特币节点的类型
当有人使用术语“节点”时,他们通常指的是 归档全节点。 存档全节点是存储整个区块链副本的服务器,每笔交易都记录在其数据库中。 这些节点的主要任务包括验证区块和维持共识。
但还有其他类型的节点。 其中一些包括:
- 轻节点。 轻量级节点或“轻节点”不保存区块链的完整副本。 轻节点只下载区块头,节省用户存储空间和下载时间。 这些节点依赖于完整节点来运行,并用于简化支付验证(SPV)。
- 修剪的完整节点。 修剪的完整节点是通过“修剪”链中较旧的块来使用更少的硬盘空间的节点。 这种类型的节点首先必须下载区块链中所有交易的副本。 然后,它将开始从最旧的块开始删除块,并继续删除,直到节点仅将最新的交易保留到预定的限制。 如果节点运营商将大小限制设置为 300 MB,则修剪后的节点将仅包含最近 300 MB 的交易。
- 挖矿节点。 在加密货币挖矿中,矿工要么是完整节点,要么是轻节点,试图证明他们已经完成了创建新区块所需的工作。 这就是术语“工作量证明” 的起源。 要执行此任务,矿工本身必须是存档完整节点,或者从其他节点获取数据以了解区块链的当前状态,以便他们可以确定如何寻找下一个区块。
💭
矿工还执行必要的工作来查找下一个交易块。 矿工是一种非常重要的节点类型,因为它们通过执行工作证明所需的能量来提供安全性。
运行您自己的节点
有人想学习如何运行比特币节点的原因有很多。 例如,运行节点可以为比特币交易创造更大的隐私性。 这是事实,因为当通过您自己的节点发送交易时,外部观察者很难将您的交易与通过同一节点的所有其他交易区分开来。 它也可以被认为是一种更安全的发送交易的方式,因为节点运营商不再需要信任外部节点。
许多人出于对比特币网络的责任感而选择运行自己的节点。 网络上每增加一个节点都会使比特币变得更强大、更去中心化。 这是一种简单的方法,可以帮助确保您自己和其他人能够继续进行不受审查的跨境点对点金融交易。
虽然对于那些不太懂技术的人来说,这似乎是一项艰巨的任务,但过程相当简单。 要运行您自己的节点,您需要以下内容:
- 一台计算机,例如 Rapberry Pi 或旧笔记本电脑
- 至少有 1 TB 磁盘空间的硬盘
- 所选计算机的电源
- 适当的连接器和电缆(例如以太网电缆、电源线、硬盘驱动器外壳)
设置比特币节点的方法有多种。 具体细节将根据您希望设置的节点类型而有所不同(如我们之前所述)。
对于这个例子,我们假设有人将建立一个 完整归档节点 在比特币网络上使用 树莓派 对于硬件和 伞 对于软件。
有多种可供出售的节点包,其中包含运行节点所需的所有组件。 购买其中一款并在 YouTube 上观看教学视频可以使该过程变得非常简单,几乎任何人都可以完成。 在这里,我们将提供该过程的摘要版本。
- 获取必要的硬件
在本例中,这将是一个 Raspberry Pi、一个至少具有 1 TB 存储空间的硬盘驱动器、电源、一条用于将节点连接到网络路由器的以太网电缆、一个 Micro-SD 卡和连接器以及一个硬盘驱动器将驱动器连接到节点的外壳和电缆。 Raspberry Pi 的外壳也是一个不错的选择,因为它可以保护节点免受物理损坏。 - 组装节点
这涉及将所有部分放在一起。 教学视频在这里可能会有所帮助。 - 将节点连接到互联网连接
通过以太网将节点插入网络路由器。 - 设置软件
从与节点连接到同一网络的计算机访问将用于运行节点的软件。 Umbrel 是一个免费且用户友好的选项。 - 转移到树莓派
要使用 Umbrel,用户必须将软件闪存到计算机上的 micro-SD 卡上,然后将该 SD 卡传输到 Raspberry Pi。 - 访问您的节点
一旦 Umbrel 安装在 Raspberry Pi 上,用户就可以通过 Umbrel 的图形用户界面 (GUI) 访问其节点。 在这里您可以看到您的节点每 10 分钟左右实时验证一次块。
比特币节点已结束
比特币节点的重要性怎么强调都不为过。 从某种意义上说,对于网络来说,没有什么比拥有越来越多的地理分布的独立节点运营商来提高安全性、去中心化和社区性更重要的了。 人们为比特币生态系统做出贡献的最佳方式之一是选择运行自己的节点。