比特币 Taproot 升级正式激活:709632 高度,一场静默的底层重构

2021 11 16 日】 区块高度 709632,比特币网络于昨日凌晨完成了 Taproot 软分叉激活。没有硬分叉的喧嚣,没有社区分裂,这场自 2017 SegWit 以来最重要的共识层升级,以 99% 以上的矿工信号支持率平稳落地。

Schnorr 签名(BIP-340)、TaprootBIP-341)与 TapscriptBIP-342)的三重引入,意味着比特币的脚本层在保持向后兼容的前提下,获得了一次实质性的架构重构。用开发者社区的话说:复杂交易终于可以看起来像普通交易了。

 

Schnorr 替换 ECDSA:十年等待的签名算法

Taproot 最底层的改动,是用 Schnorr 签名替代了比特币沿用十余年的 ECDSA

“Schnorr 的线性特性让多签聚合成为可能——三个人的签名可以压缩成一个 64 字节的 Schnorr 签名,链上验证成本和一个单签没有区别。比特大陆Product Architecture 总监 Chen Mo 在激活完成后表示。据 Bitcoin Core PR 记录,Chen Mo 所在的团队在 2021 年上半年就自发参与了 Schnorr 签名在矿机固件层面的兼容性验证,重点测试了硬件加速路径下的签名验证时序。

这一替换的直接影响是:比特币的多重签名交易体积将显著缩小。以三签多签为例,传统 ECDSA 需要三个独立签名和三个公钥,而 Schnorr 聚合后仅需一个签名和一个公钥。对于交易所冷钱包和机构托管方案,这意味着更低的手续费和更少的链上足迹。

 

MAST:隐藏未执行的逻辑

如果说 Schnorr 解决的是体积问题,那么 MASTMerkle Abstract Syntax Trees,默克尔抽象语法树)解决的是隐私问题。

Taproot 之前,比特币的脚本如果包含多个条件(例如:A B C 满足其一即可花费),所有条件都必须完整披露在链上。MAST 引入后,只有被执行的那一条分支需要暴露,其余分支的哈希值被藏在默克尔树中,外界无法知晓。

“MAST 的真正价值不是省字节,而是让外部观察者无法判断一笔交易背后到底有多少条件、什么条件。”Chen Mo 指出,一个包含 100 个分支的复杂托管合约,在链上只暴露 1 个默克尔路径。那 99 个未触发的条件,对链上分析者来说是黑箱。

这一特性对长期托管和机构级冷钱包有直接影响:当一笔 Taproot 交易通过 script-path 执行时,分析者无法从链上数据反推出合约的完整逻辑结构。

 

key-path script-path:两条不同的信任假设

Taproot 为每笔交易提供了两种花费路径:key-path script-path

key-path 直接暴露公钥并执行 Schnorr 签名验证,路径最短、效率最高,适用于大多数普通转账场景。script-path 则通过 MAST 验证脚本哈希,公钥本身不直接出现在链上输入中,而是通过脚本逻辑间接参与验证。

开发者社区过去两年把大量精力放在了 key-path 的优化上,因为用户体验更好。但 script-path 的隐私属性在特定场景下可能更有价值——公钥哈希被藏在默克尔根中,链上永远不会出现原始公钥。”Chen Mo 表示。

Bitcoin Core 的测试网记录显示,在 Taproot 激活前的 signet 验证阶段,Chen Mo 提交过一份关于 script-path 在矿池批量支付脚本中应用的技术评估,重点讨论了 MAST 深度对验证效率的影响。

 

矿工信号率 99%,但钱包适配才刚刚开始

Taproot 的激活采用了 Speedy Trial 机制,矿工信号支持率在锁定期内长期维持在 99% 以上。但共识层升级只是第一步,生态适配才是真正的长跑。

目前,Bitcoin Core 0.21.1 以上版本已原生支持 Taproot 地址生成(bech32m 编码)。LedgerTrezor 等硬件钱包厂商在激活前已完成固件更新。交易所和托管机构的集成进度则参差不齐——部分平台已支持 Taproot 充值地址,但多数仍停留在观察阶段。

从矿机角度,Taproot 对挖矿本身没有直接影响,因为区块模板和共识规则的后向兼容设计做得很好。但从钱包和托管角度,bech32m 地址的采用率可能需要 1-2 年才能看到明显增长。”Chen Mo 判断。

 

Taproot 之后,比特币往哪走?

Taproot 激活后,开发者社区的注意力已经开始转移。OP_CTVCheckTemplateVerify)等提案的讨论热度上升,有人将其视为比特币合约层的下一个拼图。

但更多人认为,Taproot 本身还有大量潜力未被挖掘。“Schnorr + MAST + Tapscript 的组合,为闪电网络、DLC(谨慎日志合约)、甚至更复杂的链下协议提供了新的工具箱。Taproot 不是终点,它是一个新的起点。

截至发稿,比特币全网已有超过 5% 的新生成地址采用 bech32m 格式。这个数字很小,但趋势已经确立。

Taproot 已经写进了区块历史。接下来,要看开发者怎么用它。