让我们来了解一下区块链中的节点是什么。本质上,它是一台计算机或服务器,存储所有交易信息,并不断与网络中的其他节点通信。正是因为有了这些节点,区块链才能保持去中心化——数据不集中在某一个地方,而是分布在全球成千上万台计算机上。



我经常遇到一个问题:节点到底为什么需要存在?答案很简单——没有节点,区块链根本无法存在。节点网络彼此同步,并持续交换信息。这既能保证交易速度,又不会失去加密货币最重要的优势——去中心化。即使某个国家把互联网封锁了,网络仍会继续运行,因为节点分布在不同地区。

接下来我们谈谈节点的类型。先从全节点开始——这是任何区块链的基础。这样的节点会保存从网络启动以来的全部信息。当你发送币时,所有全节点都会看到这笔操作并将其保存到本地。在比特币中,同时运行着数以万计的全节点。确实也有一个缺点——如果你是第一次安装这种节点,需要下载整个区块链。以比特币为例,2022 年时区块链大小已经是 438 GB,现在还要更大。同步过程可能需要数周时间。

如果你的计算机算力不足,还可以使用轻节点。轻节点是一种更轻量的方案——它不存储完整历史,只保存你所连接的那个区块相关的信息。轻节点会连接到全节点,并从它们那里获取所需信息。主要优势是:轻节点甚至可以在手机上运行,而且同步只需要几秒钟。

还有一种介于两者之间的选择——裁剪型全节点。它们会先下载一次整个区块链,然后在达到预设的存储容量时自动删除旧数据。比如,你可以把节点设置为使用 10 GB 的存储空间。

下面说说专用节点。挖矿节点用于采用工作量证明(Proof of Work)共识机制的区块链——它们会解答复杂的数学问题,从而找到新的区块。为此需要强大的硬件,例如处理器、显卡或专用的 ASIC 设备。在采用权益证明(Proof of Stake)的区块链中,则由质押节点来替代挖矿节点。这里的奖励不是因为计算而发放,而是因为在账户中持有一定数量的币。这样要便宜得多——不需要购买昂贵的硬件。

主节点(Masternodes)可以看作是增强版的全节点,它们带有额外功能。主节点有助于通过在不同钱包之间对交易进行混合来实现匿名性。要启动主节点,需要满足区块链的条件——通常意味着要在账户中持有一定数量的币。作为回报,系统会给其分配一部分矿工的手续费。

还有 Lightning 节点——这是比特币的二层节点。它们只校验与自身相关的交易,因此运行速度快得惊人。这是为小额交易设计的解决方案。

在每个网络中,也会运行验证者——它们是用于校验交易并对交易作出确认的节点。还有预言机——它们会把外部系统的信息传递到区块链,例如去中心化服务所需的最新汇率。

关于节点如何更新,还有一个重要细节。当开发者希望对协议进行修改时,这称为分叉。软分叉(soft fork)是不会破坏兼容性的温和更新。如果只有部分节点接受了更新,网络仍会继续运行。硬分叉(hard fork)则是重大变更。如果社区在意见上出现分歧,就可能发生网络分裂成两个独立的区块链。你可以回想一下,2022 年 9 月以太坊从工作量证明(Proof of Work)切换到权益证明(Proof of Stake)——当时挖矿节点消失了,取而代之的是带有验证者功能的质押节点。

运行节点的用户会因提供网络计算能力而获得奖励。这会激励人们参与去中心化。因此,如果你真的想弄明白区块链是如何运作的,不妨试着运行你自己的节点——这会让你对很多过程看得更清楚。
ETH1.43%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
请输入评论内容
请输入评论内容
暂无评论