BLS签名共6篇
什么是 BLS 签名-区块链开发网

什么是 BLS 签名

什么是 BLS 签名 1. BLS 签名是一种可以实现签名聚合和密钥聚合的算法,可以将多个密钥聚合成一把密钥,将多个签名聚合成一个签名。 2. BLS 是 Boneh, Lynn,Shacham 这三个算法提出者名字的...
BLS签名实现阈值签名的流程-区块链开发网

BLS签名实现阈值签名的流程

BLS (Boneh-Lynn-Shacham)签名算法是一种可以实现签名聚合和密钥聚合的算法,它可以把一笔交易中的所有签名和公钥合并成单个签名和公钥,且合并过程不可见(无从追溯这个签名或公钥是否通过合...
区块链中的数学 - BLS数字签名-区块链开发网

区块链中的数学 – BLS数字签名

本文介紹了BLS签名简要过程及其原理,综上可以看出BLS签名过程没有使用随机数,签名结果具有确定性(与RSA,EdDSA类似,不同于ECDSA,Schnorr等)。其构建在具有双线性映射的配对函数之上。 ...
区块链中的数学- BLS密钥聚合-区块链开发网

区块链中的数学- BLS密钥聚合

改进的密钥聚合的算法是如何防止伪签名的呢?本质上增加了公钥的可验证性 ## 写在前面 上一节简要概述了[BLS签名机制](https://learnblockchain.cn/article/1905),具体实现起来有很多细节,...
区块链中的数学 - BLS门限签名-区块链开发网

区块链中的数学 – BLS门限签名

本文接着前一篇BLS密钥聚合,讲下原始的聚合密钥签名可能出现的问题,需要一些背景知识铺垫,以Schnorr签名为例来说明,对此不熟悉的可先参考相关文章:Schnorr签名与椭圆曲线 ## 写在前面 ...
区块链中的数学 - BLS 基石(双线性函数)和配对-区块链开发网

区块链中的数学 – BLS 基石(双线性函数)和配对

双线性配对特性不仅可以用于签名构造,密钥协商等,还可以实现乘法的同态隐藏和校验。这一点在零知识证明项目中应用很多。另外需要说明的是,并非基于任何椭圆曲线都可以构造配对函数,对于能有...