Skip to content
This repository has been archived by the owner on Jan 10, 2023. It is now read-only.
/ kzg Public archive

a simple implementation of the KZG polynomial commitment scheme

Notifications You must be signed in to change notification settings

proxima-one/kzg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kzg

This code has not beed audited - use it at your own risk.

kzg is a simple implementation of the Kate-Zaverucha-Goldberg polynomial commitment scheme over the zkcrypto ecosystem's primitives, mainly their pairing abstraction.

kzg implements the "simple" variant described in the paper as "DL", including batched openings.

Author's Note

I wrote this mostly to learn and partly because the arkworks-polycommit is hard to use and only implements the pederson variant of KZG, which is unnecessary for many use cases, in particular vector commitment schemes that don't care about the unconditional hiding property the pederson variant of KZG provides like this.

About

a simple implementation of the KZG polynomial commitment scheme

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published