跳到主要内容
ecdsa.com

Taproot

比特币的一次软分叉,由 BIP-340、BIP-341 和 BIP-342 组成,于2021年11月14日在区块高度 709,632 激活,引入了 Schnorr 签名和 P2TR 输出;P2TR 输出承诺一个密钥以及一棵可选的脚本树。
其他写法TaprootP2TRBIP-341BIP-342Tapscript

P2TR 输出是一个 32 字节的仅 x 坐标密钥 Q = P + t·G,其中 t 是对内部密钥 P 和备选脚本的 Merkle 根计算的标签哈希。通过密钥路径花费只需一个 64 字节的 BIP-340 签名,无论该密钥属于一个人还是一组使用 MuSig2 的签名者,看起来都没有区别;通过脚本路径花费时,只会公开所执行的脚本和一个 Merkle 证明。Tapscript(BIP-342)用 OP_CHECKSIGADD 取代了 OP_CHECKMULTISIG。

它带来的好处包括:多重签名体积更小、隐私性更好;复杂脚本的成本更低;以及新的签名哈希(BIP-341),它承诺所有输入的金额,从而简化了硬件钱包对手续费的验证。为 P2TR 地址做消息签名需要使用 BIP-322。

标准与参考资料

全部术语