协议与升级
比特币没有发布经理。它有一套提案流程、数个实现版本,以及大量可以干脆拒绝运行您代码的人。本分类解释一项改动究竟是如何落地的。
BIP 是比特币改进提案(Bitcoin Improvement Proposal),是公共代码库中带编号的文档。有编号并不代表被接受,多数 BIP 都无疾而终。真正重要的那些被激活了,激活的过程有对应的词汇:软分叉指收紧规则、旧节点仍然接受的改动,硬分叉指旧节点不接受的改动,还有激活机制,围绕它们的争论比改动本身还要激烈。
SegWit 和 Taproot 是最可能出现在交易所提币界面上的两项升级。SegWit 把签名数据移出了计入区块大小上限的那部分区块,从而降低了采用它的钱包的手续费。Taproot 加入了 Schnorr 签名,并让复杂的花费条件在链上看起来与普通交易无异,这既是能力上的提升,也是隐私上的改进。
本分类还收录那些仍未定论的争论:契约(Covenant)及可能启用它们的提案、OP_CHECKTEMPLATEVERIFY 和 OP_CAT,以及围绕区块空间究竟该用来做什么的 Ordinals、铭文和 Runes 之争。这些争论所依据的度量,即区块权重和区块大小上限,定义在挖矿与共识分类之下。
38个术语。最近审阅:2026年11月8日。
协议与升级中的术语
- 版本位版本位(version bits)将区块头中32位的版本字段视为一排相互独立的开关,使矿工能够同时为多个软分叉发出支持信号。
- 比特币改进提案又称 BIP比特币改进提案是一份带编号的设计文件,用于描述对比特币的某项变更,或供钱包遵循的某项标准,但无权强制推行。
- 分叉分叉是指比特币的历史记录或规则体系一分为二的任何时刻,因此这个词涵盖三种不同的事件,它们的解决时间尺度完全不同。
- 见证承诺见证承诺是 coinbase 交易某个输出中的一个32字节哈希,它把区块中每个 wtxid 纳入区块头已有的默克尔树。
- 见证数据又称 Witness见证数据是 SegWit 交易在单独区域中携带的签名材料,每字节按一个权重单位计,并完全不计入 txid。
- 脚本路径花费脚本路径花费通过披露一个叶子脚本、满足该脚本的输入以及一个证明该地址已承诺此叶子的控制块,来解锁 Taproot 输出。
- 紧凑区块中继又称 BIP152紧凑区块中继在网络上用一份六字节标识符列表取代新区块,接收节点将这些标识符与自己已持有的交易进行匹配,并在本地重新组装区块。
- 矿工激活的软分叉又称 MASF矿工激活的软分叉是指,当已挖出区块中的绝大多数为其发出信号时即告启动,它以区块版本字段作为投票,由每个节点自动计数。
- 临时锚点输出临时锚点输出是为一笔交易额外添加的零价值输出,其唯一用途是让某人可以附加一笔支付手续费的子交易,从而把父交易带入区块。
- 密钥路径花费密钥路径花费是指用针对调整后输出密钥的一个签名来花费 Taproot 输出,所公布的见证数据恰好只有一个元素,也不会泄露任何备选脚本的信息。
- 铭文又称比特币铭文、Inscription铭文是存储在 Taproot 见证数据中并附着于一枚聪的文件,图像、文本和收藏品由此得以存在于比特币本身之上。
- 批量验证批量验证是在一个椭圆曲线方程中一次性检查多个 Schnorr 签名,而不是逐个检查,并对整组签名只返回一个通过或失败的结果。
- 软分叉软分叉(soft fork)是收紧比特币规则的一种升级方式,按新软件规则有效的区块,在旧软件看来依然有效,因此网络得以升级,而无人被迫离开这条链。
- 硬分叉硬分叉是放宽或更改比特币规则,使旧版软件会拒绝的区块变为有效,因此所有节点都必须升级,否则将被留在另一条链上。
- 用户激活软分叉又称 UASF用户激活软分叉(UASF)在节点运营者选定的某一固定日期强制执行一条新规则,因此无视该规则的矿工会发现自己的区块被拒绝,而不只是在投票中落败。
- 中位时间又称 MTP中位时间(median time past)是比特币的共识时钟:即前十一个区块时间戳的中位数,也是所有基于时间的 locktime 所比对的数值。
- BRC-20BRC-20是一种实验性代币标准,它将 JSON 文本写入序数铭文,各账户余额由链下索引器计算得出,而不是由比特币计算。
- Cluster mempoolCluster mempool 是 Bitcoin Core 对其“等候区”的重新设计,它让每一组相互关联的未确认交易始终保持有序,使节点随时知道矿工实际会选取哪些交易。
- CovenantCovenant 是一种花费规则,它限制比特币接下来可以去向何处,而不仅仅是限制谁可以转移它,目前 Bitcoin Script 中没有任何操作码(opcode)能够强制执行这种规则。
- ErlayErlay 是一项提议中的方案,让节点借助极小的概要(sketch)来比对各自见过哪些交易,而不必向每个对等节点逐一广播每笔交易的哈希。
- MAST又称 Merkelized Alternative Script Tree、默克尔化备选脚本树MAST 将您未使用的每一项花费条件隐藏在默克尔树之后,因此花费时只需揭示一个分支,其余分支便保持私密,也不会上链。
- MiniscriptMiniscript 是编写比特币脚本(Bitcoin Script)中实用子集的一种结构化方式,使软件能够分析花费策略、计算其成本并自动为其签名。
- MuSig2又称密钥聚合MuSig2 使多个签名者能够将各自的公钥合并为一个公钥,并生成单个64字节的 Schnorr 签名,因此多人联合支出在链上与单人支出完全一样。
- OP_CATOP_CAT 将脚本堆栈顶部的两个元素合并为一个,这一操作已被中本聪于2010年禁用,BIP-347提议在 tapscript 中恢复它。
- OP_CHECKLOCKTIMEVERIFY又称 CLTV、BIP65OP_CHECKLOCKTIMEVERIFY 是一种脚本操作码,无论由谁持有密钥,它都能阻止一枚比特币在指定的区块高度或日历日期之前被花费。
- OP_CHECKSEQUENCEVERIFY又称 CSV、BIP112OP_CHECKSEQUENCEVERIFY 会将一枚币锁定一段时间,该时间自这枚币本身获得确认起计算,任何输入等待时间不足的花费都会失败。
- OP_CHECKSIGADDOP_CHECKSIGADD 在 tapscript 中逐个密钥统计签名,取代了旧的多重签名操作码,其检查方式既支持批量验证,也能适配未来的密钥类型。
- OP_CHECKTEMPLATEVERIFY又称 CTV、BIP119OP_CHECKTEMPLATEVERIFY 是一个已提出的操作码,可让一笔输出预先锁定唯一被允许花费它的那笔交易,精确到该交易的输出和金额。
- Ordinals又称序数理论、序数、比特币铭文Ordinals 是一种编号方案,按挖矿顺序为每一枚聪分配一个序列号,并在交易中对其进行追踪,使比特币的每个单位都具有各自的身份。
- Runes又称 Runes 协议、符文协议、符文Runes 是一种代币协议,将发行和转移记录在单个 OP_RETURN 输出中,因此余额依附于未花费输出,而不是依附于铭刻的文本文件。
- Schnorr 签名又称 BIP340Schnorr 签名是比特币随 Taproot 采用的64字节签名方案,其决定性特征是线性:多个密钥和签名可以相加为一个。
- SegWit又称隔离见证、Segregated Witness、BIP141SegWit 将签名数据移出了交易中由 txid 所承诺的部分,从而修复了交易延展性问题,并在不改变1 MB 基础限制的情况下提高了区块容量。
- SIGHASH_ANYPREVOUT又称 APOSIGHASH_ANYPREVOUT 是一种针对 Taproot 脚本提出的签名模式,可让一个签名花费任何锁定在匹配脚本上的币,而不是仅限于它最初对应的那一枚币。
- Speedy TrialSpeedy Trial 是 Taproot 采用的激活方案:矿工在一个较短的信号窗口内表态,门槛降至90%,并将强制执行推迟到之后一个固定的区块高度。
- Taproot又称 BIP341Taproot 是2021年的软分叉升级,它为比特币带来了 Schnorr 签名和一种新的输出类型,这种输出的协作花费路径与普通的单密钥支付看起来完全相同。
- Taproot 默克尔分支Taproot 默克尔分支是脚本路径花费所公布的一组兄弟哈希,用于证明其脚本已被承诺在所花费的地址中。
- Taproot annexTaproot annex 是一个保留的见证元素,以字节0x50 标记,共识规则将其纳入签名所覆盖的内容,但在验证过程中其余方面一律忽略。
- TapscriptTapscript 是在 Taproot 脚本路径花费中运行的比特币脚本版本,采用 Schnorr 签名,没有操作码数量上限,并以签名预算取代原有的计数器。
其余13个板块
- 基础概念比特币是什么,聪是什么,以及术语表其余部分所依托的几个基本概念。
- 地址与密钥币被发送到哪里,私钥究竟控制什么,以及一组助记词如何生成成千上万个地址。
- 钱包与托管热钱包、冷存储、托管型和多重签名,以及它们各自如何改变谁能动用您的币。
- 隐私与安全夺走人们比特币的各种攻击,以及阻止它们的习惯和工具。
- 交易与手续费一笔比特币交易由什么构成,为什么收费是这个数,以及如何让卡住的交易恢复通行。
- 购买与交易所订单类型、价差和费率表:交易所向您收费时使用的词汇。
- 市场与投资市值、波动率和现货 ETF。价格的语言,而不是价格预测。
- 挖矿与共识新区块如何产生,难度调整的是什么,以及在无人主管的情况下规则为何依然成立。
- 闪电网络与 Layer 2支付通道、发票和路由,用于转移比特币而无需为区块中的空间付费。
- 监管与税务KYC、旅行规则、MiCA 和资本利得:触及您的账户和纳税申报表的规则。
- 文化与历史Mt. Gox、创世区块、HODL,以及塑造人们谈论比特币方式的事件和俚语。
- 节点与软件Bitcoin Core、全节点、修剪和 RPC:执行规则的软件。
- 开发者参考P2P 消息类型、操作码和脚本术语:阅读比特币代码时遇到的字段名称。
常见问题
谁来决定比特币改什么?
就权威而言,没有人。一项改动先写成提案,再被实现,只有节点运营者选择运行它时才会被采纳。任何人都可以拒绝,而这种拒绝的能力正是机制本身,而不是机制的缺陷。
软分叉和硬分叉有什么区别?
软分叉收紧规则,所以没有升级的节点仍然接受新区块。硬分叉放宽规则,只要有人拒绝,网络就会分裂。比特币近来的升级都走了第一条路。
Taproot 究竟改变了什么?
它让复杂的花费条件在链上看起来像普通付款,降低了多重签名的成本,并引入了 Schnorr 签名。多数用户没有察觉到任何变化,这在很大程度上正是目的所在。好处体现为采用了它的钱包中更低的手续费和更好的隐私。
铭文和 BRC-20代币是比特币的一部分吗?
它们使用比特币的区块空间,但不属于它的规则。协议中没有任何东西承认它们,而为这种空间付费究竟是正当使用还是浪费,意见严重分歧。双方为此支付的是同样的手续费。