什么是比特币节点?比特币节点如何工作?

什么是比特币节点?

“比特币节点”是一个术语,用于描述以某种方式与比特币网络交互的程序。它可以是任何东西,从操作比特币钱包的手机到存储完整区块链副本的专用计算机。

有几种类型的节点,每种都执行特定的功能。它们全都充当网络的通信点。在系统内,它们传输有关事务和块的信息。

比特币节点如何工作?

全节点

完整节点将验证交易并阻止交易满足某些要求(即,遵循规则)。大多数完整节点都运行Bitcoin Core软件,这是Bitcoin协议的参考实现。

Bitcoin Core是中本聪(Satoshi Nakamoto)在2009年发布的程序–当时简称为Bitcoin,但后来改名以避免任何混乱。只要它们与Bitcoin Core兼容,也可以使用其他实现。

完整节点是比特币去中心化的组成部分。他们下载并验证块和事务,并将其传播到网络的其余部分。由于他们独立地验证所提供信息的真实性,因此用户无需依赖第三方。

如果完整节点存储了区块链的完整副本,则称为完整档案节点。但是,有些用户为了节省空间而丢弃了较旧的块-比特币区块链包含超过200GB的交易数据。

比特币全节点的全球分布

比特币完整节点的全球分布

比特币完整节点的全球分布

灯光节点

轻型节点的功能不如完整节点,但它们的资源消耗也较少。它们允许用户与网络接口,而无需执行完整节点所执行的所有操作。

在完整节点下载所有块以对其进行验证的情况下,轻型节点仅下载每个块的一部分(称为块头)。尽管块头很小,但它包含的信息使用户可以检查其交易是否在特定的块中。

轻型节点是带宽或空间受限的设备的理想选择。通常会在台式机和移动钱包中使用这种类型的节点。但是,由于它们无法执行验证,因此轻节点依赖于完整节点。

挖掘节点

挖掘节点是执行附加任务的完整节点-它们产生块。正如我们之前提到的,它们需要专门的设备和软件才能将数据添加到区块链。

挖矿节点接受未决交易并将其与其他信息一起哈希以生成编号。如果该数目低于协议设置的目标,则该块有效,并且可以广播到其他完整节点。

但是,为了不依赖其他任何人进行采矿,矿工需要运行一个完整的节点。否则,他们将不知道要在区块中包含哪些交易。

如果参与者想要挖掘但不想使用完整的节点,则他们可以连接到为其提供所需信息的服务器。如果您在一个池中进行挖掘(即通过与其他人合作),则只有一个人需要运行一个完整的节点。

有关不同种类的节点的细分,请参阅什么是节点?

推荐内容
热点内容
最新内容