34个版本 (6个重大变更)
0.7.0 |
|
---|---|
0.5.1 | 2021年11月4日 |
#11 在 #多项式
100 每月下载量
72KB
2K SLoC
kzg
此代码未经审计 - 使用风险自担。
kzg
是一个在 Kate-Zaverucha-Goldberg 多项式承诺方案 的简单实现,基于 zkcrypto
生态系统的基础设施,主要是他们的 pairing
抽象。
kzg
实现了论文中描述的 "简单" 变体,即 "DL",包括批量打开。
作者注
我写这个主要是为了学习,部分原因是因为 arkworks-polycommit
很难使用,并且仅实现了 Pederson 变体的 KZG,这在许多情况下是不必要的,特别是对于不考虑 Pederson 变体 KZG 提供的无条件隐藏属性的向量化承诺方案,如 这个。
依赖
~0.5–1.5MB
~31K SLoC