Schnorr+Taproot软分叉,兼具扩容和隐私的无敌提案?
工程师和开发者一直致力于为比特币进行技术改进。现阶段,最有可能的是,下一个比特币技术突破将通过Schnorr+Taproot软分叉实现。
更好的可扩展性、可互换性以及脚本创新
Bitcoin Optech贡献者Steve Lee(同时也是 Square加密团队 负责人)表示,Schnorr+Taproot软分叉带来了“一个全新的世界,一个充满各种可能的世界”。
具体来说,该提案可以为多重签名应用或复杂智能合约提供更高的可扩展性,这些应用或合约包含了加密货币的多种使用方式。
Schnorr 算法提供了一种创建密码签名的简单方法。因此,可以显著提高比特币交易验证的效率。Lee说,Schnorr签名所占空间比现有模式小11%。
Schnorr签名优于目前使用的椭圆曲线数字签名算法(ECDSA)。这种新技术会对签名和密钥进行调整,有助于推动创新解决方案。
此外,Schnorr签名可以和现有的私钥兼容。因此,有了这个提议,用于数字货币支付的脚本就不需要面临限制。
最值得注意的是,Lee表示,通过多签机制,Schnorr签名让密钥聚合成为可能。也就是说,Schnorr允许在一个输入上组合多个签名。
与ECDSA相比,Schnorr签名存在显著优势,Lee解释说,在设计比特币时,中本聪没有使用这种算法,可能是因为Schnorr被申请了专利。幸运的是,该专利已经过期。
Taproot带来可互换性
此外,该方案将通过确保适当的可互换性(fungibility)来改善隐私。在这方面,Lee强调,有了Taproot,所有用于支付的输出看起来都会是相同的。
Taproot是一种针对交易脚本签名的方案,可增强可互换性。Coinmonks的Kento U说:
“从交易内容来看,Taproot最主要的功能是同质化(homogenize)基于Pay-to-PubKey或Pay-to-ScriptHash(P2SH)的交易输出。其结果将是比特币交易输出的细节难以被外界所区分。”
“简单地说,Taproot可以让比特币交易在区块链浏览器上看起来完全一样,无法进行区分,这自然保证了比特币交易的隐私。”
该提案已经进入了比特币共识升级周期的“生态系统反馈”阶段。Lee估计,Schnorr+Taproot软分叉的提案将在2020年春季进入部署阶段。