什么是 BLS 签名

什么是 BLS 签名

1. BLS 签名是一种可以实现签名聚合和密钥聚合的算法,可以将多个密钥聚合成一把密钥,将多个签名聚合成一个签名。 2. BLS 是 Boneh, Lynn,Shacham 这三个算法提出者名字的首字母,算法论文见 [这里](https://www.iacr.org/archive/asiacrypt2001/22480516.pdf)) 。 3. 现在的 ECDSA 签名算法在比特币、以太坊还有很多其它区块链平台上都工作的好好的,干嘛要整个新的签名算法呢?因为我们有多个签名进行验证的应用场景。 4. 比特币的多签钱包需要验证多个签名。 5. POS 共识环境下,每个验证者都要附带上自己的签名,逐个验证所有的签名及其对应的公钥,会耗费大量的区块空间和交易费。

  1. BLS 签名是一种可以实现签名聚合和密钥聚合的算法,可以将多个密钥聚合成一把密钥,将多个签名聚合成一个签名。
  2. BLS 是 Boneh, Lynn,Shacham 这三个算法提出者名字的首字母,算法论文见 这里) 。
  3. 现在的 ECDSA 签名算法在比特币、以太坊还有很多其它区块链平台上都工作的好好的,干嘛要整个新的签名算法呢?因为我们有多个签名进行验证的应用场景。
  4. 比特币的多签钱包需要验证多个签名。
  5. POS 共识环境下,每个验证者都要附带上自己的签名,逐个验证所有的签名及其对应的公钥,会耗费大量的区块空间和交易费。
  • 发表于 2019-06-26 20:52
  • 阅读 ( 3273 )
  • 学分 ( 5 )
  • 分类:入门/理论

评论