https://github.com/harmony-one/vdf
The first go implementation of verifiable delay function (VDF)
https://github.com/harmony-one/vdf
vdf verifiable-delay-functions
Last synced: about 1 month ago
JSON representation
The first go implementation of verifiable delay function (VDF)
- Host: GitHub
- URL: https://github.com/harmony-one/vdf
- Owner: harmony-one
- License: mit
- Created: 2019-05-17T22:46:18.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-09-24T20:16:16.000Z (over 5 years ago)
- Last Synced: 2024-11-08T22:36:41.419Z (7 months ago)
- Topics: vdf, verifiable-delay-functions
- Language: Go
- Homepage:
- Size: 4.38 MB
- Stars: 56
- Watchers: 30
- Forks: 19
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### VDF (verified delay function) implementation in Golang
This is the VDF used in Harmony Project. It is based on Benjanmin Wesolowski's paper "Efficient verifiable delay functions"(https://eprint.iacr.org/2018/623.pdf).
In this implementation, the VDF function takes 32 bytes as seed and an integer as difficulty.Please note that only 2048 integer size for class group variables are supported now.
The interface of VDF is in src/vdf_go/vdf.go and examples are in src/test/vdf_module_test.go