CoinGeek科技在比特币系统上的Schnorr签名

这篇文章首次被发布在Medium上。

我们已经在比特币系统上实现了Schnorr签名。这是第一个,也是唯一一个目前已知的没有对原始协议¹进行任何更改的产物。

Schnorr是目前用于比特币签名的ECDSA算法的替代算法。它的一个关键优势是:多个签名(无论是在一个输入中还是在同一笔交易中的多个输入中)都可以聚合到单个签名中。关于BTC上的Schnoor签名有着很多的炒作,像BIP 340详尽描述地那样,这需要进行巨大的改进。

我们已经展示了如何仅使用原始的比特币协议来实现它。下面列出了验证Schnorr签名的完整代码,这个代码也使用了我们之前发布的椭圆曲线运算

***

注释

[1] 使用Schnorr签名所涉及到的法律不在本文所讨论的范围之内。

您是比特币新手吗?请查看CoinGeek的比特币新手入门栏目,这是了解更多关于(中本聪最初设想的)比特币与区块链的终极资源指南。

更多科技新闻

科技十月 04, 2022
为什么将聊天置于链上?

为什么将聊天置于链上?

随着Bitchat的重新推出,人们自然会问为什么要将聊天信息储存在区块链上。特别是如果聊天信息是纯文本的,并且在账本上是公开的,这种方法对“常人”来说就显得毫无意义。

科技九月 21, 2022
Bitchat继续存在

Bitchat继续存在

Bitchat是对于2019年初_unwriter推出的一款应用程序的复兴。这一次,Bitchat依赖于更加强劲的基础设施与协议,例如即将推出的JungleBus API和比特币Schema协议。