2个版本
0.2.5 |
|
---|---|
0.2.3 |
|
0.1.11 | 2023年4月28日 |
0.1.10 | 2023年1月17日 |
0.1.0 |
|
#6 in #jubjub
每月 79 次下载
用于 4 crates
20KB
469 行
Jubjub Curve
此crate提供jubjub曲线算术,并支持完全的 no_std
和 parity-scale-codec
。
此crate使用了由 @str4d 和 @ebfull 设计的 https://github.com/zkcrypto/jubjub 算法。我们用 zero-crypto
替换了字段和曲线实现,以使其与 Substrate
兼容。
规范
Jubjub曲线是扭曲爱德华斯曲线之一。
-
扭曲爱德华斯曲线 $$ ax^2 + y^2 = 1 + dx^2y^2 $$
-
加法法则 $$ (x_3 = \frac{x_1y_1 + y_1x_1}{1 + dx_1x_1y_1y_1}, y_3 = \frac{y_1y_1 + ax_1x_1}{1 - dx_1x_1y_1y_1}) $$
依赖项
~3.5MB
~75K SLoC