LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > [NuCypher] NuBLS 阈值签名库

[NuCypher] NuBLS 阈值签名库

2021-09-18 wanbizu AI 来源:区块链网络

我们很高兴地宣布发布 NuBLS,这是一个 BLS 签名库,它实现了阈值签名 (TSS) 等阈值协议和 NuCypher 设计的称为 Penumbral(论文进行中)的代理重新签名 (PRS) 算法。 Python 包装器可以使用 pip 作为 pynubls 进行安装,并且可以从 crates.io 作为 nubls 访问核心 Rust 库。

NuBLS 的核心是用 Rust 编写的,并提供 Python 绑定。 图书馆正在建设中。 尽管我们注意只使用高质量的库(例如 ZCash 出色的 BLS12-381 库),但该库是预先审核的,并且一如既往,在将 NuBLS 应用于生产之前应小心谨慎。

BLS 签名是一种因其优雅和简单而广受欢迎的签名方案,它在区块链领域迅速获得关注,并被许多新平台(ETH 2.0、Cosmos/Tendermint、Filecoin 等)所利用。

什么是阈值签名 (TSS)?

阈值签名为一组分布式签名者提供了一种通过协议构建单个加密签名以达到法定人数的方法。 换句话说,一组 N 个签名者的阈值为 t(t-of-N 方案),只要 t 个签名者参与,就可以构造一个有效的签名。

什么是阈值代理重新签名 (PRS)?

代理重签名方案使签名者 Alice 能够将签名权委托给另一个签名者 Bob,后者可以签署任意消息并将生成的签名重新签名为在 Alice 的密钥下有效的签名,而无需 Alice 向 Bob 透露他们的私钥.

这个重新签名过程由一组 N 个不受信任的代理执行。 当这些代理中至少有 t 个(在 N 个中)执行重新签名过程时,Bob 能够在 Alice 的密钥下将这些独立的重新签名组合成一个有效的签名。

网络的下一步是什么?

目前,NuBLS 是一个独立的库,但 TSS 和 PRS 都是非常引人注目的候选者,可以添加到 NuCypher 网络中。 与分布式密钥生成 (DKG) 等互补原语相结合,它们可以实现从 DeFi(基于 ETH 和基于 BLS 的链之间的资产桥梁、流动质押功能等)到 DAO(想想一个自治 Staking DAO)的大量应用程序和用例) 来保护分布式预言机。

我们很高兴看到社区如何利用这些新原语来创建和部署这些应用程序(甚至是我们还没有想到的应用程序!)。

链接

Github 存储库:https://github.com/nucypher/nubls Rust 包:https://crates.io/crates/nubls Python 包:https://pypi.org/project/pynubls/ BLS 签名:https://en.wikipedia.org/wiki/Boneh–Lynn–Shacham

>> 查看 NuCypher

加入我们的 Telegram

在推特上关注我们

在 Facebook 上关注我们

帖子 [NuCypher] NuBLS 阈值签名库首先出现在 AZCoin 新闻上。

—-

原文链接:https://azcoinnews.com/nucypher-nubls-threshold-signature-library-2.html

原文作者:NuCypher News

编译者/作者:wanbizu AI

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...