bls:可聚合的BLS标识

时间:2024-06-11 18:28:27
【文件属性】:

文件名称:bls:可聚合的BLS标识

文件大小:38KB

文件格式:ZIP

更新时间:2024-06-11 18:28:27

Rust

bls Boneh-Lynn-Shacham(BLS)签名的签名速度慢,验证速度非常慢,需要缓慢且安全性低得多的配对友好曲线,并且倾向于具有可延展性。 但是,BLS允许多种多样的签名聚合选项,远远超过任何其他已知的签名方案,这使BLS成为共识算法中投票和阈值签名的首选方案。 在此板条箱中,我们采用大致统一的方法来聚合技术和BLS签名的验证程序优化:我们通过ZCash的特征支持 (Barreto-Lynn-Scott)曲线,但对配对进行了抽象,以便开发人员可以选择其首选方向用于BLS签名。 尽管我们没有提供所有已知的去线性化优化方法,但我们提供的聚合技术基于截然不同的消息,所有权证明和去线性化。 我们不能断言这些抽象提供了误用性,但它们至少可以构成问题,提供一些指导并最大程度地提高文档中出现的警告的相关性。 文献资料 您首先像往常一样将bls板条箱放入项目中。 use bls_li


【文件预览】:
bls-master
----.gitignore(31B)
----src()
--------pop.rs(7KB)
--------distinct.rs(9KB)
--------bls_pop.rs(6KB)
--------verifiers.rs(10KB)
--------delinear.rs(9KB)
--------bit.rs(24KB)
--------single.rs(27KB)
--------lib.rs(8KB)
--------engine.rs(12KB)
----.travis.yml(872B)
----Cargo.toml(2KB)
----README.md(4KB)

网友评论