Secure channels ⇒ MPC with honest majority () with linear communication (Beerliová-Trubíniová–Hirt)
Statement
Over secure point-to-point channels, every -party functionality has a protocol that is perfectly secure, with guaranteed output delivery, against an active, adaptive adversary corrupting any of the parties, which is the optimal threshold, and that communicates field elements per multiplication gate — BH08. Security against adaptive corruption implies security against static corruption — standard.
Notes
- Earlier perfectly secure protocols communicate field elements per multiplication, against here — BH08.
- In total the protocol communicates field elements for a circuit of gates and multiplicative depth , so the cost per multiplication is amortized over the circuit; faults are handled by player elimination, which on a detected fault removes a set of parties containing a corrupted one and continues with the rest — BH08.
- The protocol is built from detectable protocols using hyper-invertible matrices, matrices whose every non-trivial square submatrix is invertible, which allow efficient correctness checks of many instances in parallel — BH08.
- With statistical security against adaptive active corruptions and , the communication is bits for a circuit of gates and multiplicative depth over a field of -bit elements — DN07.
- The full multiplication protocol of the first perfectly secure protocol for this threshold costs field elements in the worst case (Secure channels ⇒ MPC with honest majority () (BGW)) — ALR11.