# Taproot升级

By [paedy](https://paragraph.com/@paedy) · 2021-11-24

---

什么是Taproot升级

比特币每隔段时间就会更新一次（网络软分叉），主要通过比特币改进提案（BIPs）的形式为比特币引入新功能。

与以往不同，本次的Taproot升级，并非是比特币网络某种单一功能的提升，而是用三个在技术上的结合为网络升级，它包含了三个改进提案（BIP340、BIP341和BIP342）。

Greg Maxwell在 2018 年首次提出升级改进。 此后，Pieter Wuille、Tim Ruffing、AJ Townes 和 Jonas Nick 对编入 Taproot 的三个比特币改进提案 (BIP) 进行了编写，并于 2020 年 10 月合并到 Bitcoin Core。

Taproot升级，旨在提高比特币网络的交易隐私以及效率。

提案的内容

BIP340 增加了Schnorr 多重签名的方式，也兼容以往的椭圆曲线数字签名。

BIP341 结合了聚合签名的特点，提出了名为「Pay-to-Taproot」（P2TR）这样一个新的网络支付方式，采用了MAST（默克尔树）的数据结构。

BIP342 则是对比特币网络的脚本语言进行了改进，它增加了Tapscript 新脚本语言，来协助验证Schnorr聚合签名和Pay-to-Taproot的支付路径，提升P2TR包容性和灵活性的同时，给未来比特币网络在智能合约方面的升级提供空间。

对生态带来的影响

更低的费用

Schnorr 签名的主要优点之一是它们能够在复杂的比特币交易中获取多个密钥并产生唯一签名。这意味着涉及多方的签名可以被“汇总”成单一的Schnorr聚合签名。它被誉为比特币Segwit后的最大技术更新。

Schnorr 签名将减少多重签名交易所需的数据量。因此，交易的处理成本将降低，从而降低交易费用的成本。

更好的隐私

基于Schnorr多签方式的MAST数据结构，能够包含复杂的交易信息。它将允许多重签名交易或涉及多个地址的交易作为标准的单一交易出现。

由于无法对多重签名交易与简单交易进行区分，多重签名交易中涉及的地址将得到更好的匿名以及隐私保护。

支持智能合约

由于Taproot升级会减少网络上的交易输出，因此它为部署复杂的智能合约提供了可能性。

同时，开发人员可以使用可扩展的工具集，可以在比特币上进行开发。

总结：Taproot升级的核心在于Schnorr签名。它基于签名算法，为比特币带来性能、隐私乃至智能合约方面的全新组合和可能性。

---

*Originally published on [paedy](https://paragraph.com/@paedy/taproot)*
