After implementing several variationsof the Dynark paper idea, we have demonstrated it to be possible to run RLN proof times as low as 15 msecs; i.e., 13x faster than the original, and 4x faster than our previous optimizations.
Our NAT traversal package is complete: this week, we have for the first time successfully transferred files over NATted nodes using TCP hole punching.
implemented several variations of the Dynark paper idea in nim-groth16, with multiple improvements over the paper version
with these optimizations + some circuit optimization, achieved 15 msec RLN proof time, single-threaded (compared to the original 200 msec full Groth16); that is, achieving a 13x speedup vs. the original, and more than 4x speedup vs. the recently optimized prover
Hardened togglePrivateQueries: returns Result, refuses to enable when mix isn’t configured. Default-enable in start now skips when no DHT proxy is configured, so mix relay + DHT proxy-only nodes start cleanly.
Added cap for max connections and max inflight in mix relay dht. Also allowed it to run as a mix relay node only.