The Hydra Project
ePrint (extended version): https://eprint.iacr.org/2021/641
Accepted to IEEE TPS 2021 (Best Paper Award).
Linux Environment
- C++11 (g++ version 7.5+)
- Rust (cargo version 1.5+)
- Python (python3 version 3.6.9+)
- In
deps/poly-commit/
: compile withcargo build --release
. - In
protocols/main/protocol_name.cpp
: compile withg++ -fopenmp -o protocol_name protocol_name.cpp
, run with./protocol_name
.
To run tests (compile, run, and log automatically): sh name_of_test.sh
in tests/
.
VDF tests are run seperately with python3 test_vdf.py
in tests/
.