#匿名凭证 #公钥 #签名 #方案 #类别 #等价 #零知识证明

无std delegatable_credentials

用于开发DAC(可委托匿名凭证)的方案

8个版本 (破坏性更新)

0.8.0 2024年3月4日
0.7.0 2023年10月10日
0.6.0 2023年10月2日
0.5.0 2023年6月23日
0.1.0 2023年2月1日

#2942 in 神奇豆子

Download history 3/week @ 2024-03-14 10/week @ 2024-03-28 13/week @ 2024-04-04

每月169次下载

Apache-2.0

460KB
11K SLoC

可委托凭证

提供2种变体

  1. 临时代理,其中凭证所有者选择一组发行者公钥并证明凭证是由这些密钥之一发行的。基于论文 Protego: A Credential Scheme for Permissioned Blockchains. 代码
  2. 这里有一个根发行者,它可以向任何拥有重新发行凭证权限的人发行凭证,无论是否添加额外属性。基于论文 Practical Delegatable Anonymous Credentials From Equivalence Class Signatures. 代码

上述方案是使用以下原语构建的

  1. 集合承诺方案
  2. 水星签名
  3. 等价类上的结构保持签名(SPE-EQ),它使用水星签名实现
  4. 结构保持签名在可更新承诺上(SPSEQ-UC),也是使用水星签名实现的。

依赖关系

~7.5MB
~139K SLoC