备受期待的比特币协议更新 Taproot 将在到达区块 #709,632 时激活,据信将在 11 月 16 日左右发生。它将通过用 Schnorr
签名替换 ECDSA 签名、增强隐私、可扩展性、安全性和降低费用来带来许多改进.
比特币社区一直希望这次升级有一段时间了。比特币改进提案 BIP 340、341 和 342 的讨论和制定于 2020 年 1 月开始,在 2020
年底完成实施并合并到比特币核心,为社区选择激活方法和执行的最后一步它。
Arcane Research 最近的报告评论了这种改进及其激活的重要性:
Taproot 是自 2017 年 SegWit 升级以来对比特币网络的最重大升级。 在获得 90% 的合格区块的支持后,该激活于今年 6
月达成。
主根的提议是由开发人员 Gregory Maxwell 提出的,他正在寻找创建基于比特币智能合约的新交易系统的方法。他最初的想法是:
我相信这种结构将使固定方智能合约看起来像最简单的支付方式,从而为固定方智能合约设置尽可能大的匿名性。它在普通情况下无需任何开销、调用任何粗略或不切实际的技术、需要合约参与者之间进行额外轮次交互,并且不需要持久存储其他数据即可实现这一点。
Taproot
提供了一种具有单一签名密钥形式的新输出类型,从而改变了交易流程。这转化为更好的隐私、更低的费用、更灵活的多重签名以及比特币的可用性可以同时锁定到多个脚本。
River Financial进一步解释说,“由于闪电网络依赖于 2-of-2 多重签名,因此 Taproot
无法辨别哪些交易创建了闪电通道。”
当从 Taproot 输出中花费比特币时,花费者不需要透露所有可能解锁比特币的脚本;只有他们实际使用的脚本。在大多数情况下,Taproot
用户可能会使用付费到公钥选项,允许他们将他们可能计划的任何备份选项保密。
该更新引入了 Pay-to-Taproot (P2TR)
作为使用比特币的新方式,它通过将比特币锁定到公钥而不是公钥的哈希来节省区块链上的空间。为了有效地工作,schnorr
的签名创建了一个单一的主签名和公钥。
这反对生成两个公钥和两个签名的点对点交易,或多重签名交易的多个密钥和签名,加上导致区块链上的可追溯交易记录以及更高的存储和成本使用。
River 解释说,为了让 Pay-To-Taproot 交易工作,BIP 342 添加了新的脚本,“用于验证 Taproot 支出和 Schnorr
签名,它们统称为 Tapscript”。Tapscripts 最大限度地提高了 P2TR
支出的灵活性,允许进一步升级,为比特币在未来不断适应需求和改进扫清道路。
正如比特币杂志所示,使用
P2SH“有两个主要缺点。一,它的数据量很大,尤其是在有很多条件的情况下。第二,这不利于隐私。每个人都会了解资金可能被花费的所有不同方式,例如,这可以揭示使用了什么样的钱包,甚至更多。”
Schnorr 签名通过依赖更少的假设和摆脱签名延展性,带来比 ECDSA
签名更好的隐私和安全性。以前,当使用多签名合约时,这些看起来与单签名合约不同。现在,由于它们看起来相似,Taproot 增强了隐私性。