Schnorr签名BIP提案可在两周内完成
Blockstream Andrew Poelstra的比特币开发人员,密码学家和研究负责人建议,在未来几周内提交升级比特币和Schnorr签名的官方提案,并提交给比特币开发者邮件列表。 Poelstra补充说,Schnorr签名的可能性在2020年将在比特币上实施。这些陈述是在几天前由Peter McCormack主持的一场比特币播客播出的。
我希望在接下来的几周里,我们应该最终写下提案并将其提交给比特币邮件列表。我们一直在来回走动,这个叫做“sigcash no input”的东西,不幸的是它与其他所有东西都是相切的。
Andrew Poelstra
ECDSA和Schnorr
Schnorr签名是一个大问题,可以显着提高比特币网络的隐私和空间效率,甚至不需要硬盘。比特币目前使用基本上是Schnorr签名的解决方案版本来满足其签名签名需求,称为椭圆曲线数字签名算法(ECDSA)。
ECDSA是作为标准化的开源替代方案开发的,更简单,更公认。 Schnorr签名。根据Poelstra的说法,ECDSA的解决方案是必要的,因为Schnorr签名的发明者Claus Schnorr在80年代为他的创新申请了专利 – 这是加密货币标准机构不愿意接受的条件。
Schnorr签名专利于2008年到期,就像比特币正在经历Satoshi的最初发展一样。虽然它随后可以免费获得,但它并没有被广泛支持,因为它刚刚进入市场。出于这个原因,ECDSA被Satoshi选为比特币的标准签名解决方案。
在比特币活着的随后十年中,Schnorr签名在密码学界得到了支持和发展,因此他们已经变得足够成熟到在比特币上使用。
Schnorr签名可以将任意数量的交易和/或私钥持有者“聚合”到单个签名的空间中。这可以节省必须验证块中的每个单独签名的节点和矿工。更重要的是,它可以允许聚合和多签名交易看起来像任何其他交易 – 意味着单一,多签名,甚至闪电网络交易看起来都一样。
这是因为比特币目前的多签名制度,更加繁琐的Pay-to-ScriptHash(P2SH),需要一种特殊的地址格式,这是区块链观察者的一个巨大的旗帜,广播一个多签名交易已经完成。 Schnorr下的签名聚合将使这些交易实际上不可见。
准备好了
在播客期间,Poelstra–也是Grin隐私硬币的主要开发者之一 – 表示Blockstream“几乎已经[Schnorr]代码[written for] [Bitoin] Core。”的确,提案草案Schnorr签名升级已经在网上。
他说这个代码将被合并到下一个比特币核心版本中,未经激活,等待,因为在“关于[…]的讨论之后批准发布实际激活参数“发生。