主页 > 苹果商城可以直接下载imtoken吗 > 什么是比特币节点?

什么是比特币节点?

术语“比特币节点”用于描述以特定方式与比特币网络交互的一类程序。节点可以是运行比特币钱包的手机,也可以是存储比特币区块链完整记录的专用计算机。

节点分为不同的类型,每个执行特定的功能。所有这些节点都是网络的通信点,将网络内的交易和区块相互通信。

比特币节点如何工作?全节点

如何运行比特币节点

全节点负责验证交易和区块是否满足特定要求(即有效)。大多数完整节点将运行“比特币核心”软件——比特币协议的参考实现。“比特币核心”是中本聪在 2009 年发布的一个程序。当时,该程序被简单地命名为“比特币”。它后来更名为“比特币核心”以避免混淆。完整节点也可以运行其他实现,前提是该实现与比特币核心兼容。

全节点是保持比特币去中心化的关键。他们负责下载、验证区块和交易,并将相关信息广播到整个网络。由于每个全节点独立检查信息的真实性,用户在网络中无需依赖第三方做任何事情,存储区块链完整记录的全节点成为“完整存档节点”。一些用户丢弃旧块以节省存储空间——比特币区块链包含超过 200GB 的交易数据。

如何运行比特币节点

比特币全节点的全球分布。图片来源:bitnodes.earn.com 轻节点

如何运行比特币节点

轻节点在执行能力上不如全节点,但前者的资源需求也比较低。用户可以通过轻节点接入网络,无需运行全节点的所有功能。全节点需要下载所有区块并一一验证,而轻节点只需要下载每个区块的一部分(又名“区块头”)。虽然区块头容量很小,但它包含足够的信息,让用户可以查看发生交易的特定区块。

轻节点非常适合受带宽或存储空间限制的设备。因此,轻节点在台式电脑和移动钱包中很常见。由于无法验证,轻节点只能依赖全节点。

如何运行比特币节点

挖矿节点

挖矿节点在全节点的基础上执行另一项任务:创建区块。如上所述,挖矿需要专门的设备和软件来向区块链添加新数据。

如何运行比特币节点

挖矿节点将收集到的待处理交易与其他信息一起进行哈希处理,以获得一个值。如果该值低于协议设定的目标阈值如何运行比特币节点,则认为该区块有效,可以广播到其他全节点。

要独立挖矿如何运行比特币节点,矿工必须首先运行完整的节点功能。否则,矿工无法知道区块中的交易信息。

想要挖矿但无法运行全节点功能的参与者可以连接服务器并获取所需信息。例如,一个矿池(即与其他节点合作)只需要其中一个节点即可运行完整的节点功能。