BCH开发者将Schnorr签名带到OP_CHECKMULTISIG( 三 )

关于为什么在上次升级中没有在OP_CHECKMULTISIG中添加Schnorr支持 , 开发者解释道:“虽然我们上次可以添加对OP_CHECKMULTISIG添加Schnorr支签名的支持(这本来可以更简单) , 但这与将来进行批量验证的愿望相冲突:目前使用OP_CHECKMULTISIG验证 , 需要按顺序检查多个公钥的签名找到可能的匹配 。 然而 , 在Schnorr批量验证中 , 需要提前知道哪些签名应与哪些公钥匹配 。 由于没有明确的解决方法 , 我们推迟了这个问题 , 并简单地阻止了在OP_CHECKMULTISIG中使用Schnorr签名 。 ”

不过 , 现在这些问题已经得到解决 , 开发者也对在OP_CHECKMULTISIG中使用Schnorr签名进行了测试 。 这意味着未来许多基于OP_CHECKMULTISIG的钱包和货币都可以使用Schnorr签名 。

一旦升级之后 , 对于希望使用新Schnorr签名的Multisig钱包而言 , 在新的Schnorr模式中 , 所有签名必须是Schnorr; 将不支持与ECDSA混合 。 随着时间的推移 , Schnorr签名好处的凸显 , 未来会逐步淘汰ECDSA签名 。

对于BCH而言 , 其最大的优势就是有一帮为了BCH的发展甘愿付出的建设者 。 尤其在开发方面 , 没有几个币种是敢与BCH相比的 。

推荐阅读