ferveo
ferveo copied to clipboard
An implementation of a DKG protocol for front-running protection on Anoma.
It's possible for the dealer to precompute, offline, many of the computationally expensive parts of its VSS. This feature can be added if it's judged to be useful. A security...
There is a nontrivial amount of symmetric crypto in the protocol, almost all of it should be provided by existing crates. This task involves: 1. Finalizing choice of symmetric crypto...
Currently, the benchmarks are rather ad-hoc. It would be nice to use criterion to scientifically microbenchmark each part of the protocol, so that we can experiment with changes and see...
This is a two-part task: 1. Implement key refresh with the same node identities and weights, this is done by running the same DKG again with final key 0. Should...
Since Ferveo is intended to be an "online" protocol and some/many primitives being used are not constant-time/may have other side-channel vulnerabilities, there should be an analysis and potential mitigations investigated...