实时 · 比特币节点

比特币节点的作用,以及如何运行节点

作者:CloudMineCrypto 团队更新于 8 分钟阅读

简短答案

比特币节点是一台电脑,它保存着区块链的独立副本,并根据规则检查每笔交易和每个区块。没有你的节点察觉,任何人都无法用假币向你付款,也无法突破 21 百万枚的上限。全节点目前需要约 780 GB 的磁盘空间;如果裁剪旧区块,则约需 7 GB。矿工和矿池会用全节点构建要挖的区块。

重点速览

  • 节点负责验证,矿工负责提出区块。挖矿需要节点,但节点不需要挖矿。
  • 完整节点和修剪节点验证的规则完全相同。修剪只会在验证后删除旧区块。
  • 运行节点没有收益。人们运行节点,是为了不把自己的支付托付给任何人。
  • 一台普通电脑和一块 SSD 就够用。首次同步最耗时。

你的节点做什么 · 一笔交易的旅程

实时网络数据

第 1 步,共 6 步

从对等节点收到一笔交易

有人点击发送。对方的钱包把交易交给一个节点,再由节点通过点对点网络传播。你的节点会在几秒内从某个连接节点那里收到这笔交易。

遵循规则

11

Bitcoin Core 默认保持的出站节点数

  • 8 个完整中继节点
  • 2 个仅区块中继节点
  • 如果开放端口 8333,入站连接会更多

内存池和区块数据来自公共区块浏览器,每隔几分钟更新一次。默认值采用 Bitcoin Core 的设置。

什么是比特币节点?

定义 · 完整节点

一种程序,会下载每个 Bitcoin 区块和交易,逐一按照共识规则检查,并将有效内容转发给其他节点。它不会盲目信任任何内容。

比特币没有中央服务器。世界各地的节点都保存着同一份账本,执行同一套规则,并直接彼此通信。大多数节点运行的是 Bitcoin Core 软件。

#972,096

链中的区块数

实时

776 GB

区块数据

blockchain.com,2026-10-14

166.1M

未花费交易输出集合(UTXO 集)

节点检查交易花费时所依据的数据

34,523

等待中的交易

live, mempool.space

关键在于自主。连接到自己节点的钱包不需要问别人一笔付款是否真实,而是自己验证。这样也能保护你的地址隐私,因为你不用把哪些地址属于你告诉别人的服务器。

比特币节点会检查什么?

从 2009 年的第一个区块起,每个区块都必须符合所有规则。违反规则的区块会被拒绝,无论为它投入了多少算力。这就是让矿工有理由诚实行事的机制。

工作量

区块哈希低于目标值,因此它确实经过了工作量证明。

供电

矿工给自己的奖励不超过 3.125 BTC,另加手续费。这就是 21 百万枚上限得以维持的方式。

没有双花

每一笔被花费的币都确实存在,且此前未被花费。

签名

只有币的所有者才能为这笔支出签名。

大小

区块占用 4,000,000 个权重单位。

链

它建立在你的节点已接受的区块上,并带有合理的时间戳。

工作量检查很简单:把一个哈希值与目标值进行比较。工作量证明解释了为什么找到这个哈希值很难,而验证它却只需一瞬间。奖励检查则确保矿工可以领取区块奖励和手续费,但不能多拿一聪。

完整节点、修剪节点与轻客户端

这三种客户端都会连接 Bitcoin 网络。区别在于它们自行检查多少内容,以及会保留多少数据。

完整节点(归档型)

776 GB

检查所有内容,保留所有内容

从 2009 年起的所有区块。可以向新节点提供旧区块。

验证:所有规则

修剪型全节点

约 7 GB

检查所有内容,保留近期数据

下载并验证每个区块,然后删除旧区块。至少保留 550 MiB 的区块数据。

验证:所有规则

轻客户端(SPV)

78 MB

其余部分依赖全节点

主要是区块头,每个 80 字节,共 972,096 个。许多手机钱包使用轻客户端,或使用由他人运行的服务器。

验证:仅工作量证明

柱状图使用对数刻度,因此轻客户端的大小仍能看见。修剪节点的数据来自 bitcoin.org 的节点指南,另外两项则根据实时链上数据计算。

就安全性而言,修剪节点仍然是完整节点。它只是无法向正在同步的新节点提供旧区块,而且一些需要完整历史记录的功能也无法使用,例如完整交易索引。

轻客户端通常也叫 SPV,这个名称来自白皮书第 8 节。它只检查区块是否包含足够的工作量,并依赖全节点告知它自己的交易情况。对手机来说这样就够了。这也说明了全节点为何重要:总得有人来回应。

矿工和矿池为什么需要节点?

为了知道要挖什么。矿工不能对着空想法计算哈希;它需要一个区块模板,其中包含前一个区块的哈希、要纳入的交易,以及用于支付奖励的 coinbase 交易。只有保持最新的节点才能生成有效的区块模板。

步骤谁来处理如何
选择交易节点从它的内存池中选取费率最高的交易,最多占 4,000,000 个权重单位
生成模板节点getblocktemplate 会将其交给挖矿软件
计算哈希矿工矿池每秒进行数十亿次尝试
广播胜出的区块节点将区块发送给对等节点,由它们检查

在大多数矿池仍在使用的协议 Stratum V1 下,矿池节点会处理所有这些工作,矿工只负责计算哈希。Stratum V2 增加了作业声明功能,因此矿工可以用自己的节点生成区块模板,同时仍由矿池支付收益:

Stratum V1(目前大多数矿池都在用)

矿池的节点模板矿池任务你的矿机

矿池的节点选择交易。矿工对收到的作业进行哈希计算。

带 job declaration 的 Stratum V2

你的节点模板你的矿机份额矿池

矿工自己的节点选择交易并通知矿池。矿池仍负责统计份额和付款。

这很重要,因为由谁构建模板,谁就决定哪些交易能被打包进去。看看最大的 Bitcoin 矿池目前由哪些矿池挖出最多区块,以及在矿池详解中了解它们如何向矿工付款。

比特币节点需要多少存储空间?

所有区块合计 776 GB,过去一年区块链增加了约 83 GB。还要加上链状态:也就是记录所有未花费输出的数据库,你的节点每次检查交易时都会读取它。

所有 Bitcoin 区块的大小

776 GB

每年 +83 GB

650 GB725 GB800 GB
Oct 2025Oct 2026
仅包含区块头和交易,不含数据库索引。数据来自 blockchain.com,截至 2026-10-14,每隔几小时更新一次。

选择节点类型和硬盘,查看它能运行多久,以及用你的网络连接完成首次下载需要多长时间:

存储空间计算器

你的硬盘

当前区块数据量

776 GB

放得下,已用 78%。按去年的增长速度,1 TB 硬盘大约会在 2029 存满区块数据。

首次同步:仅下载

≈ 17 小时

全速时为 776 GB。校验区块通常要花更久。

区块数据来自 blockchain.com,日期为 2026-10-14。过去一年,数据量每年增加约 83 GB。未来大小按这个速度直线推算,仅供粗略参考。两种节点类型还会额外保存链状态(UTXO 集,大小为数 GB)。修剪节点仍会下载每个区块一次。

使用 SSD。节点会不断读写链状态数据;如果用机械硬盘,首次同步所需时间可能会长很多。bitcoin.org 建议至少达到 100 MB/s。

如何运行比特币节点?

安装 Bitcoin Core,让它完成同步,然后保持运行。硬件要求不高。以下是 bitcoin.org 公布的要求:

最小修剪量推荐
磁盘7 GB750 GB
内存256 MB2 GB
下载每天 150 MB每天 500 MB
上传每天 10 MB每天 5 GB
系统Windows 10+、macOS 14+、Linux、部分 ARM 开发板相同
  1. 1

    获取 Bitcoin Core

    从 bitcoincore.org 下载,并在安装前验证签名。

  2. 2

    选择完整节点或修剪节点

    空间够?就保留全部区块。空间紧张?在设置中设定修剪目标;最低为 550 MiB。

  3. 3

    等待同步完成

    初始区块下载会获取并检查自 2009 以来的每个区块。钱包同步完成前,不会显示新的收款。

  4. 4

    保持运行

    同步完成后,每十分钟只需下载一个区块左右。如果你也想为其他节点提供服务,可以开放端口 8333。

  5. 5

    将钱包连接到它

    许多钱包可以连接到你自己的节点,这样就不用向陌生人的服务器查询你的余额。

节点会用多少带宽?

同步完成后,下载量稳定且不大:每天几百 MB。上传量则大得多,因为你的节点会把旧区块发送给正在同步的新节点。bitcoin.org 估计,使用默认设置时每天上传约 5 GB。

8 + 2

出站节点

完整中继 + 仅区块中继

200

最大连接数

Bitcoin Core 默认设置

≈ 5 GB

每日上传量

默认设置,bitcoin.org

≈ 250 MB

每日下载量

首次同步后

使用流量有限的套餐时,Bitcoin Core 的 maxuploadtarget 会在达到每日上限后停止提供旧区块,而 blocksonly 会跳过转发未打包的交易。关闭监听后,节点只会连接到出站节点。无论如何,你的节点都会检查所有内容。

运行比特币节点能赚到比特币吗?

不会。节点没有报酬。区块奖励归挖出该区块的人,挖矿需要算力,而节点没有算力。节点能让你确定收到的比特币是真实的,也能让你用实际行动支持自己采用的规则。

如果你想了解挖矿本身是什么样,又不想买设备,可以从 CloudMineCrypto 应用免费开始:领取免费计划,再通过看广告、玩游戏、完成优惠活动和每日签到增加奖励,然后提现到自己的钱包,也支持 Lightning。奖励只是估算,并不保证能获得。计划不代表你拥有任何真实设备或矿池的份额。条款适用。

常见问题

什么是比特币节点?

运行 Bitcoin 软件的计算机,会下载区块和交易,逐一按规则验证,再将有效内容转发给其他节点。全节点不信任任何人:所有内容都由它自行验证。

运行节点能赚比特币吗?

不会。比特币奖励矿工发现区块,而不是奖励节点验证区块。人们运行节点,是为了验证自己的付款、保护隐私并帮助网络。

比特币全节点需要多少存储空间?

完整归档节点会保存每个区块,在 2026 中超过 750 GB,每年大约增加 80 GB。修剪节点会验证相同的区块,但只保留近期区块,所需空间约为 7 GB。

全节点和修剪节点有什么区别?

两者都会下载并验证每个区块。完整节点会保留所有区块,也能向其他节点提供旧区块。修剪节点验证旧区块后会将其删除,因此所需磁盘空间少得多,但无法帮助新节点同步。

矿工需要运行节点吗?

链上总有人会处理。在 Stratum V1 下,矿池运行节点并构建区块模板。使用 Stratum V2 作业声明协议时,矿工可以用自己的节点选择交易。

同步比特币节点要多久?

首次同步要下载并检查整个区块链,因此在性能好的电脑上可能需要几小时,在小型电脑上可能需要几天。之后,节点只需跟上大约每十分钟产生的一个区块。

我可以在 Raspberry Pi 上运行比特币节点吗?

可以。bitcoin.org 列出了一些受支持的 ARM 芯片组。相比 CPU,快速 SSD 更重要,而且首次同步会比较慢。

来源与延伸阅读

  1. 运行全节点 · bitcoin.org
  2. Bitcoin Core 系统要求 · bitcoin.org
  3. 运行模式:全节点和 SPV 客户端 · 比特币开发者文档
  4. getblocktemplate RPC 参考 · 比特币开发者文档
  5. 减少流量:连接数、上传目标和仅区块模式 · Bitcoin Core
  6. Stratum V2 作业声明协议 · Stratum V2 工作组
  7. 区块链大小图表 · blockchain.com
  8. 《比特币:一种点对点的电子现金系统》(第 8 节:简化支付验证) · 中本聪,2008

本页实时数据来自 CloudMineCrypto API 或旁边标注的公共区块链数据服务,按计划定时刷新,并在页面上标明来源。本指南仅供学习,不构成财务建议。CloudMineCrypto 不是投资产品;应用中的奖励均为估算值,不保证获得。

你已经知道它怎么运作了。现在看它实际跑起来。

在 CloudMineCrypto 应用中领取一个 8 小时的免费挖矿方案,根据实时网络数据查看你的预估 BTC 不断增长。无需硬件,无需银行卡。