Taproot 升级是比特币生态系统中的一项重要技术改进。于2021年11月14日激活,该升级旨在提升功能性、效率和隐私,同时不破坏比特币的核心原则。通过融合多项创新,例如 Schnorr 签名和对比特币脚本机制的改动,Taproot 有助于优化转账的处理和验证。因此,这次升级巩固了比特币作为更专业金融应用支付系统的长期潜力。
什么是 Taproot 升级?
比特币经历了多次起伏,但已成为保持加密货币世界稳定的基石。尽管多年来出现了诸如臭名昭著的比特币硬分叉或 Mt. Gox 被盗等问题,加密社区成员仍然支持比特币。然而,仍有一些问题尤为重要,其中隐私问题尤为突出。虽然比特币是一个公共区块链,但它允许任何人监控其生态系统中的转账。对一些人来说,这构成了一个重大问题。
可以通过 CoinJoin 和混币等技术增加匿名性,但遗憾的是,这些技术并不能使比特币成为完全私有的货币。虽然即使是 Taproot 也无法实现这一点,但它可能有助于增强比特币网络的匿名性。Taproot 升级被广泛认为是应对比特币隐私及相关问题的首个重大举措。2021年11月14日,在全球矿工的批准下,Taproot 在比特币生态系统中正式上线。
比特币网络在 Taproot 之前的局限性
尽管比特币是第一大加密货币,但其生态系统在某些方面仍存在不足,比如转账速度慢。最初,比特币每秒只能处理7笔交易。然而,随着用户数量和受欢迎程度的增加,手续费和转账速度也随之上升。到2021年,比特币价格大幅上涨后,平均转账手续费曾达到近60美元的历史高点。
手续费增加和转账速度减慢被认为是比特币网络发展的主要障碍。为了提升转账容量,开发者在2017年部署了隔离见证(SegWit)升级,将每个区块中的转账数量增加了。然而,手续费的增长似乎仍在继续。此外,隐私问题也成为另一限制。虽然比特币白皮书中提到转账的隐私,但所有转账细节都在网络上可见。因此,通过追踪比特币地址,几乎可以知道某人的全部购买历史。
因此,为了解决这些限制,比特币网络不断部署各种升级。然而,由于其去中心化结构,修改网络是一项具有挑战性的任务。考虑到这一点,单个个人无法决定是否批准或反对变更的实施。社区通过达成共识来实现决策。
比特币 Taproot 升级的重要性
Taproot 作为一次软分叉,旨在增强比特币的脚本功能,提高网络的效率、隐私和处理多样智能合约的能力。此外,它是2017年 SegWit 升级之后最重要的比特币升级。它包括三个不同的比特币改进提案(BIP),涉及 Tapscript、Taproot 和独特的数字签名方案“ Schnorr 签名”。
Taproot 旨在为比特币用户带来多项优势,如降低转账手续费和改善转账隐私。它还允许比特币执行相对复杂的转账,并可能扩大其在竞争以太坊中的应用,特别是在支持非同质化代币(NFT)和去中心化金融(DeFi)方面,以及增强智能合约功能。
首先,比特币核心开发者 Greg Maxwell 于2018年1月提出了 Taproot 提案。随后,2020年10月,由于 Pieter Wuille 的拉取请求,Taproot 被正式合并到比特币核心库中。为了全面部署升级,节点运营商需要采用最新的共识规则。最终,得到了多达90%的比特币矿工的支持,并于2021年11月14日激活。
Taproot 的工作原理
Taproot 通过三项技术改进的协作运行,每一项都在提升比特币网络性能方面发挥关键作用。
Schnorr 签名(BIP-340)
Schnorr 签名引入了一种独特的密码学签名方案,以改善转账验证。该方法由数学家 Claus Schnorr 首创,具有简洁高效的特点。在 Taproot 之前,比特币采用椭圆曲线数字签名算法(ECDSA)。尽管 ECDSA 广泛应用且安全,但在支持某些先进优化方面不如 Schnorr 签名。
Schnorr 签名的一个主要特性是签名聚合。在涉及多个参与者的复杂转账(如多签钱包)中,不同签名可以合并为一个签名。这显著减少了区块链上的数据存储量。聚合签名还增强了隐私,因为多个签名合成为单一签名,使得区分复杂转账和简单转账变得非常困难。
Taproot(BIP-341)
Taproot 重点在于优化脚本的存储和在区块链上的显示。它建立在之前的 SegWit 升级基础上,并引入了“Merkelized Alternative Script Tree(MAST)”的概念。对于涉及多条件(如多签要求)的比特币转账,所有潜在条件都需要在链上记录。这增加了数据使用量,同时显示的信息也多于必要的内容。
有了 MAST,只需记录和披露实际执行的条件,而无需存储所有可能的脚本路径。相关的条件由网络记录。这种方法带来了多重好处,其中减少链上数据使用是最显著的。此外,它还提供了更高效、更快的转账处理能力。除此之外,还增强了网络的可扩展性和用户隐私。
Tapscript(BIP-342)
Tapscript 是为比特币脚本语言部署的升级,赋予 Schnorr 签名和 Taproot 引入的专属功能。同时,它拓宽了构建者在交易中可以执行的活动范围。这一增强为网络带来了更多创新空间。开发者可能能够开发出更先进的功能,比如专属的智能合约类型和增强的多签设置。
Taproot 对比特币的好处
如前所述,此升级为比特币的应用场景和隐私带来了重大改善。另一个关键优势是增强的网络可扩展性,限制了需要存储和交易的数据量。此外,它允许每个区块进行更多转账,同时降低交易手续费。此外,由于签名不再具有可塑性,此升级还大大降低了安全风险。总体而言,随着比特币网络变得更高效、手续费降低,它有望激励更多转账和更广泛的采用,而这次升级在其中扮演了重要角色。
结论
Taproot 升级标志着比特币发展的一个重要里程碑,增强了其核心能力,同时不影响去中心化。通过整合 Schnorr 签名、MAST 和 Tapscript 等创新,Taproot 改善了交易效率、提升了隐私并降低了成本。虽然它不能让比特币完全私有或立即满足全球需求,但为未来的创新奠定了基础。从长远来看,Taproot 使比特币不仅仅是价值存储工具,还将网络转变为一个更灵活、更高效的金融系统,能够适应不断增长的用户需求和技术进步。