什么是比特币节点?
定义 · 完整节点
一种程序,会下载每个 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
选择节点类型和硬盘,查看它能运行多久,以及用你的网络连接完成首次下载需要多长时间:
存储空间计算器
当前区块数据量
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 GB | 750 GB |
| 内存 | 256 MB | 2 GB |
| 下载 | 每天 150 MB | 每天 500 MB |
| 上传 | 每天 10 MB | 每天 5 GB |
| 系统 | Windows 10+、macOS 14+、Linux、部分 ARM 开发板 | 相同 |
- 1
获取 Bitcoin Core
从 bitcoincore.org 下载,并在安装前验证签名。
- 2
选择完整节点或修剪节点
空间够?就保留全部区块。空间紧张?在设置中设定修剪目标;最低为 550 MiB。
- 3
等待同步完成
初始区块下载会获取并检查自 2009 以来的每个区块。钱包同步完成前,不会显示新的收款。
- 4
保持运行
同步完成后,每十分钟只需下载一个区块左右。如果你也想为其他节点提供服务,可以开放端口 8333。
- 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 更重要,而且首次同步会比较慢。
来源与延伸阅读
- 运行全节点 · bitcoin.org
- Bitcoin Core 系统要求 · bitcoin.org
- 运行模式:全节点和 SPV 客户端 · 比特币开发者文档
- getblocktemplate RPC 参考 · 比特币开发者文档
- 减少流量:连接数、上传目标和仅区块模式 · Bitcoin Core
- Stratum V2 作业声明协议 · Stratum V2 工作组
- 区块链大小图表 · blockchain.com
- 《比特币:一种点对点的电子现金系统》(第 8 节:简化支付验证) · 中本聪,2008
本页实时数据来自 CloudMineCrypto API 或旁边标注的公共区块链数据服务,按计划定时刷新,并在页面上标明来源。本指南仅供学习,不构成财务建议。CloudMineCrypto 不是投资产品;应用中的奖励均为估算值,不保证获得。
你已经知道它怎么运作了。现在看它实际跑起来。
在 CloudMineCrypto 应用中领取一个 8 小时的免费挖矿方案,根据实时网络数据查看你的预估 BTC 不断增长。无需硬件,无需银行卡。