比特币至今只采用过ECDSA椭圆曲线签名,以及拟采用Schnorr签名。
Schnorr数字签名也是一种椭圆曲线签名:https://en.wikipedia.org/wiki/Schnorr_signature
Schnorr签名的好处:
麻省理工学院的几位教授在2020年的论文分析了Schnorr签名之后的结论是:
1, Schnorr’s allowance for batch verification of signatures will allow for significantly faster transaction processing, 采用Schnorr签名允许群签认证,交易更快。
2, improving Bitcoin’s scalability without stronger hardware requirements, and potentially paving the way for more widespread adoption of Bitcoin. 不需要更多硬件要求来支持。
以及结论是:As such, we feel that Bitcoin Core should indeed adopt BIP 340 and standardize the use of Schnorr signatures.https://courses.csail.mit.edu/6.857/2020/projects/4-Elbahrawy-Lovejoy-Ouyang-Perez.pdf
Schnorr签名的坏处:
以BitcoinCoreDevs的Mark Friedenbach明确反对激活Taproot采用Schnorr签名的原因是:比特币采用Schnorr签名激活Taproot后将彻底暴露公钥,对以后量子计算机破解比特币提供了更多方便。不利于比特币的未来进行抗量子计算机破解升级:https://freicoin.substack.com/p/why-im-against-taproot?s=r
总结
判断是:比特币激活Taproot采用Schnorr签名将使得更多比特币暴露了公钥,升级到抗量子计算机破解算法即使成功后,也促使更多比特币控制人手动转移算法保护更难。