‹ 第 13 章,所有课时

探路者 · 第 13 章 · 第 1/4 课时

运行你自己的节点

节点的作用

拒绝信任任何人的计算机实际上在做什么? 5 分钟

全节点是一个程序,最常见的是 Bitcoin Core,它下载自 2009 年以来的每一个区块,并自行检查每一笔交易的所有规则。它不询问任何人区块是否有效:它自己找出答案。

  • 验证:签名、无双重支付、无凭空创造的币、区块大小、工作量证明、难度。
  • 存储:链、几百 GB 的数据,以及当前未花费交易输出集。
  • 中继:将有效的交易和区块传递给对等节点,并拒绝无效的。
  • 服务:响应你自己的钱包,这样它就永远不必询问陌生人的服务器。

初始同步

首次启动会重放整个历史记录,逐个区块地从头开始重建当前状态。根据机器性能,这需要几个小时到几天不等。最终,节点在不信任任何人的情况下,就能确切知道每一笔输出的余额。

▶ 在机器中查看

在节点中,区块要经过十个环节,每个环节都会用自己的完整副本进行检查,然后再传递下去。

需要记住的内容

  • 全节点自己检查每一个区块的每一个规则。
  • 它存储链和未花费交易输出集。
  • 首次同步会重放自 2009 年以来的所有历史记录。

快速检查

在首次同步期间,全节点如何处理旧区块?

一个对等节点发送了一个创建了额外比特币的区块。节点会怎么做?

节点的作用 · 比特币大学