Secure Multi-Party Computation (SMPC) is a cryptographic protocol that allows multiple distrusting parties to jointly compute a function over their private inputs while revealing only the final output, keeping each party's individual data secret. It solves the 'millionaires' problem' by enabling privacy-preserving analytics, federated learning, and confidential smart contracts without a trusted third party. Core security guarantees include input privacy, correctness, and independence from trusted intermediaries.
