#零知识 #零知识证明

bin+lib zkinterface_bellman

Bellman 电路构造和证明系统,用于 zkInterface

4 个稳定版本

1.3.2 2020年10月21日
1.3.0 2020年10月18日
1.2.1 2020年10月18日
1.2.0 2020年10月4日

#2338 in 密码学

26 每月下载次数

MIT 协议

39KB
721

zkInterface Bellman 适配器

更多关于 zkInterface: https://github.com/QED-it/zkinterface

更多关于 Bellman: https://github.com/zcash/librustzcash

用法

Bellman 证明器。

验证证明满足约束条件

zkif_bellman validate

以文本形式打印电路

zkif_bellman print

生成公参数

zkif_bellman setup <workspace>

使用公参数生成证明

zkif_bellman prove <workspace>

电路和证明从 stdin 以 zkInterface 格式读取。密钥和证明的文件名由工作区参数推导;默认为当前目录。

示例

创建证明密钥

cat src/demo_import_from_zokrates/messages/*.zkif | cargo run --release setup

创建证明

cat src/demo_import_from_zokrates/messages/*.zkif | cargo run --release prove

依赖项

~7–18MB
~217K SLoC