Great work on this. I wonder if this implementation will be a better foundation for fully-deterministic and trustworthy builds? I am disappointed that devrandom's efforts were stymied by non-determinism in the Rust compiler. :(
Sean On Sat, Jan 27, 2018 at 12:30 PM, Filippo Valsorda via zapps-wg <zapps...@lists.z.cash.foundation> wrote: > Hello folks, > > https://github.com/FiloSottile/powersoftau is a fully independent > implementation of Powers of Tau. It is written in Go, shares no code with the > main Rust implementation, and uses the RELIC library for BLS12-381. > > I used it for my contribution, but for it to be truly valuable to the > security of the MPC ceremony more people need to run it, including in more > secure settings than my laptop. > > The README includes build instructions. If there are any problems feel free > to open an issue on GitHub or email me. > > To enable people to run both implementations there's a -next option to > generate the next challenge file while computing the response. This is much > faster than running verify_transform as it doesn't do verification and it > doesn't have to decompress points. > > You should assume that secret material will be left in memory, and protect > against side channels, just like with the Rust implementation. > > _o/