
比特币Taproot升级在即:它的来源、内容与影响是什么?
Taproot 升级是三个相辅相成的 BIP 的统称,其中包括了 Schnorr 签名(BIP 340),Taproot(BIP 341)和 TapScript(BIP 342)。
近期(2021年11月14日左右),比特币将迎来自己的的一次重要的软分叉升级 Taproot,超过 90% 的矿工同意了这次升级,因此不太可能会出现 SegWit 升级时出现的社区分叉论战。似乎此次升级并没有引起太多的关注,但是也有不少文章将其称作最重要的升级。
Taproot 升级到底是什么,它是否真的让人激动不已?
Taproot 本身是主根系植物的意思,大概就像下图这样。而 Taproot 提出者GregoryMaxwell 解释道,他希望比特币交易支付的过程中,能够像主根系植物一样,关注大大的主根,而隐藏那些不必要的细小分支。
通往不可能三角之路
不论什么样的区块链进行升级,终究解决的都是区块链中的不可能三角问题。区块链世界中的不可能三角理论是由 Vitalik 在一篇名为《On sharding blockchains》的文章中提出的。它是指,一个区块链网络中要同时实现去中心化,安全,性能(效率,扩展性)三个条件是非常困难的,往往现实是我们在提升某两个条件的时候,不得不以牺牲第三个条件为代价。
而此次的 Taproot 升级其实也并未脱离这个大的框架。Taproot 升级主要对应了两个方面。首先的一个目的是进一步提高其匿名性的能力,也就是进一步提升安全性。另一方面则是期望通过改变区块本身的数据结构来提升交易的性能,减少交易中不必要的数据负担。
分解 Taproot
Taproot 升级是三个相辅相成的 BIP 的统称,其中包括了 Schnorr 签名(BIP 340),Taproot(BIP 341)和 TapScript(BIP 342)。
Schnorr 签名
Schnorr 签名是由德国密码学家 Claus Schnorr 提出的,但是因为专利原因,Schnorr 签名直到 2008 年才可以免费使用,这就使得 2008 年诞生的比特币与之失之交臂(这里指 2008 年发表的原始论文),采用了 ECDSA 签名。
目前来看,Schnorr 签名几乎是在性能,安全性上全方位超越了 ECDSA 签名,更重要的是,Schnorr 和 ECDSA 采用相同的椭圆曲线算法,所以在升级的问题上更加容易实施。而其中 Schnorr 中最亮眼的部分在于作用于交易输出层面的聚合签名。
在多重签名条件下,我们往往要往交易数据中放入多个签名,尤其是当签名多的时候,这将带来很大的交易费和内存负担。但是利用聚合签名,我们可以把多个签名组合成一个签名,就像下图所示的那样。
类似的,在 Schnorr 签名下,也可以对公钥进行聚合,这大大的提升了比特币网络在交易时的性能。
而在验证的时候,传统的 ECDSA 只能支持一一验证的方式,但 Schnoor 得益于它的聚合思想,可以在节点上进行批量的验证。
Taproot
我们知道匿名一直是比特币追求的一个重要的安全问题,在地址层面上,虽然比特币地址的伪匿名性一定程度上隔离了物理世界身份和链上世界地址,但是不同的交易,地址的类型却割裂的非常明显。下面的这些地址的交易类型一目了然,这就导致了攻击者对交易进行地址分析的可能。
而 Taproot 的目标正是提升比特币地址的匿名思想,让所有的地址看起来都一样,你无法从地址分析交易的类型。使用 Taproot 可以合并独立的 P2PKH 和 P2SH,使得彼此无法区分,其负担的交易费却是一样的,而这也正是利用了 Schnorr 的思想。
同时,Taproot 将 Schnorr 用来创建默克尔抽象语法树(MAST,一种将抽象语法树和默克尔树融合的数据结构)。在以前的情况中,假设我们有一笔交易,这笔交易设置的条件是,用户 A 在交易发起的前 30 天可以使用交易,用户 B 在交易发起的 30 天起可以使用交易。最终无论谁使用了交易,用户 A,B 的信息都将被暴露出去,这显然是不必要的。
而在 MAST 中,只有使用了交易的用户会被暴露出去,而另一个用户的信息将被隐藏,这大大保护了用户的隐私问题。
TapScript
BIP 342 是关于 Taproot 脚本实施的具体内容,它增加了一些操作码用于执行,部署 Taproot,Schnorr,软分叉等代码层面的功能,,如 「OP_CHECKSIGADD」。禁用了「OP_CHECKMULTISIG」和「OP_CHECKMULTISIGVERIFY」 这样的低效操作码。修订了「OP_CHECKSIG」和「OP_CHECKSIGVERIFY」以便可以提供 Schnorr 的功能。整体上完善了比特币脚本的内容,以便适应 Taproot 升级。
总结
总结来看,Taproot 升级确实有一些亮点,但更多的 Taproot 更像是对 SegWit 遗留问题的完善和补充,正如 bip-0341 中摘要所描述的那样:“This document proposes a new SegWit version 1 output type …”这仅仅是 SegWit 输出层面的一个新的解决思路。
另一个问题是,Taproot 升级是一个软分叉,其中包括 Schnorr 真正的激活也要到明年才开始,所以 Taproot 本身的升级过程也非一朝一夕,如果 P2TR(Taproot 下的地址)未能成为主流,那么 P2TR 显然并未达成其匿名于其他地址的目的。
此外,还有一种声音质疑了 Taproot 实际的效果,其认为 Taproot 会导致地址空间碎片化,使得攻击者更容易分析。
对于普通用户来说,Taproot 的最直观的好处就是降低了交易费用,提升了交易的匿名性和效率。无论如何 Taproot 的升级到底会对比特币带来怎样的影响,是否能达到预期的目标,都只有交给时间来验证了。
吴说作者 | 袁奔
本期编辑 | Colin Wu
比推快讯
更多 >>- 美 SEC 的加密行动组正开展巡回活动,举办圆桌会议并聆听加密相关代表的意见
- 以太坊市值再次超越 Mastercard,暂列全球资产市值排行榜第 26 位
- 巴克莱:预计美联储将从9月开始降息,此前预期为12月
- 特朗普批评鲍威尔降息信号来得太晚
- 特朗普:考虑通过交易持有英特尔 10%的股权,将达成更多类似交易
- HYPE 顶级持有者正做多 XPL,持有价值 520 万美元多头仓位
- 特朗普:对俄乌谈判的进展不满意,两周内将在俄罗斯问题上做出决定
- 麻吉大哥以太坊多单浮盈超 470 万美元
- 以太坊提币势头暂缓,过去 24 小时 CEX 净流入 2.26 万枚 ETH
- 以太坊仅需再涨 1%即可突破历史高点
- 苹果探索利用 Gemini AI 来支持新版 Siri,Claude 和 ChatGPT 也在考虑中
- 美联储逆回购操作接纳 362.75 亿美元对手方
- ETH 系山寨币普涨,ETHFI 24 小时涨超 22%
- 以太坊向上触及4800美元/枚,日内涨13.60%
- 特朗普:股市在 10 分钟前上涨了将近 1000 点
- 21SHARES XRP ETF 已在特拉华州注册
- 彭博经济学家:鲍威尔今天的言论并不鸽派,他只是在政治压力与鹰派之间走钢丝
- 数据:ETH 当前全网 8 小时平均资金费率为 0.0041%
- 加拿大将取消诸多对美报复性关税,向特朗普伸出橄榄枝
- LINK 24 小时涨幅达 8.82%,币价创年内新高
- 据比推数据,ETH现报4707.29美元,1小时涨幅为5.1%,价格波动较大,请谨慎交易,控制风险。
- 美联储哈玛克表示工作的盈亏平衡率已发生变化
- 美联储哈玛克称距离中性利率仅有一小段距离
- CIBC:非农报告将决定美联储 9 月是否降息
- 美联储预计年底前累计降息 75 基点,鲍威尔语气更鸽派
- 国际刑警塞伦盖蒂行动 2.0捣毁大型加密犯罪网络,逮捕 1,209 人
- 美联储若 9 月大幅降息或被视为政治干预
- 美联储哈马克:美联储应坚持适度限制的货币政策
- WLFI 加仓 1076 枚 ETH,均价 4670 美元
- Jito:已提交 VanEck JitoSOL ETF 的 S-1 文件
- 美联储主席鲍威尔鸽派转向源于经济趋势非政治压力
- 加密货币总市值重回 4 万亿美元上方,近 24 小时涨幅达 3.8%
- 美元空头回归,市场押注 9 月降息与美联储独立性受压
- 消息人士:加拿大对美国汽车、钢铝的关税将维持不变
- 美联储 9 月议息会议将于 9 月 18 日召开,降息概率增至 91.2%
- 美股科技七巨头指数涨幅扩大至 2%
- 数据:ETH 全网合约持仓量 24h 增长 7.94%
- 美联储官员将继续发表言论,鲍威尔已定基调
- 分析:鲍威尔讲话暗示 9 月起连续降息可能性提高
- Tom Lee 引用自己预言周五上涨判断:鲍威尔讲话被解读为鸽派,利好加密
- 美股加密概念股普涨,SBET 涨超 10%
- 美国 2 年期和 3 年期收益率日内下降超 10 个基点
- 道琼斯指数盘中再创历史新高,现涨 1.5%
- 鲍威尔暗示降息,日元和澳元涨超 1%
- 热点山寨币涨跌不一,OKB 近 1 小时下跌 2.31%,BIO 近 1 小时上涨 13.68%
- 美股芯片股普遍上涨,英伟达涨 1.4%,英特尔涨 4.3%
- 鲍威尔强调美联储决策由数据驱动,回应政治压力
- 特朗普:若美联储理事库克不辞职,就解雇她
- 美联储主席鲍威尔强调央行需平衡应对目标冲突
- 美股中概股集体大涨,蔚来汽车涨超 10%