哈尔·芬尼(Hal Finney)为比特币核火币网提币最低要提多少个币心(Bitcoin Core)丢失的捐款之一将被“复活”
Finney在2011年2月8日发布的关于Bitcointalk的帖子中说,读汉克森(Hankerson),梅内塞斯(Menezes)和凡斯通(Vanstone)的一本名为“椭圆曲线密码学指南”的书,使他想到了如何将签名验证速度提高25%。在同一天的下一篇帖子中,Finney宣布他已经编写了“测试代码”并将其上传到Github存储库。但是,芬尼的建议存在问题-他的方法已经被其他人申请了专利。
“加速椭圆曲线上密码操作的方法”(也称为GLV或四维Gallant-Lambert-Vanstone标量乘法)于2006年9月19日获得了专利-可能是中本聪(Satoshi Nakamoto)已经忙于处理比特币的时候(BTC)。为了理解本发明,我们必须更深入地研究椭圆曲线密码学。专利内容为:
改进来自于表示“标量k为分量k和整数A的组合”。对以这种形式表示的k执行的数学运算似乎在计算上较不昂贵,因此可以提高速度。
Finney的2013年提案随libsecp256k1库的发布而实现,但由于现有法律问题而从未启用。这种情况一直持续到9月25日专利到期为止。根据Blockstream联合创始人Adam Back的说法,现在有望在下一个Bitcoin Core更新中激活该代码。
2011年2月似乎是Finney最专注于优化比特币签名验证的时候。 Finney在2011年2月7日发布的帖子中说,他正在研究“批量签名验证”,他认为这可能会使处理速火币网充值转账度提高四倍。其背后的想法是,不是逐个验证签名,而是逐块验证它们:一次数百甚至数千。但是,根据Blockstream的联合创始人Pieter Wuille(libsecp256k1库的作者之一)的说法,当GLV与批处理验证结合使用时,一旦达到大约1,000个签名,收益就会消失:
“批次+ GLV相对于仅批次的优势要小于单一+ GLV而非仅批次的优势。对于非常大的数字,收益趋于比率1(因此没有收益)。但是至少有多达数千个签名,这仍然是一个优势。”
实际上,已经为Schnorr签名实现了该功能,该功能可将速度提高两倍。 Back表示,他希望Schnorr签名即将发布,其中包括批量验证:
“今年/明年下半年,还将发布Schnorr签名,包括激活,然后加快批量验证的速度。”
Finney的低温外壳不太可能允许任何移动,但是如果允许,我们可能会在他的脸上偷偷摸摸的微笑。
来源:cointelegraph,https://cointelegraph.com/news/one-of-hal-finney-s-lost-contributions-to-bitcoin-core-to-be-resurrected