Schnorr签名算法是什么

当前位置:首页 > 币圈百科 > Schnorr签名算法是什么

Schnorr签名算法是什么

2022-12-15币圈百科404

Schnorr,这是一种签名算法:连接私钥、公钥和签名的一系列数学规则。Schnorr来源于它的发明者克劳斯-彼得施诺尔的名字。许多密码学家认为Schnorr签名是相关应用中最好的,因为它具有高水平的正确性,没有扩展性问题,验证速度相当快,最重要的是,它支持多签名:多个签名可以聚合成一个新的签名。

但是,到目前为止,Schnorr签名还不能在比特币中使用,比特币协议中集成了另一类签名策略,——椭圆曲线数字签名算法(ECDSA)。它需要硬叉子来改变这些。

Schnorr对比特币最大的好处就是多签名聚合。

许多比特币交易包含多个输入,这些输入记录了这些比特币的源地址。(这相当于把零钱攒在一起支付物理世界的一笔大交易。到目前为止,所有这些输入都需要有自己的签名,这意味着一个事务必须包含所有蓑衣网小编2022这些签名,网络必须传输所有这些签名,一个块必须包含所有这些签名。

然而,使用Schnorr签名,所有这些输入只需要一个合并的签名来替换所有这些不同的签名。显然,这将带来数据上的优势,因为一笔交易只需要一个签名。而且,网络只传输这一个签名,一个块只包含这一个签名。这意味着为交易创造更多空间。

多重签名

Schnorr在多重签名交易中更强大。就像正常的交易一样,多签名交易将只需要单个签名而不是多个签名,不管它最初需要多少个签名,也不管这个交易涉及多少人。

这为更复杂的智能契约架构打开了大门,它只需要一点点数据。无论多签名交易类型是2/3、3/15、100/100等。所有类型所需的签名数据量是相同的,与单签名交易类型所需的签名数据量相同。

Schnorr签名算法是什么

隐私保护

通过使用Schnorr签名,不仅可以加强隐私,最重要的是可以降低大家的交易成本。实际上,为了使用最优隐私选项,需要付出成本,这只是每个人都可以选择的选蓑衣网小编2022项,它大大加强了比特币的隐私保护。

Schnorr签名算法是什么 | 分享给朋友: