比特币全节点:全节点的作用是什么?

2023-03-16分类:比特币介绍 阅读(


节点的定义可能因上下文而异。当涉及计算机或电信网络时,节点可以充当重新分配点或通信端点。通常,节点由物理网络设备组成,但在某些情况下会使用虚拟节点。

网络节点是可以创建、接收或传输消息的点。在此我们将讨论比特币全节点指的是什么以及全节点在其他类型节点中的作用是什么。

比特币节点

深入了解上下文区块链 - 被设计为分布式系统 - 计算机节点网络使得 比特币可以用作去中心化的点对点(P2P)数字货币。因此,它在设计上是抗审查的,并且不需要中间人在用户之间进行交易(无论他们在世界上有多远)。

因此,区块链节点是负责充当可能执行不同功能的通信点。任何连接到 比特币接口的计算机或设备在它们以某种方式相互通信的意义上都可以被视为一个节点。

这些节点还能够使用 比特币

在计算机的分布式网络中传输有关交易和区块的信息a> 点对点协议。但是,每个计算机节点都是根据其特定的功能定义的,因此比特币节点有不同的类型。

全节点

比特币全节点是真正支持和提供比特币安全的节点,是网络不可或缺的。这些节点也可以被称为完全验证节点,因为它们根据系统的共识规则参与验证交易和区块的过程。此外,全节点能够将新交易和区块中继到区块链。

通常,比特币全节点下载每个区块和交易的比特币区块链副本,但这不是被视为全节点的要求(可以使用区块链的缩减副本)。

 比特币全节点可以通过不同的软件实现来建立,但最常用和流行的一种是比特币核心。以下是运行比特币核心完整节点的最低要求:

- 装有最新版本的 Windows、Mac OS X 或 Linux 的台式机或笔记本电脑。

- 200GB 可用磁盘空间。

- 2GB 内存 (RAM)。

- 上传速度至少为 50 kB/s 的高速互联网连接。

- 一个未计量的连接或具有高上传限制的连接。在线完整节点可能达到或超过 200 GB/月的上传使用量和 20 GB/月的下载使用量。首次启动完整节点时,您还需要下载 ~200GB。

- 您的完整节点应每天至少运行 6 小时。如果您连续运行它(24/7)会更好。

许多志愿者组织和用户都在运行比特币全节点作为帮助比特币生态系统的一种方式。截至 2022 年,大约有 13,736 个公共节点在比特币网络上运行。请注意,此数字仅包括公共节点,它们是指可见且可访问的监听比特币节点(也称为监听节点)。

除了公共节点之外,还有许多其他隐藏节点不可见(非侦听节点)。这些节点通常在防火墙后通过 Tor 等隐藏协议运行,或者仅仅是因为它们被配置为不监听连接。

监听节点(超级节点)

本质上,监听节点或超级节点是公开可见的完整节点。它与决定与其建立连接的任何其他节点进行通信并向其提供信息。因此,超级节点基本上是一个再分配点,既可以充当数据源,也可以充当通信桥梁。

可靠的超级节点通常 24/7 全天候运行,并建立了多个连接,传输区块链历史并将交易数据发送到世界各地的多个节点。因此,与隐藏的完整节点相比,超级节点可能需要更多的计算能力和更好的互联网连接。

矿工节点

为了能够在当前竞争环境中挖掘比特币,必须投资专门的挖矿硬件和程序.这些挖掘程序(软件)与比特币核心没有直接关系,而是并行执行以尝试挖掘比特币块。矿工可以选择单独工作(独立矿工)或分组工作(矿池矿工)。

虽然独立矿工的完整节点使用他们自己的区块链副本,但矿池矿工也可以工作ETHer,每个人都贡献了自己的计算资源(算力)。在矿池中,只需矿池管理员即可运行全节点——可以称为矿池矿工的全节点。

轻量级或SPV客户端

也称为简化支付验证 (SPV) 客户端,轻量级客户端是使用 比特币 网络,但并不真正充当完整节点。因此,SPV 客户端不会为网络的安全做出贡献,因为他们不保留区块链的副本,也不参与验证和确认交易的过程。

简而言之,SPV 是 mETHod,用户可以通过它检查某些交易是否包含在一个块中,而无需下载整个块数据。因此,SPV 客户端依赖于其他完整节点(超级节点)提供的信息。轻量级客户端用作通信端点,并被许多加密货币钱包使用。

客户端与挖矿节点

重要的是要注意,运行完整的节点与运行完整的挖掘节点不同。虽然矿工必须投资购买昂贵的挖矿硬件和软件,但任何人都可以运行完全验证节点。

在尝试挖掘区块之前,矿工需要收集之前被认为有效的待处理交易完整的节点。接下来,矿工创建一个候选块(带有一组交易)并尝试挖掘该块。如果矿工设法为其候选块找到有效的解决方案,他们会将其广播到网络,以便其他完整节点可以验证该块的有效性。

因此,共识规则由以下人员确定和保护验证节点的分布式网络,而不是矿工。

结语

Bitcoin节点之间通过比特币 P2P 网络协议进行通信,从而保证了系统的完整性。行为不端或试图传播不正确信息的节点会很快被诚实节点识别并断开与网络的连接。

尽管运行 比特币全节点不提供财务奖励,强烈推荐,因为它为用户提供信任、安全和隐私。全节点确保遵守规则。它们保护区块链免受攻击和欺诈(例如双花)。此外,全节点不需要信任他人,它允许用户完全控制自己的资金。

Tags: 节点