哈尔·芬尼关于优化比特币在比特币核心中启用的建议

2020-09-27 19:50:05

今天,一项涉及椭圆曲线密码运算加速的专利已经到期。这项技术由Gallant、Lambert和Vanstone发明,通常被称为GLV自同态,现在可以在比特币核心中激活,以提高比特币签名验证的速度和效率。

GLV自同态的使用最先是由Hal Finney探索的,他是比特币最早的贡献者之一,也是第一个从中本聪(Satoshi Nakamoto)那里获得比特币交易的人。

在2011年2月8日发布的bitcointalk.org帖子中,芬尼分享说,他是在阅读了汉克森、梅内塞斯和范斯通-提交专利的同一个范斯通-撰写的椭圆曲线密码学指南后受到启发,开始尝试这项技术的。他最初的测试很有希望,显示签名验证的优化程度估计提高了25%。

从那时起,这一功能已经在比特币核心中实现,但由于1999年12月23日提交的围绕加密技术的现有专利,该功能尚未启用。

Blockstream的安德鲁·波尔斯特拉(Andrew Poelstra)在接受BTC时报采访时表示:“实现它是开发libsecp256k1库的最初动机之一,自那以后,libsecp256k1库已经取代了比特币核心中所有对OpenSSL的加密使用。”“(但是)默认情况下是禁用的,以避免专利方面的担忧,而且从未在比特币核心中启用过.”

随着专利的到期,比特币开发者现在将迅速采取行动启用GLV自同态:该功能实际上在libsecp256k1库的整个开发过程中都经过了严格的测试,使优化与库的任何其他部分一样经过了充分的测试和成熟。

一旦激活,节点应该会看到正在进行的资源使用量大幅下降,因为比特币核心现在将对新收到的交易和块使用新的签名验证方法。

“一旦你赶上了这个技巧,节点就需要验证传入的每个新事务和阻塞。所有这些都将直接减少CPU使用量,“Chaincode实验室的Pieter Wille告诉BTC Times。

Blockstream公司的亚当·贝克博士评论说:“这种性能改进最初是由哈尔·芬尼引起人们对比特币使用的注意的。即使他已经不在我们身边,他的贡献依然可以感受到。“。

GLV自同态的使用预计将在下一个核心版本中在比特币核心中激活。