一文解读比特币升级提案 Taproot:P2SH、MAST 和 Schnorr 签名

What is a Bitcoin Merklized Abstract Syntax Tree (MAST)?

Taproot

Bitcoin 中的 Taproot

Taproot 是比特币网络的一项升级,于 2021 年 11 月激活。它通过引入一种新的签名方案(Schnorr 签名)和 Merkleized Abstract Syntax Trees(MAST)来增强比特币的隐私性、安全性和可扩展性。

主要特点包括:

  1. 更好的隐私性:Taproot 使得复杂的比特币交易(如多签名交易和智能合约)在区块链上的外观与简单交易相同,从而提高了隐私性。
  2. 更高的效率:Schnorr 签名允许多个签名被聚合成一个,减少了交易的数据量,从而节省了空间和费用。
  3. 更灵活的智能合约:通过 MAST,Taproot 允许在比特币上创建更复杂、更灵活的智能合约,同时保持数据的紧凑性。

内容

Taproot的核心是三个具体的比特币改进提案(BIP)。BIP就像一个改进提案,如果在社区中有足够的支持,它将被实现到协议中。Taproot包括BIP340、BIP341、BIP342三种改进提案。

BIP340包括所谓的Schnorr签名。Schnorr是一种创新的签名方法,其速度明显快于现有的椭圆曲线数字签名算法(ECDSA)。此外,“Schnorr签名方案”旨在进一步保护用户隐私。

BIP341引入了Merklized Alternative Script tree (MAST)。这些都对智能合约产生了重大影响,预计智能合约将变得更加高效和安全。作为协议中的一种新结构,MAST 中主要负责降低交易成本,提高网络性能。

最后,BIP342为协议带来了比特币脚本语言的新版本。这样一来,Taproot的功能升级就成为可能了。此外,其他拟议的改进也应更容易在未来实施。

MAST

P2SH 并非 Taproot 升级的内容,但可以帮助大家理解 Taproot 的升级用意何在

P2SH(Pay-to-ScriptHash)& Pay-to-PubKeyHash (P2PKH)

Taproot Asset

<aside> 💡 2023年10 月 19 日,Lightning Labs 发布 Taproot Assets 协议,允许在比特币网络和闪电网络上发行稳定币和其他资产。

</aside>