TL;DR
This paper introduces an efficient, publicly auditable multiparty computation protocol with a universal setup, enabling transparent verification of computations without repeated trusted setups, while maintaining competitive performance.
Contribution
It presents the first auditable MPC protocol with a one-time universal setup, reducing setup costs and improving proof size and verification speed compared to existing solutions.
Findings
Achieves logarithmic verification size relative to circuit complexity
Provides a universal setup that is reusable across applications
Offers implementation benchmarks confirming theoretical efficiency
Abstract
In recent years, multiparty computation as a service (MPCaaS) has gained popularity as a way to build distributed privacy-preserving systems. We argue that for many such applications, we should also require that the MPC protocol is publicly auditable, meaning that anyone can check the given computation is carried out correctly -- even if the server nodes carrying out the computation are all corrupt. In a nutshell, the way to make an MPC protocol auditable is to combine an underlying MPC protocol with verifiable computing proof (in particular, a SNARK). Building a general-purpose MPCaaS from existing constructions would require us to perform a costly "trusted setup" every time we wish to run a new or modified application. To address this, we provide the first efficient construction for auditable MPC that has a one-time universal setup. Despite improving the trusted setup, we match the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
