22 个版本 (11 个重大变更)

0.14.0 2023 年 3 月 20 日
0.13.1 2022 年 7 月 5 日
0.13.0 2022 年 5 月 7 日
0.11.1 2021 年 9 月 13 日
0.0.1 2015 年 12 月 24 日

#877 in 魔法豆

Download history 9077/week @ 2024-03-14 7875/week @ 2024-03-21 5798/week @ 2024-03-28 6164/week @ 2024-04-04 7229/week @ 2024-04-11 7285/week @ 2024-04-18 6954/week @ 2024-04-25 7650/week @ 2024-05-02 8539/week @ 2024-05-09 9765/week @ 2024-05-16 11121/week @ 2024-05-23 10032/week @ 2024-05-30 7021/week @ 2024-06-06 8133/week @ 2024-06-13 7160/week @ 2024-06-20 5408/week @ 2024-06-27

28,806 每月下载量
用于 29 个crate(13 个直接使用)

MIT/Apache 许可证

315KB
7.5K SLoC

bellman Crates.io

bellman 是一个用于构建 zk-SNARK 电路的crate。它提供了电路特性和原始结构,以及基本的gadget实现,例如布尔值和数字抽象。

bellman 使用 ffgroup crates 在标量字段类型上泛化构建电路,该类型用作电路的“单词”。在标量字段素数模下的算术运算效率高,而其他操作(如布尔逻辑)则使用这些单词实现。

路线图

目前,bellman 包含了 Groth16 证明系统的实现。这将在未来被移动到一个单独的crate中,而 bellman 将包含使实现证明系统更容易的任何实用工具。

许可证

在以下许可证中选择一种

由您选择。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交以包含在作品中的任何贡献,将双重许可如上所述,不附加任何额外条款或条件。

依赖项

~1.4–2MB
~41K SLoC