Bitcoin86.com

比特币网络或将在2020年实现Schnorr签名

比特币开发者、密码学家、Blockstream研究主管安德鲁·波尔斯特拉(Andrew Poelstra)表示,“未来几周”可能会将一份正式的比特币Schnorr签名升级提案提交给比特币开发者邮件列表。Poelstra补充说,比特币网络可能会在2020年实现Schnorr签名。这些声明是几天前他在彼得·麦考马克(Peter McCormack)主持的“What Bitcoin Did播客上发表的。

比特币网络或将在2020年实现Schnorr签名

“我希望在接下来的几周内,我们能最终写下一份提案,并提交到比特币邮件列表中。我们在这个叫做sigcash no input的东西上来回思考了很多次,不幸的是,这和其他东西没有太多相关。”

ECDSA和Schnorr

Schnorr签名是一件大事,它可以显著提高比特币网络的隐私性和空间效率,甚至不需要硬分叉就能在比特币网络上实施。比特币目前主要使用Schnorr签名的一个变通版本来满足其签名需求,称为椭圆曲线数字签名算法(ECDSA)。

ECDSA是作为一种标准化的、开源的替代方案开发的,而不是更简单、公认更好的Schnorr签名。ECDSA的解决方案是必要的,因为Schnorr签名的发明者Claus Schnorr在80年代为他的发明申请了专利——据Poelstra说,密码学标准机构并不愿接受这种情况。

Schnorr签名的专利于2008年到期,当时比特币发明人中本聪正在开发比特币。尽管后来Schnorr可以免费使用,但并没有得到广泛的支持。因此,中本聪选择ECDSA作为比特币的标准签名方案。

Schnorr签名可以将任意数量的交易和/或私钥持有者“聚合”到单个签名的存储空间中。这可以节省节点和矿工在一个区块中验证每个单独签名的时间。更重要的是,它允许被聚合和多签名的交易看起来与其他所有交易一样——这意味着单个、多签名的、甚至闪电网络交易看起来都是相同的。

这是因为比特币目前的多签名机制,即更为繁琐的Pay-to-ScriptHash (P2SH),需要一种特殊的地址格式,这种格式对于区块链观测器而言就像一个巨大的信号旗,能够轻易被分辨出来,表明某笔多重签名交易已经完成。不过,Schnorr下的签名聚合将使此类交易实际上不可见。

Schnorr签名技术准备就绪

在播客中,同时也是Grin隐私币主要开发者之一的Poelstra表示,Blockstream“几乎已经为Bitoin Core编写好了(Schnorr)代码”。事实上,Schnorr签名升级的草案已经在网上公布了。

他说,这段代码将被纳入下一个比特币核心版本(不被激活)中,并在“讨论……实际的激活参数”之后获得批准,然后正式激活。(巴比特资讯)

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。