#多项式 #评估 #开放 #顺序 #kzg # #fk20

crate_crypto_kzg_multi_open_fk20

此包提供使用FK20的多开放算法KZG10

10个不稳定版本 (3个破坏性更新)

0.4.1 2024年8月13日
0.4.0 2024年8月11日
0.3.4 2024年8月5日
0.3.0 2024年5月21日
0.1.0 2024年5月21日

#1885 in 神奇豆子

Download history 402/week @ 2024-05-21 42/week @ 2024-07-02 384/week @ 2024-07-30 284/week @ 2024-08-06

672次每月下载
用于 2 包

MIT 许可证

135KB
2K SLoC

KZG多开放

概述

此包提供了对FK20多项式承诺方案的Rust API。FK20允许您对某个具有素数特征的域上的多项式进行承诺,并在之后揭示该多项式的多个评估,以及一个(开放)证明,证明这些评估的正确性。

API具有意见导向,虽然它是通用的,但也不支持所有用例。它是在考虑以太坊数据可用性抽样的愿景下制作的。例如,我们可以看到,我们允许在特定的陪集中进行评估,其中每个陪集中的元素顺序和陪集本身的顺序是固定的。(尽管我们在内部使用陪集的排列进行测试)

安装

可以通过将以下内容添加到您的Cargo.toml来安装此包

[dependencies]
crate_crypto_kzg_multi_open_fk20 = "0.1.0"

依赖关系

~6MB
~190K SLoC