#circuit #zero-knowledge #risc #vm #risc-v #risc0 #write

sys risc0-zkvm-circuit-sys

RISC Zero 零知识 VM 电路 crate

14 个版本 (4 个破坏性更改)

0.11.1 2022 年 8 月 13 日
0.11.0 2022 年 8 月 13 日
0.10.0 2022 年 6 月 24 日
0.9.0 2022 年 6 月 11 日
0.7.2 2022 年 5 月 27 日

#18#risc

Download history 13/week @ 2024-03-11 9/week @ 2024-03-18 12/week @ 2024-03-25 45/week @ 2024-04-01 14/week @ 2024-04-08 23/week @ 2024-04-15 18/week @ 2024-04-22 7/week @ 2024-04-29 5/week @ 2024-05-06 19/week @ 2024-05-13 10/week @ 2024-05-20 19/week @ 2024-05-27 16/week @ 2024-06-03 15/week @ 2024-06-10 6/week @ 2024-06-17 13/week @ 2024-06-24

每月 52 次下载
用于 4 个 crate (2 直接)

Apache-2.0

190KB
4K SLoC

C++ 3.5K SLoC // 0.2% comments Bazel 332 SLoC Rust 85 SLoC // 0.5% comments Python 3 SLoC // 0.8% comments

risc0_zkvm_circuit_sys

此 crate/directory 包含实现 RISC-V 算术电路的 C++ 代码。

电路使用 C++ EDSL 描述,大量使用操作符重载。然后,此 EDSL 代码生成原始 IR,进一步“优化”,并生成生成执行跟踪并评估核心约束多项式的代码。

rust crate 导出单个函数,将此电路写入 C++ 头文件。

依赖项

~4.5–6MB
~108K SLoC