privacy-scaling-explorations / mpz

Multi-party computation libraries written in Rust 🦀
214 stars 44 forks source link

Preprocessing Lazy API #160

Closed sinui0 closed 3 weeks ago

sinui0 commented 5 months ago

With the introduction of the Allocate trait in #155 we introduced a "lazy" API for preprocessing OTs. Upon further thought, this pattern can be applied to all offline preprocessing. It could potentially yield significant performance improvements by optimally batching and paralleling workloads.

Let's take a stab at this during the upcoming refactoring of mpz-garble

sinui0 commented 3 weeks ago

191