# MPC

## &#x6E;**-Party MPC**

$$
\mathsf{MPC}\_n(f, w\_1,  \dots, w\_n, x) \rightarrow f(w\_1, \dots, w\_n, x)
$$

**n-Party MPC (Multi-Party Computation)** is a cryptographic protocol that allows $$n$$ **parties to jointly compute a function** $$f(w\_1, \dots, w\_n, x)$$ over their respective private inputs **without revealing them to each other**.

In other words:

* For $$1 \le i \le n$$, **each party** $$p\_i$$ holds a secret input $$w\_i$$
* A shared input $$x$$ is known to every party
* They compute $$f(w\_1, \dots, w\_n, x)$$ **without disclosing their inputs**

This approach is designed for **privacy-preserving computation in security-sensitive environments**, enabling collaboration without compromising data confidentiality.

Notation for $$f$$ without a shared input is as follows:

$$
\mathsf{MPC}\_n(f, w\_1,  \dots, w\_n) \rightarrow f(w\_1, \dots, w\_n)
$$
