什么是 Node?
Node 是加入区块链网络的计算机,用于共享数据、验证交易并保持各方同步。它保存账本的完整副本或其摘要,并与其他机器通信以达成对已发生事项的共识。可以把它想象成繁忙地铁线路上的一个车站,检票并转发列车时刻表。
误解
“Node 只是矿工。”并非如此。有些 Node 会挖矿或验证,但许多只是检查规则并转发数据,从而维持网络的诚实性。
Node 的工作原理
通过一次简单的发送快速演示:
- 广播:你的钱包将交易发送到附近的 Node。
- 检查:该 Node 会验证签名、余额和规则。希望获得更高信任的人会运行 Full Nodes 来检查每一条规则,而其他人使用 Light Nodes,它们只采样并向对等节点请求证明。
- 转发:如果看起来有效,Node 会将其传播给对等节点,在几秒内扩散到网络中。
- 打包:当手续费和规则满足时,矿工或验证者会将其包含到区块中。
- 确认:你的 Node 会更新其账本视图,你的钱包会显示确认。
这就是基本流程。没有魔法,只有持续的规则检查和节点之间的信息交换。
为什么 Node 很重要
为什么你应该关心?
- 控制:运行 Node 意味着你自己验证交易和余额。不必盲目信任他人的服务器。
- 信号:它反映了加密社区的原则 验证而非信任。在权益证明链上,Validator Nodes 也参与决定下一个区块。
- 用途:当你使用钱包、dapps、NFT 或 DAO 时会接触到 Node,因为每项操作都会被它们检查。
提示
如果想更顺利入门,先将钱包连接到你自己的 Node,然后保持在线,确保网络稳定并定期更新软件。
Node 的主要特征
以下是其定义特征:
- 验证:在接受数据前检查签名、余额和协议规则。
- 存储:保存完整或部分账本,以便快速响应查询。
- 传播:将有效交易和区块与对等节点共享,以保持网络同步。
- 共识:视其角色而定,可能参与创建或确认区块。
- 自主性:你可以设置策略,例如最低手续费和要连接的对等节点。
类型
不同角色,目标一致:维护链的诚实性:
- Full:验证所有规则并保存完整历史。对建立信任非常可靠。
- Light:通过摘要和证明进行验证,适合手机和低功耗设备。
- Mining:在工作量证明链上,Mining Nodes 负责打包交易并寻找合法区块。
- Validator:在权益证明链上,这类节点提出并签署区块以获得奖励。
- Relay:一些网络使用 Relay Nodes 在不同地区或层之间快速传输数据。
提醒
Node 不是你的钱包。它可以向你的钱包提供数据,但私钥保存在你控制的钱包软件或设备中。
示例
例如,你在家里运行一个 Node,并将手机钱包指向它,这样每次查余额和发交易都来自你自己的硬件,而不是某个公司服务器。
趣闻
比特币最初的发行将钱包和 Node 打包在同一个应用中,这意味着早期用户在朋友之间转账时默认会验证区块链。
总结
简短总结:Node 就是你在链上的一双眼,记录并维持诚实性,无需向任何人请求许可。
