找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

比特币2018技术潮流:施诺尔签名方案

深灰色| 2018-12-31 15:20 阅读 839 评论 0

业内许多人士认为,施诺尔(Schnorr)签名方案是该领域的最佳方案。它的数学特性保证了其具有很高的正确率,它不受延展性问题的影响,验证速度相对较快,而且在应用于比特币时,它还能提供相当出彩的新功能。因此,一段时间以来,不少出身比特币技术的人,都将施诺尔签名排在愿望清单的前几个上。

虽然「隔离见证」让施诺尔与比特币的整合变得更容易,但这仍然是一项重大且艰巨的任务 —— 在2018年初,大家实际上就预计,这项任务无法在今年年底前完成。

然而,目前已经取得的进展还是很喜人的。

今年7月,区块流和比特币核心开发者彼得·维尔(Pieter Wuille)在比特币开发邮件列表上提出了一个初始比特币改进协议(BIP),该协议的共同提出者还包括其他比特币核心贡献者:Johnson Lau、格雷戈里·麦克斯韦尔(Gregory Maxwell)、乔纳斯·尼克(Jonas Nick)、安德鲁·波尔斯特拉(Andrew Poelstra)、Tim Ruffing、Rusty Russell和安东尼·唐斯(Anthony Towns)。


比特币2018技术潮流:施诺尔签名方案


彼得·维尔

但维尔告诉《比特币杂志》,施诺尔签名提案本身只是一个开始。作为「施诺尔项目」的一部分,将会有更多的比特币改进协议出现。

「施诺尔比特币改进协议定义了签名算法本身,」维尔解释说。「还有一个改进协议会将它集成到比特币中。下一步是完善所有的细节;离更多的改进协议诞生,并不远了。」

上周,比特币安全存储服务公司Xapo的核心开发人员和维尔施诺尔提案的贡献者安东尼·唐斯向比特币开发邮件列表发送了一封电子邮件,详细说明了实现比特币施诺尔所需的一些额外更改。其中包括新的sighash标志,自11月以来,该邮件列表也一直在讨论这个问题。

特别让人感兴趣的是,维尔和其他比特币的核心贡献者现在正在研究一项新方案,将施诺尔与另一项重大技术升级相结合,即Taproot。


比特币2018技术潮流:施诺尔签名方案


Taproot最早是由比特币核心开发人员格雷戈里·麦克斯韦尔(Gregory Maxwell)在今年1月提出的(麦克斯韦尔也参与了维尔的斯诺尔提案)。利用几种基于施诺尔的技巧,Taproot可以实现一个类似于MAST的解决方案:它可以让用户创建一种数据高效的智能合约。但有趣的是,在正常情况下,这些智能合约与常规支付是无法区分的。

实际上,Taproot将允许用户打开和关闭闪电网络通道,或进行需要多个用户合作完成的付款,或者在协议强制执行的情况下进行某种类型的下注,而参与者之外的任何人都不会察觉到正在发生的事情 —— 这是一项重大隐私利好。

不过,与签名算法最终能实现的功能相比,一开始施诺尔实现的功能可能会很简单,维尔说。其他更复杂的特性会在之后慢慢添加。

「签名与协议中需要解决的许多其他部分相互作用,因此首先集成施诺尔和Taproot似乎更合理。这已经提供了许多好处,例如用单一签名验证大多数支出,而无需披露脚本,」维尔解释道。「一旦我们在比特币中实施了施诺尔,钱包就可以做很多事情,包括多重签名和阈值签名。很好的一点是,这些功能无需它们自己的共识规则。」

文章点评