节点与软件
全节点让比特币的规则真正生效。每个节点都独立依据共识规则验证每个区块和每笔交易,并拒绝任何不合格的内容,这就是为什么即使有矿工愿意帮忙,也没有人能花掉自己没有的币。
运行一个节点会改变您与网络的关系。向别人的服务器查询的钱包,要相信该服务器如实告知您的余额,并且不会记录您查询过哪些地址。由您自己的节点支持的钱包则两者都不需要。这就是节点会在那些乍看是在谈别的事情的隐私讨论中反复出现的实际原因。
本分类涵盖软件本身。Bitcoin Core 是占主导地位的实现,也是事实上的规范。其他实现确实存在,也很重要,这里的词条会如实说明运行它们的风险。修剪让节点在验证完所有内容后丢弃旧区块,这使得全节点在一台笔记本电脑上也切实可行。初始区块下载是在这一切生效之前的等待。
RPC、把节点彼此连接起来的点对点消息类型,以及它们用来追赶进度的同步策略也在这里,供好奇心变成配置文件的那一刻使用。
31个术语。最近审阅:2026年11月8日。
节点与软件中的术语
- 标准区块中继标准区块中继是新区块在节点之间传播的原始方式:先通告哈希,等待对等节点请求,再通过网络发送完整区块。
- 布隆过滤器又称 BIP37布隆过滤器是一种紧凑的概率型集合,BIP37 轻钱包会将其发送给全节点,使该节点只转发可能属于这些钱包的交易。
- 测试网又称 Testnet4测试网(Testnet)是比特币网络的一条平行网络,其中的币刻意不具任何价值,供钱包和交易所开发者在动用任何人的真实资金之前演练交易。
- 初始区块下载又称 IBD初始区块下载是新的比特币节点所经历的追赶阶段,在此阶段中,节点获取并验证从创世区块到当前链尖的每一个区块。
- 简化支付验证又称 SPV简化支付验证仅凭区块头和默克尔分支,即可确认某笔交易位于一个有真实工作量证明支撑的区块中。
- 节点又称全节点、对等节点、存档节点、Node节点是运行比特币软件的计算机,它存储区块链,自行检查每一条规则,并向其他节点转发有效的区块和交易。
- 紧凑区块过滤器紧凑区块过滤器是对区块创建和花费的输出脚本所做的小型 Golomb 编码摘要,由全节点发布,使轻钱包无需透露自己持有什么就能检测区块。
- 起始字符串又称 Start string起始字符串是每条比特币网络消息开头的四字节前缀,在读取任何其他内容之前,它会表明发送方所在的网络。
- 轻量级客户端又称 Lightweight client、瘦客户端轻量级客户端是一种不保存区块链副本、而是向他人的服务器询问您的地址发生了什么的钱包。
- 清单(inventory)又称清单、Inventory清单(inventory)是节点向其对等节点通告的对象标识符列表,用于说明该节点持有哪些交易和区块,而暂不发送其中任何一项。
- 区块浏览器区块浏览器是一种网站,可按交易 ID、地址或区块在区块链上进行搜索,显示确认数、手续费和金额,无需您自行运行任何软件。
- 区块头链又称最佳区块头链、Header chain区块头链是节点已验证的、由80字节区块头组成的序列,其长度可能比节点实际已下载的区块数据领先数千个区块。
- 消息头比特币的消息头是包裹在每条点对点消息外的固定24字节信封,包含网络起始字符串、命令名称、载荷长度和校验和。
- 修剪节点修剪节点会验证整条区块链,然后删除不再需要的旧区块文件,在保留完整验证的同时放弃完整的区块存档。
- 运行全节点又称全节点运行者运行全节点是指在您自己掌控的设备上保持比特币软件运行,该软件会下载区块链、自行校验每一条规则,并回应您钱包的查询,而无需向任何其他方询问。
- 主动推送区块主动推送区块是指对等节点向您发送一个您从未请求过的区块,跳过通常的“公告后再请求”握手流程,以便为时间紧迫的数据省去一次往返。
- 主网主网(Mainnet)是比特币的正式运行网络,是唯一一条币具有真实价值的区块链,自2009年1月3日创世区块被挖出以来一直不间断运行。
- Addrv2Addrv2 是比特币节点之间用于传播对等节点地址的点对点消息,可表达旧版 addr 消息无法表达的地址,每个地址都带有一字节的网络 ID,用于标明 Tor v3、I2P 或 Cjdns。
- AssumeutxoAssumeutxo 使 Bitcoin Core 节点能够从硬编码高度上的未花费输出集快照启动,然后在后台验证被跳过的历史记录。
- BIP-324加密传输又称 v2 传输BIP-324加密传输是比特币点对点链路协议的第2版,它对两个节点之间交换的每条消息加密,使窃听者无法将该连接与随机数据区分开来。
- Bitcoin CoreBitcoin Core 是比特币的参考实现,是中本聪原始客户端的后继版本,也是该网络中大多数验证节点实际运行的软件。
- Bitcoin KnotsBitcoin Knots 是由 Luke Dashjr 维护的另一种比特币节点实现,在共识规则上与 Bitcoin Core 兼容,但对节点愿意转发哪些交易采用了更严格的默认设置。
- Blocks-first 同步Blocks-first 同步是比特币最初的追赶同步方法,它从单个对等节点逐个请求区块,并在验证完每个区块后才请求下一个。
- DNS 种子DNS 种子(DNS seed)是一个域名,它返回可连接的比特币节点的 IP 地址,使新安装的节点有地方建立第一次连接。
- Electrum 服务器又称 Electrum serverElectrum 服务器按脚本为区块链建立索引并响应轻量级钱包的地址查询,使这些钱包无需自行下载区块链即可即时获得余额。
- Headers-first 同步Headers-first 同步是一种启动策略:节点先下载并验证整条由80字节区块头组成的链,再请求区块体,然后并行获取这些区块体。
- Neutrino又称 BIP157、紧凑区块过滤器、轻客户端Neutrino 是一种轻客户端设计:钱包为每个区块下载一个极小的过滤器,在本地检查,只获取可能与您有关的完整区块。
- P2P 消息又称消息、点对点消息P2P 消息是比特币节点之间相互通信所用的固定词汇:version、inv、getdata、tx 和 block 等简短命令,通过普通的 TCP 连接发送。
- Regtest又称回归测试模式、比特币回归测试网络、本地测试网络Regtest 是运行在您自己机器上的比特币私有网络,您可以按您的指令挖出区块,而无需等待任何其他人产生区块。
- RPC又称 JSON-RPC、远程过程调用、比特币节点接口RPC 是比特币节点向其他程序开放的命令接口,钱包、交易所后端或您自己的终端都可以通过它向节点提问并下达指令。
- SignetSignet 是一种测试网络,其区块只有经指定签名者签名后才有效,因此能让十分钟的出块节奏保持稳定,而不是忽快忽慢。
其余13个板块
- 基础概念比特币是什么,聪是什么,以及术语表其余部分所依托的几个基本概念。
- 地址与密钥币被发送到哪里,私钥究竟控制什么,以及一组助记词如何生成成千上万个地址。
- 钱包与托管热钱包、冷存储、托管型和多重签名,以及它们各自如何改变谁能动用您的币。
- 隐私与安全夺走人们比特币的各种攻击,以及阻止它们的习惯和工具。
- 交易与手续费一笔比特币交易由什么构成,为什么收费是这个数,以及如何让卡住的交易恢复通行。
- 购买与交易所订单类型、价差和费率表:交易所向您收费时使用的词汇。
- 市场与投资市值、波动率和现货 ETF。价格的语言,而不是价格预测。
- 挖矿与共识新区块如何产生,难度调整的是什么,以及在无人主管的情况下规则为何依然成立。
- 协议与升级SegWit、Taproot、软分叉和 BIP:比特币如何变化,由谁来决定。
- 闪电网络与 Layer 2支付通道、发票和路由,用于转移比特币而无需为区块中的空间付费。
- 监管与税务KYC、旅行规则、MiCA 和资本利得:触及您的账户和纳税申报表的规则。
- 文化与历史Mt. Gox、创世区块、HODL,以及塑造人们谈论比特币方式的事件和俚语。
- 开发者参考P2P 消息类型、操作码和脚本术语:阅读比特币代码时遇到的字段名称。
常见问题
运行全节点能给我带来什么?
属于您自己的规则副本。节点自己验证每个区块和每笔交易,并拒绝任何不合格的内容,所以您的余额不再取决于别人的服务器是否诚实、是否在线。这也是能获得的最强的隐私保护。
使用比特币需要节点吗?
不需要。多数人使用向服务器查询自己地址的轻量级钱包,这样可行,几乎所有手机钱包也都是这样做的。当您想不再信任那台服务器,或者持有的数额大到值得在意时,节点才有意义。
初始同步包括什么?
下载并验证整条链,首次运行需要数小时和几百 GB 的空间。修剪模式仍然检查每个区块,然后丢弃旧区块,这让磁盘需求小得多。
Bitcoin Core 是唯一的实现吗?
它是参考实现,也是网络上多数节点所运行的,但不是唯一的。Bitcoin Knots 等替代实现确实存在,并遵循同样的共识规则。软件的多样性在这里是健康的,共识规则上的分歧则不是。