99 个版本 (15 个破坏性版本)

0.16.19 2024年2月10日
0.16.15 2023年12月20日
0.16.12 2023年11月27日
0.14.6 2023年7月21日
0.2.1 2021年3月14日

#10 in #aleo

Download history 851/week @ 2024-04-29 797/week @ 2024-05-06 834/week @ 2024-05-13 703/week @ 2024-05-20 952/week @ 2024-05-27 763/week @ 2024-06-03 548/week @ 2024-06-10 653/week @ 2024-06-17 750/week @ 2024-06-24 187/week @ 2024-07-01 420/week @ 2024-07-08 801/week @ 2024-07-15 685/week @ 2024-07-22 547/week @ 2024-07-29 552/week @ 2024-08-05 597/week @ 2024-08-12

2,488 monthly downloads
用于 118 个crate (24 直接)

Apache-2.0GPL-3.0 许可证

575KB
12K SLoC

snarkvm-curves

Crates.io Authors License: GPL v3

概述

Aleo 使用一套定制的对友好椭圆曲线进行高效证明生成和验证。

Edwards BLS12 BLS12-377
曲线类型 扭曲Edwards Barreto-Lynn-Scott
标量字段大小 251位 253位
基数字段大小 253位 377位
G1 压缩大小* 32字节 48字节
G2 压缩大小* N/A 96字节

* 四舍五入到8字节的倍数。

Edwards BLS12

标量字段

模数

整数表示
2111115437357092606062206234695386632838870926408408195193685246394721360383
十六进制表示
04aad957a68b2955982d1347970dec005293a3afc43c8afeb95aee9ac33fd9ff
U64 表示(小端序)
[13356249993388743167, 5950279507993463550, 10965441865914903552, 336320092672043349]

单位根

整数表示
319259817323897909850357899558356952867916286821886696195104543796545181129
十六进制表示
00b4b1d4c7e5e163b1af246173fdb411bdb82ac32901dcb9d289433ff2b7d5c9
U64 表示(小端序)
[15170730761708361161, 13670723686578117817, 12803492266614043665, 50861023252832611]

基数字段

模数

整数表示
8444461749428370424248824938781546531375899335154063827935233455917409239041
十六进制表示
12ab655e9a2ca55660b44d1e5c37b00159aa76fed00000010a11800000000001
U64 表示(小端序)
[725501752471715841, 6461107452199829505, 6968279316240510977, 1345280370688173398]

单位根

整数表示
5928890464389279575069867463136436689218492512582288454256978381122364252082
十六进制表示
0d1ba211c5cc349cd7aacc7c597248269a14cda3ec99772b3c3d3ca739381fb2
U64 表示(小端序)
[4340692304772210610, 11102725085307959083, 15540458298643990566, 944526744080888988]

BLS12-377

标量字段

模数

整数表示
8444461749428370424248824938781546531375899335154063827935233455917409239041
十六进制表示
12ab655e9a2ca55660b44d1e5c37b00159aa76fed00000010a11800000000001
U64 表示(小端序)
[725501752471715841, 6461107452199829505, 6968279316240510977, 1345280370688173398]

单位根

整数表示
5928890464389279575069867463136436689218492512582288454256978381122364252082
十六进制表示
0d1ba211c5cc349cd7aacc7c597248269a14cda3ec99772b3c3d3ca739381fb2
U64 表示(小端序)
[4340692304772210610, 11102725085307959083, 15540458298643990566, 944526744080888988]

基数字段

模数

整数表示
258664426012969094010652733694893533536393512754914660539884262666720468348340822774968888139573360124440321458177
十六进制表示
01ae3a4617c510eac63b05c06ca1493b1a22d9f300f5138f1ef3622fba094800170b5d44300000008508c00000000001
U64 表示(小端序)
[9586122913090633729, 1660523435060625408, 2230234197602682880, 1883307231910630287, 14284016967150029115, 121098312706494698]

单位根

整数表示
146552004846884389553264564610149105174701957497228680529098805315416492923550540437026734404078567406251254115855
十六进制表示
00f3c1414ef58c54f95564f4cbc1b61fee086c1fe367c33776da78169a7f3950f1bd15c3898dd1af1c104955744e6e0f
U64 表示(小端序)
[2022196864061697551, 17419102863309525423, 8564289679875062096, 17152078065055548215, 17966377291017729567, 68610905582439508]

贡献

如何更新此README

此README是在持续集成过程中自动生成的。要更新此README,请提交一个更新文档配置文件的Markdown文件的pull request。

依赖关系

~5–6.5MB
~126K SLoC