Multi-party computation (MPC) is a cryptographic protocol that enables a group of parties, each holding private data, to jointly compute a function over their combined inputs without revealing those inputs to each other. The core security guarantee is that nothing is learned beyond the function's output. This makes MPC a cornerstone of privacy-preserving machine learning and secure federated learning, allowing entities like hospitals or financial institutions to collaboratively train models on pooled, sensitive data without ever sharing the raw records.
